猜您喜欢:
笔趣阁小说爬取工具针对笔趣阁网站开发,由论坛用户原创制作并分享,基于Python编写,能够帮助喜欢阅读小说的用户们将自己喜欢的文章下载到电脑上,让阅读进行得更加方便,软件免费实用,直接爬取网站下载小说资源,让用户轻松获取想看的小说,软件附源码。
程序运行方法:解压,在本文件夹中找到并打开dist文件夹,有一个“笔趣阁小说下载.exe”,双击运行
1、前往http://www.xbiquge.la/,找到要保存的小说,复制那个小说的目录页链接
2、按要求输入链接地址和小说名
3、爬取开始
(因为是单线程运行,爬取速度略慢大概1-2秒一章)
4、爬取结束后,会将所有章节内容整合成一个txt文件
import requests
import re
header = {
'User-Agent':'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.97 Safari/537.36'
}
#定义全局变量,用于保存所有获取到的小说内容
story_all = []
#获取标题及章节链接地址
def main():
url = input("请输入小说目录页地址(暂时仅支持‘http://www.xbiquge.la/’站内小说):")
book_name = input("请输入小说名称:")
print("-----爬取开始-----")
#获取目录页的HTML文本
text = requests.get(url,header).content.decode('utf-8')
#获取每个章节的章节名
title = re.findall(r'
.*?
#获取每个章节的链接地址
loca = re.findall(r"
.*?='(.*?)' >",text,re.DOTALL)
#因为title和loca的长度相同,所以以索引的方式遍历,方便取值
for i in range(len(title)):
content(title[i],f'http://www.xbiquge.la{loca[i]}')
#小说爬取完毕,开始保存
print("@"*500)
with open(r'%s.txt'%book_name, 'w',encoding='utf-8')as file:
#遍历每一项,按顺序保存章节名和章节内容
for story in story_all:
file.write(story['title']+'⁄n')
print(story['title'])
file.write(story['story'])
#解析章节内容并保存
def content(title,url):
#获取章节页的HTML文本
text = requests.get(url,header).content.decode('utf-8')
#因为之前写过直接爬取所有内容的,爬取出来的文本都带有⁄r不好处理
#所以就一句一句的获取了
story_content = re.findall(r' (.*?)<br',text,re.DOTALL)
#因为章节名中有“”空格,没办法作为文件名,所以把空格去掉
title = re.sub(' ','-',title)
#有时候不知道为什么小说内容会爬取到一个空数组,所以这里添加了一个检测程序
#如果爬取到的为空,就重新爬取,直到获取到为止
if story_content==[]:
content(title,url)
return 0
story=""
#前面提到,因为我是一句一句爬取的,所以这里做一下拼接,顺便去空格
for story_contents in story_content:
story = story+story_contents.strip()+'⁄n'
#将章节名称和章节内容保存为一个字典
this_story = {
"title":title,
"story":story
}
print(this_story['title'])
#将字典添加到开头定义的全局变量中
story_all.append(this_story)
if __name__ == "__main__":
main()
喜欢小编为您带来的笔趣阁小说爬取工具【附源码】吗?希望可以帮到您~更多软件下载尽在非凡软件站。
网站下载工具 网站下载工具不仅仅能够离线浏览某个网页,还可以从Interne 的任何地方抓回你想要的任何文件。当你需要建站,需要保存某个喜欢的网页内容时,网站下载工具就能将你指定的网站内容下载下来。
SBWebCamCorderv2.9 SBWebCamCorder是一款强大的网页内容下载工具,主...详情>>
网易云音乐外链提取器v1.5 网易云外链提取器是一款简单实用的外链提取工具,能够帮助广大用...详情>>
智行火车票是一款高效好用的手机线上出行订票软件,所有的行程都能够自定义更改,还可以在线买机票办理值机,本期小编给大家带来了详细的操作攻略,有想知道的朋友千万不要错过!智行火车票办理值机方法介绍首先打开手机中的智行火车票APP,登录之后进入首页,然后输入自己乘坐车的起始点和终点站,选择日期,最后点击查询会有不同时间的车次,选择有票的点击一下选好之后点击后面的预定添加乘车人的信息之后就可以选择座位了,
你是否了解在江苏智慧人社平台上如何进行社保关系的转移呢?随着工作变动,社保关系的转移变得尤为重要。接下来,我们就来详细探讨一下江苏智慧人社转移社保的具体步骤,你是否也面临着社保转移的问题,想要找到解决方法呢?江苏智慧人社转入转出社保步骤一览1.、进入“江苏智慧人社”app-点击菜单栏“服务”。2、选择“社会保险”-失业保险-失业保险关系转入/转出”,按照提示上传材料、填写信息。如果您觉得这篇教程对
Steam手机版是一款专为移动设备设计的官方Steam客户端应用,它允许玩家在智能手机或平板电脑上访问Steam平台的各种功能。那么你知道如何在Steam手机版上轻松修改密码,为账户安全加码吗?接下来小编我就来为您揭晓具体的操作步骤,让您的Steam账号更加安全可靠。steam手机版设置新密码教程分享第一步:在手机上找到Steam APP的图标,点击打开。输入您的Steam账号和密码,登录成功后进
想知道在上海哪里买药更划算?现在有了上海市的药品比价查询系统,市民可以通过“上海医保”微信公众号轻松查找全市定点药店的医保药品价格。下面就跟随小编一起来看看具体的查询教程吧。全国各省市药品比价查询入口(部分)上海市黑龙江省河南省河北省江西省湖北省PS:点击链接跳转查看上海市药品比价查询官网入口搜索进入"上海医保"微信公众号进入"医保服务"再点击"药
飞书是一款集即时通讯、在线协作、项目管理等功能于一体的企业级应用,旨在为企业提供高效、便捷的办公体验。那么,在使用飞书app时,我们该如何设置时间提醒呢?小编这里整理了些相关资料,快来和我一起看看吧!飞书时间提醒设置方法介绍1、首先打开飞书软件。2、然后点击工具栏的工作台按钮。3、最后点击飞书提醒选项开启提醒时间。以上就是今天分享的飞书怎么设置时间提醒的内容了,想要了解更多热门资讯教程就来非凡软件
1688是阿里巴巴旗下的一个大型B2B在线交易平台,致力于为企业提供一个高效、便捷的在线采购和销售渠道。那么,想要在1688上开设自己的店铺,具体应该怎么操作呢?小编这里整理了些相关资料,有需要的小伙伴可以前来看看。1688开店步骤分享1、在1688官网首页点击“开店”按钮。2、在1688平台上,点击“诚信通”进入相关页面注册。3、提交认证资料,包括营业执照正副本照片、法定代表人身份证原件正反面照
本站所有资源(含游戏)均是软件作者、开发商投稿,任何涉及商业盈利目的均不得使用,否则产生的一切后果将由您自己承担!本站将不对任何资源负法律责任,所有资源请在下载后24小时内删除。
如侵犯了您的版权、商标等,请立刻联系我们并具体说明情况后,本站将尽快处理删除,联系
(版权说明注意事项)。若有关在线投稿、无法下载等问题,请与本站客服人员联系
!
用户可自行按线路选择相应的下载点,可以直接点击下载/另存为,若直接点击下载速度太慢,请尝试使用高速下载器。为确保下载的文件能正常使用,请使用WinRAR最新版本解压本站软件。
建议大家谨慎对待所下载的文件,大家在安装的时候务必留意每一步!关于360安全卫士或QQ电脑管家的有关提示,请自行注意选择操作。