搜索关键词自动提交:向百度提交一个关键词,自动获取返回结果,保存为文本文件。
时间: 2024-04-05 14:29:38 浏览: 22
你可以使用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.text
# 解析返回结果并保存到文件中
soup = BeautifulSoup(html, 'html.parser')
with open(keyword + '.txt', 'w', encoding='utf-8') as f:
for item in soup.select('.result'):
title = item.select('.t a')[0].text
link = item.select('.t a')[0]['href']
abstract = item.select('.c-abstract')[0].text
f.write(title + '\n')
f.write(link + '\n')
f.write(abstract + '\n\n')
```
这个例子以百度搜索为例,你可以根据需要修改关键词和搜索引擎的URL。这段代码会将搜索结果保存到名为“Python.txt”的文本文件中,每个搜索结果占用三行,分别是标题、链接和摘要。