python3.5爬虫完成笔趣阁小说的爬取

Python爬取某趣阁小说,有趣又实用 别人看小说付费,但我从不! 阅读详情

内容简介:

本文主要是利用python3.5完成了笔趣阁小说的爬虫程序存储章节txt到本地,方便阅读。

需求:

由于手机最近阅读笔趣阁的小说插了特别多的广告特别麻烦;所以就做了个小程序实现下文本的爬取,全部把小说爬取下来存储成txt,放到手机上阅读。

过程:

说做就做,本来python爬虫就比较简单,笔趣阁的模块也都是直接读取源代码就可以获取文字;所以就都读下来了。

如果想全部存储到一个文档,对应的改动程序,让列表添加,再一次写入就行。

附上源码:有兴趣的可以设置下对应的文件夹,就可以直接写到上面的直接os.makefiles();

下载其它小说请注意修改 [下载到的本地目录, 书号, 起始index号]

源码:

importreimporturllib.requestasrequestfrombs4importBeautifulSoupimportrequests '''全局变量声明, 下载其它小说请注意修改 [下载到的本地目录, 书号, 起始index号]'''downLoadFile ='F:\\txt_cpxs\\'##要下载到的目录shuhao ='2_2970'## 书号就是http://www.biquge.com/2_2970/2456497.html; com后面的那个。start, end =2456497,100000 defsetSrr(url):if(requests.get(url).status_code ==404):print('这是个错误网址')return[]print('正在打开 ',url)    l  = []  '''''请求响应和不响应的处理'''    response = request.urlopen(url)            html = response.read()        soup = BeautifulSoup(html)  item = soup.findAll('h1')title = re.match(r'(.*)<h1> (.*)</h1>(.*)', str(item) ,re.M|re.I).group(2)l.append(title.split(' ')[0])    l.append(title)  strings = soup.findAll('div', id="content")[0];forstringinstrings:        st = string.__str__()  if(len(st.split('<br/>')) >1):passelse:            l.append(st)  returnl#strings.split()  #穿入字符串 写入文件;标题为l[0]  defsetDoc(l):if(len(l) <2):returnfile_s = downLoadFile  + l[0] +'.txt'file = open(file_s,'w+', encoding='utf-8')foriinl:file.write('\t')foriiini.split('    '):            file.write(ii)  file.write('\n') #开始自加数值;读取新文档;如果没有;那么跳过  ''''' 最开始设置为1066142,100  '''defsetNum(num,n):l = [(num + i)foriinrange(n)]sl = [str(l[i])foriinrange(len(l))]returnsl      '''''自动产生新的url''' '''''  自己观察到:第一章的地址http://www.biquge.com/2_2970/2456497.html最后一张的地址 http://www.biquge.com/2_2970/3230837.html'''defsetNewUrl(sl):    urls = []  forxinsl:xsr ='http://www.biquge.com/'+ shuhao +'/'+ x +'.html'#对应的单章html        urls.append(xsr)  returnurls  defsetTxts(urls):forurlinurls:        setDoc(setSrr(url))        print(  '''''--------------开始下载超品相师--------------——actanble 手打——如果要下载其他的txt文件: 请修改——URL 和 对应的起始html的index号。''')  setTxts(setNewUrl(setNum(start, end)))

对于初学者想更轻松的学好Python开发,爬虫技术,Python数据分析,人工智能等技术,这里也给大家准备了一套系统教学资源,加Python技术学习教程qq裙:1005819593,免费领取。学习过程中有疑问,群里有专业的老司机免费答疑解惑!

 

0人点赞

 

日记本

 

Python爬虫练习(一) 爬取新笔趣阁小说(搜索+爬取) 爬取笔趣阁小说(搜索+爬取) 首先看看最终效果(gif): 实现步骤: 1.探查网站“http://www.xbiquge.la/”,看看网站的实现原理。 2.编写搜索功能(获取每本书目录的URL)。 3.编写写入功能(按章节写入文件)。 4.完善代码(修修bug,建了文件夹)。 ps:所需模块 : import requests import bs4 # 爬网站必备两个模块不解释 import os # 用来创建文件夹的 import sys # 阅读详情

相关推荐

python3爬取笔趣阁小说

爬虫第一步:确定要爬取的信息 确定要爬取的网站的URL地址:http://www.xbiquge.la/6/6818/ 第二步:分析网站信息 爬小说要获取小说章节目录名称和每一章的阅读链接 第三步:编写代码: 本次爬虫练习完整代码,存在缺陷,小说章节过多的话爬虫可能会被封Ip import requests import re from lxml import etree import os ...

K_CEN的博客 1378

下载小说并保存为TXT文档

下载小说 脚本

weixin_44628096的博客 1万+

python爬虫实例之小说爬取器

今天和大家分享一个爬取盗版小说的实例。 如今的网络小说可谓是百家齐放各领风骚,玄幻科幻穿越修仙都市… 各种套路看得大家是心潮澎湃,笔者曾经也蛮喜欢看小说的,以前经常是拿着一台诺基亚看到深夜,第二天带着黑眼圈去上学。 以前看小说都是txt格式的文件,每次都需要拿着在电脑上搜索‘***txt小说免费下载’,往事不堪回首 学以致用,为了以后下载小说能够超微显得高端一点,今天就给大家分享一个爬取盗版小说...

the_sangzi_home的博客 2985

Python爬虫爬取笔趣阁小说,并且保存到TXT文件!

如果你对Python感兴趣,想要学习Python,希望可以帮到你,一起加油!以上是给大家分享的。

Python_Alex的博客 4544

爬取书趣阁小说

这次将介绍如何爬取自己喜欢的小说,以及爬取过程中如何处理具有乱码的网页,以及如何去解码及封装代码 目标网址:http://www.shuquge.com/ 爬取书趣阁小说1.分析网页(1) 分析网页(2) 审查网页代码(3) 请求网页内容(4) 对网页内容进行解码2.换一个小说进行爬取(1)请求内容并解码输出(2)提取小说标题(3)提取小说内容(4)拼接及替换小说内容3.保存内容(1)with...

qq_46652932的博客 4379

Python3网络爬虫之requests静态爬虫:《新笔趣阁》

《新笔趣阁》之全站爬虫 身为十年老书虫,学习爬虫不爬取全站小说网都对不起这个身份。我相信,对于很多人来说,小说是人的第二精神世界,是某些时刻精神慰问的佳肴。小编最喜欢的作者是实验小白鼠的作品,鼠大的作品主打玄幻和都市,若碰巧遇到鼠哥的粉丝可私信闲聊,哈哈。扯远了,回归正题,这次对《新笔趣阁》全站爬取小说并存入txt文件!!! 操作环境: Windows10、Python3.6、Pycharm、谷歌浏览器 目标网址: http://www.xbiquge.la/xiaoshuodaquan/ (新笔趣

weixin_45032666的博客 1382

python爬虫实战——小说爬取

基于requests库和lxml库编写的爬虫,目标小说网站域名http://www.365kk.cc/,类似的小说网站殊途同归,均可采用本文方法爬取。

cuc_pyx技术小站 4万+

爬虫小试——Python3实现百度搜索并爬取笔趣阁的小说

个人认为本文有价值的地方在 程序难点 这一小节 目录 原生Python 安装第三方库requests 程序的难点 如何解决百度搜索问题 如何解决中文搜索出现UnicodeError问题 如何解决获取真实链接的问题 程序待改进之处 原生Python 这里提供一种不安装任何第三方库的做法: #!/usr/bin/env Python # coding=utf-8 import ...

在到处之间找我 1万+

使用python爬取小说

使用python爬虫爬取小说 喜欢看网络小说的朋友们,经常需要从网上下载小说。有些人不想向正版网页交钱,也不想注册其他网站的账号,那么对于某些比较冷门的小说或者是正在更新的小说来说,就很难下载到txt或者其他格式的小说。我就是不想花太多时间找冷门小说的下载资源,因此稍微学习了python的爬虫知识。 新建scrapy爬虫项目 scrapy是python的爬虫框架。使用以下语句安装scra...

FengF2017的博客 1万+

Python爬取小说网站的小说

Python爬取小说网站的小说

数据分析——员工离职预测

员工离职预测一. 题目描述二. 数据说明三. 步骤实现1.导入并查看2.数据探索性分析3.数据处理4.模型分析5.结果分析(1) 可视化的结果分析(2)特征选择结果分析(3)多模型交叉验证结果分析 一. 题目描述 员工是否准备离职是困扰用人单位的问题,其关系到单位业务的开展及新人员的招聘,及时的分析出有离职倾向的员工成为关键的因素。数据主要包括影响员工离职的各种因素(工资、出差、工作环境满意度、工作投入度、是否加班、是否升职、工资提升比例等)以及员工是否已经离职的对应记录。 二. 数据说明 数据分为训练数据

weixin_43925467的博客 1万+

初学者-Python 网页爬取小说

找到想看的小说的网站地址→爬取小说所有章节的网站地址→爬取每章小说的标题和内容→把内容保存到TXT文件确定小说的网站地址。python...

a7568712的博客 1万+

通达信源码-金牛暴起

趋势1:=3*SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1)-2*SMA(SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1),3,1) AND SJTJ,DOTLINE,COLORGRAY;谷:=(((DD-LLV(DD,21))/(HHV(DD,21)-LLV(DD,21)))*(4))*(25);{0,25指高度};

qq_57222058的博客 3515

Python高级进阶--多线程爬取下载小说(基于笔趣阁的爬虫程序)

本帖将详细演示爬取笔趣阁中的一本小说,将其下载到本地。内容详实,代码详解。对爬虫感兴趣的小伙伴们和新手小白都可进入学习!学会之后,可以爬取自己感兴趣的小说内容!!!

