繁体   English   中英

如何避免 requests.exceptions.ConnectionError 打印 url 文本?

[英]How to avoid requests.exceptions.ConnectionError for printing url text?

我无法打印 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)

r 不是变量,而是 object。 好像你想打印响应,试试这个:

print(r.content)

或者

print(r.text)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM