python爬取百度搜索真实链接 并保存为csv
时间: 2023-05-15 18:00:39 浏览: 194
Python:输入关键字进行百度搜索并爬取搜索结果存放在csv中
5星 · 资源好评率100%
Python是一种广泛应用于数据科学领域的高级编程语言,可以通过它轻松地爬取百度搜索真实链接,并将结果保存为csv格式。
首先,需要安装requests、BeautifulSoup和csv等Python库。requests可以发送网络请求,BeautifulSoup可以解析HTML文件,而csv可以与CSV文件交互。
其次,需要编写代码来实现爬取百度搜索真实链接的功能。首先,需要用requests库向百度搜索发送HTTP请求,并获取响应的HTML文件。然后,可以使用BeautifulSoup库解析HTML文件,筛选出所有搜索结果的标题和真实链接,并将它们保存为列表。最后,可以使用csv库将列表写入CSV文件。
以下是一个简单的Python代码示例:
```
import requests
from bs4 import BeautifulSoup
import csv
# 发送请求并获取HTML文件
url = 'https://www.baidu.com/s?wd=python'
html = requests.get(url).text
# 解析HTML文件,并筛选出所有搜索结果的标题和真实链接
soup = BeautifulSoup(html, 'html.parser')
results = []
for result in soup.select('#content_left .result'):
title = result.select_one('.t').text
href = result.select_one('.t a')['href']
results.append([title, href])
# 将结果保存为CSV文件
with open('baidu_python_search.csv', 'w', newline='', encoding='utf-8') as f:
writer = csv.writer(f)
writer.writerow(['标题', '链接'])
for result in results:
writer.writerow(result)
```
通过运行上述代码,可以爬取百度搜索中关于Python的所有搜索结果的标题和真实链接,随后将其保存到名为baidu_python_search.csv的CSV文件中,从而完成任务。
阅读全文