当前位置:首页 > 编程笔记 > 正文
已解决

requests之get请求实例-百度搜索

来自网友在路上 185885提问 提问时间:2023-10-31 19:10:37阅读次数: 85

最佳答案 问答题库858位专家为你答疑解惑

视频版教程:一天掌握python爬虫【基础篇】 涵盖 requests、beautifulsoup、selenium

百度搜索请求地址:

https://www.baidu.com/s?wd=宝马

如果我们直接用requests.get()进行访问,发现没有返回内容,因为百度服务器通过headers头信息做了反爬手段,所以我们请求的时候,要带上headers头信息;以及requests支持请求参数key:value格式传递,我们可以通过url打印看结果。

所以标准代码案例如下:

import requestsurl = "https://www.baidu.com/s"headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36'
}data = {'wd': '宝马'
}r = requests.get(url=url, params=data, headers=headers)
print(r.url)
print(r.status_code)
print(r.text)

查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"requests之get请求实例-百度搜索":http://eshow365.cn/6-28911-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!