import os
import re
from lxml import etree
import requests
from fake_useragent import UserAgent
url = "http://www.17k.com"
headers = {"User-Agent": UserAgent().chrome}
def getHtml(url):
try:
response = requests.get(url, headers=headers)
html = response.content.decode("utf-8")
except:
html = None
return html
def getPUrl(html):
list = []
elements = etree.HTML(html)
links = elements.xpath("//div[@class='Main List']//dd/a/@href") # 章节链接
name = elements.xpath("//div[@class='Main List']//h1/text()")[0] # 小说标题
for link in links:
list.append(url + link)
return list, name
def saveT(list, name):
cd = "E:/" + name + "/" # 将小说保存在此目录 E:/name/
if os.path.exists(cd) == False: # 如果E盘没有name目录就创建name文件夹
os.mkdir(cd)
使用python提取下载小说
最新推荐文章于 2024-08-10 17:56:53 发布
本文介绍如何利用Python编程从网站上抓取并下载小说内容。通过解析HTML,运用XPath提取章节链接,实现自动化下载小说的全过程。
摘要由CSDN通过智能技术生成