可以帮我设计代码吗?我只需要少部分数据
时间: 2023-10-05 07:09:13 浏览: 21
好的,以下是一个示例代码,可以从玉米在线网站爬取新闻标题和发布时间的数据,并保存到 CSV 文件中:
```python
import requests
from bs4 import BeautifulSoup
import csv
# 发送 HTTP 请求,获取 HTML 内容
url = 'http://www.cma.com.cn/news/zx/'
response = requests.get(url)
content = response.text
# 解析 HTML 内容,提取新闻标题和发布时间
soup = BeautifulSoup(content, 'html.parser')
news_list = soup.find_all('li', {'class': 'list-item'})
data = []
for news in news_list:
title = news.find('a').get_text()
time = news.find('span').get_text()
data.append([title, time])
# 将数据保存到 CSV 文件中
with open('news.csv', 'w', newline='', encoding='utf-8') as csvfile:
writer = csv.writer(csvfile)
writer.writerow(['title', 'time'])
for row in data:
writer.writerow(row)
```
这段代码使用 requests 库向玉米在线网站发送 HTTP 请求,获取新闻列表页面的 HTML 内容,然后使用 BeautifulSoup 库解析 HTML 内容,提取出新闻标题和发布时间的数据。最后,将数据保存到 CSV 文件中。你可以根据自己的需求修改代码,提取其他的数据。