爬取起点中文网月票榜前三十名的书名和月票数并保存在txt中
时间: 2024-05-18 07:16:42 浏览: 120
好的,下面是一个爬取起点中文网月票榜前三十名的书名和月票数并保存在txt中的例子:
```
import requests
from bs4 import BeautifulSoup
url = 'https://www.qidian.com/rank/yuepiao'
# 发送HTTP请求,获取网页内容
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')
# 解析网页内容,提取前三十名的数据
novel_list = []
for li in soup.select('.rank-view-list > li'):
if len(novel_list) >= 30:
break
title = li.select_one('.book-name > a').text.strip()
ticket_count = li.select_one('.month-ticket > .num').text.strip()
novel_list.append({'title': title, 'ticket_count': ticket_count})
# 将数据保存到txt文件中
with open('novel_list.txt', 'w', encoding='utf-8') as f:
for novel in novel_list:
f.write('{}\t{}\n'.format(novel['title'], novel['ticket_count']))
```
这个例子演示了如何爬取起点中文网月票榜前三十名的小说信息,并将小说的标题和月票数保存到txt文件中。你可以根据自己的需求修改代码。
阅读全文