python爬取小说名_python笔记--爬取小说作者和书名

import requests

from lxml import etree

import openpyxl

url = 'https://www.qidian.com/rank/yuepiao'headers = {'user-agent': 'Mozilla/5.0 (s NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.150 Safari/537.36 Edg/88.0.705.63'}

resp = requests.get(url, headers=headers)

e = etree.HTML(resp.text)

names = e.xpath('//div[@class="book-mid-info"]/h4/a/text()')

authors = e.xpath('//p[@class="author"]/a[1]/text()')

lst = [['小说名称', '作者']]

print('将两个列表整合')

for i in range(0, len(names)):

lst.([names[i], authors[i]])

wb = openpyxl.Workbook()

sheet = wb.active

for item in lst:

sheet.((item))

wb.save('我的小说.xlsx')

步骤:

找到目标网站

模拟浏览器发送请求并获得相应结果

用xpath解析数据

用循环将数据存储到列表中

用openpyxl将数据存储到Excel中

附录:

第三方安装见:https://www.jianshu.com/p/d4262c8d8af8

xpath使用见:https://www.jianshu.com/p/1c34a1a0fae5

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值