在猴站学算法 5461

深入学习FIFO

深入理解FIFO、同步FIFO和异步FIFO、FIFO设计的难点以及FIFO深度计算

好好学习,天天向上 2646

【SAP PO】SAP PO 接口配置完整教程之一RFC服务发布

SAP RFC开发,PO接口配置

XLevon的博客 2万+

【Python爬虫实战入门】:笔趣阁小说爬取,一篇教你爬虫入门

requests简介requests模块官方文档requests 是 Python 编程语言中一个常用的第三方库,它可以帮助我们向 HTTP 服务器发送各种类型的请求,并处理响应。向 Web 服务器发送 GET、POST 等请求方法;在请求中添加自定义标头(headers)、URL 参数、请求体等;自动处理 cookies;返回响应内容,并对其进行解码;处理重定向和跳转等操作;检查响应状态码以及请求所消耗的时间等信息。

书山有路勤为径,学海无涯苦作舟。 8131

Python量化交易实战:pytdx库高效获取通达信分笔成交数据

本文详细介绍了如何使用Python的pytdx库高效获取通达信分笔成交数据,为量化交易提供关键市场微观结构分析。通过环境搭建、服务器连接、数据获取与清洗的完整流程,帮助开发者快速掌握这一免费高质量数据源,并实现分笔数据的实战分析与应用。

weixin_29061509的博客 1345

Python 爬虫复习之爬取笔趣阁小说网站(不用正则)

前言 小说网站-笔趣阁:URL:https://www.qu.la/ 笔趣阁是一个盗版小说网站,这里有很多起点中文网的小说,该网站小说的更新速度稍滞后于起点中文网正版小说的更新速度。并且该网站只支持在线浏览,不支持小说打包下载。因此,本次实战就是从该网站爬取并保存一本名为《终极斗罗》的小说,该小说是唐家三少正在连载中的一部玄幻小说。 PS:本实例仅为交流学习,支持唐三大大,请上起点中文网订阅。 ...

Wang Gangdan的博客 1万+

别再为镜面物体检测发愁了!手把手教你用PMD相位偏折术增强2.5D形状图细节(附Python代码)

本文详细解析了PMD相位偏折术在工业视觉中镜面物体检测的应用,通过2.5D成像方案增强形状图细节。文章提供了Python代码示例,介绍了一种计算高效的局部特征增强算法,帮助解决产线环境中的噪声问题,提升缺陷识别准确率。

weixin_29299807的博客 346

2026年医疗AI的可信革命全栈实现(上)

医疗AI可信化:贝叶斯网络与向量数据库的协同架构 本文探讨2026年医疗AI发展的关键转折点——从追求生成能力转向构建可信决策系统。核心观点认为,医疗AI下一阶段的竞争焦点在于不确定性量化和错误传播约束,而非单纯的问答流畅度。研究提出以Python为开发语言、结合向量数据库与贝叶斯网络的混合架构: 技术分层 语言层(LLM):处理自然语言交互与工具调用 证据层(Milvus/Qdrant):实现可审计的临床知识检索 概率层(pgmpy/PyMC):执行贝叶斯推理与风险路由 治理层:确保权限控制与人工复核机制

AllenLV的博客 1149

爬取笔趣阁小说代码

这是一个适合爬虫初学者的项目

于飞的博客 2437

深度拆解 ‘High-Frequency Trading’ (HFT) 系统:解析如何在 100 纳秒内完成从网卡到 C++ 策略的响应

在100纳秒内完成从网卡到C++策略的响应,这是一项对技术栈每一个层面都进行极限优化的系统工程。它要求我们深入理解计算机体系结构、操作系统、网络协议和C++语言的底层机制。从物理距离的极致缩短,到高性能网卡和内核旁路技术,再到C++代码中每一个字节、每一个CPU周期的精打细算,HFT系统展现了人类对计算速度的永恒追求。这项技术不仅仅应用于金融交易,其背后的低延迟理念和实现方法,如DPDK、无锁编程、硬件加速等,正在逐渐渗透到其他对延迟敏感的领域,例如电信网络、边缘计算和工业自动化。

weixin_41455464的博客 1039

python爬虫:第三个爬虫(爬取图片,笔趣阁小说爬取)

python爬虫:第三个爬虫(爬取图片,) 1、保存图片的方法 import requests import os headers = {'User-Agent': 'Mozilla/5.0'} url = 'http://img.tukuppt.com/bg_grid/00/04/42/EiV5yA9mHJ.jpg!/fh/350' data = requests.get(url, head...

随风的博客 7356

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

上一篇: 利用Python实现“天眼系统”,只要照片就能了解个人信息
下一篇: 程序员又开始被人黑了?你确定这个是25岁而不是52岁?
Pyxinrou
博客等级 码龄7年 6粉丝 1原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值