用python实现搜索关键词自动提交:向百度提交一个关键词,自动获取返回结果,保存为文本文件。
时间: 2024-04-05 11:29:36 浏览: 16
好的,我来为你提供一个实现搜索关键词自动提交并保存结果的Python代码。代码中会使用到`requests`库和`BeautifulSoup`库。
```python
import requests
from bs4 import BeautifulSoup
# 设置搜索关键词和搜索引擎
keyword = 'Python'
url = 'https://www.baidu.com/s?wd=' + keyword
# 发送请求并获取返回结果
response = requests.get(url)
html = response.content.decode('utf-8')
# 解析返回结果并保存到文件中
soup = BeautifulSoup(html, 'html.parser')
results = soup.find_all('div', {'class': 'result'})
with open(f'{keyword}.txt', 'w', encoding='utf-8') as f:
for result in results:
title = result.h3.a.text
link = result.h3.a['href']
abstract = result.find('div', {'class': 'c-abstract'}).text
f.write(f'Title: {title}\nLink: {link}\nAbstract: {abstract}\n\n')
```
这段代码以百度搜索为例,你可以根据需要修改关键词和搜索引擎的URL。这段代码会将搜索结果保存到名为“Python.txt”的文本文件中,每个搜索结果占用四行,分别是标题、链接和摘要。