url1 = "https://www.baidu.com/s"
params = {
'wd':'python'
}
response2 = requests.get(url1,headers=headers,params=params)
print(response2.url)
print(response2.content.decode())

这就引出下面的技术:
在使用Python调用百度搜索时,如果触发百度安全验证,通常是因为百度为了防止自动化脚本滥用其搜索服务而设置的反爬虫机制。这种情况下,普通的HTTP请求可能无法绕过这些安全验证。以下是几种可能的解决方案:
1. 使用Selenium或Playwright
Selenium和Playwright是自动化工具,可以模拟真实的浏览器行为,从而绕过一些基于浏览器的验证机制。