Python获取搜狗前五页搜索结果代码
时间: 2024-04-25 07:14:51 浏览: 9
你可以使用 Python 的 requests 和 BeautifulSoup 库来获取搜狗前五页的搜索结果。以下是一个示例代码:
```python
import requests
from bs4 import BeautifulSoup
query = 'Python' # 要搜索的关键词
pages = 5 # 要获取的搜索结果页数
results_per_page = 10 # 每页的搜索结果数量
url_template = 'https://www.sogou.com/web?query={}&page={}'
for page in range(1, pages+1):
url = url_template.format(query, page)
r = requests.get(url)
soup = BeautifulSoup(r.text, 'html.parser')
results = soup.find_all('div', class_='vrwrap')
for i, result in enumerate(results):
title = result.a.text.strip()
link = result.a['href']
print(f'{(page-1)*results_per_page+i+1}. {title} - {link}')
```
该代码会将前五页的搜索结果打印出来,每个搜索结果包括标题和链接。你可以根据需要修改代码,例如将结果保存到文件中。请注意,这种方式可能违反搜狗的服务条款,因此请谨慎使用。