python - 如何避免 requests.exceptions.ConnectionError 打印 url 文本?
问题描述
我无法打印 url 的文本。我究竟做错了什么?
import requests
r = requests.get('https://www.autozone.com/ecomm/b2c/v1/browse/page/getProductFitVehicles?skuId=937722&productLineCode=NGK&partNumber=4469')
print(r.text)
追溯
requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(54, 'Connection reset by peer'))
解决方案
您需要设置一个用户代理,它甚至不必是连贯的
import requests
#Set headers
headers = {'user-agent': 'my-app/0.0.1'}
#Add , headers=headers at the end of line before closing the parentheses
r = requests.get('https://www.autozone.com/ecomm/b2c/v1/browse/page/getProductFitVehicles?skuId=937722&productLineCode=NGK&partNumber=4469', headers=headers)
print(r.text)
推荐阅读
- android - java.lang.IllegalStateException:指定的孩子已经有一个父母。您必须先在孩子的父母上调用 removeView()。(Android/Kotlin)
- java - Applying price and percentage formatting in Apache POI
- ios - 如何检索特定视图的高度?
- python - 我试图制作蛇,这不起作用
- c# - 将字符串数组的元素链接到十进制值
- python - 将大指数四舍五入,例如(6.624147...e+25 到 6.62e+25)
- calculus - 优化或相关费率来解决这个问题?
- javascript - 如何在 Firefox 中为 svg 的文本元素导入自定义字体?
- python - 我的 ANN 中仍然存在一些错误,我不知道它为什么会首先出现。有人请用代码解释
- python - 正确分类乘客