POSTMAN的回应与python的回应不同



我正在POSTMAN上执行GET请求。请求只是这个URLhttps://www.google.com/search?q=pip+google-images&tbm=isch,我得到了853639个字符长的响应(这是我想要的响应(。所以我想对Python做同样的事情。我使用了Postman的GENERATE CODE SNIPPETS并复制了Python Requests的代码,然后将其粘贴到我自己的python脚本中并运行它。但我得到的回复只有22490个字符(我不想要这个回复(。为什么会这样?

Python代码:

import requests
url = "https://www.google.com/search"
querystring = {"q":"pip google-images","tbm":"isch"}
headers = {
'cache-control': "no-cache",
'postman-token': "6b5e997f-6651-2178-1371-5d6a555984a7"
}
response = requests.request("GET", url, headers=headers, params=querystring)
print(response.text)

您需要设置用户代理,例如

headers = {
'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36'
}

将其包含在页眉中。

最新更新