首页 > 解决方案 > 如何避免 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'))

标签: pythonurlweb-scrapingtextpython-requests

解决方案


您需要设置一个用户代理,它甚至不必是连贯的

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)


推荐阅读