做一个自动查询百度的程序
时间: 2023-05-16 20:05:33 浏览: 61
你可以使用 Python 的 requests 和 BeautifulSoup 库来实现这个功能。首先,你需要安装这两个库。然后,你可以使用 requests 库发送 GET 请求到百度搜索页面,并将搜索关键字作为参数传递给请求。接下来,你可以使用 BeautifulSoup 库解析返回的 HTML 页面,并提取搜索结果的标题和链接。最后,你可以将结果输出到控制台或者保存到文件中。以下是一个简单的示例代码:
```python
import requests
from bs4 import BeautifulSoup
def search_baidu(keyword):
url = 'https://www.baidu.com/s'
params = {'wd': keyword}
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'}
response = requests.get(url, params=params, headers=headers)
soup = BeautifulSoup(response.text, 'html.parser')
results = soup.select('.result')
for result in results:
title = result.select_one('.t').text
link = result.select_one('.t a')['href']
print(title)
print(link)
```
你可以调用这个函数并传递搜索关键字作为参数,例如:
```python
search_baidu('Python 爬虫')
```
这个函数会输出搜索结果的标题和链接。注意,这个示例代码仅供参考,实际使用时可能需要根据具体情况进行修改和优化。