使用 Python 的请求库发出 GET 请求



我必须在https://isbnsearch.org/从给定的isbn编号中获取书籍的详细信息。查询url看起来像这个

https://isbnsearch.org/isbn/<ISBN number>

当我从POSTMAN发出get请求时,一切如愿以偿。。但无法处理请求。我的代码看起来像这个

url = 'https://isbnsearch.org/isbn/9788170289265'
requests.get(url)

这会产生403的状态代码。如果禁止"请求",为什么不禁止邮递员呢。?

您请求的站点似乎不支持默认的python请求User-Agent,即python-requests/2.25.0或您使用的任何版本。更改User-Agent似乎有效:

import  requests
url = "https://isbnsearch.org/isbn/9788170289265"
headers = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64;"}
r = requests.get(url, headers=headers)

最新更新