Python爬取微信读书实现读书免费自由

 更新时间:2021年09月27日 11:11:31   作者:朱小五是凹凸君呀  
主要跟大家介绍一下,我是如何用Python爬取小说,再导入微信读书的。成功实现在微信读书中各种“白票”付费小说,有需要的朋友可以借鉴参考下

大家好,我是小五

前情提要

不知道用微信读书的朋友多不多,这里顺便安利一下哈。

我目前看电子书的话基本都是在用微信读书,毕竟白嫖的无限卡真香。

在微信读书上,不仅很多正版的Python书籍电子书可以直接看,还可以在阅读的同时看别人写的标注。

但是无限卡对于小说不太友好,只能阅读开头的章节,后面的章节就需要变相付费了。

虽然知道番茄小说,七猫小说这种都能免费看,但是实在不愿意为了一部小说再多下一个软件。

幸亏微信读书出了一个功能——可以自己上传书籍,支持支持txt、pdf、epub格式。

这就给了我一个想法,只需要将小说下载到本地,再导入到微信读书不就成了。

下载小说方法贼简单,用Python也行,搜搜专门打包好的下载器也成。不过我记得两年前刚学Python时自己练习写过笔趣阁的爬虫,这就翻出来用用。

爬取小说

原来代码是找到了,但是很尴尬,我爬取的那个网站404了。

不过目前笔趣阁遍地都是,也分不清到底谁是“正版”的?

还有个比较好的消息,很多家连网页模板都是一模一样,你的爬虫改改地址就能接着用了,这是妙啊。

于是乎,我又随便找了一家“笔趣阁”。

今天我们就以我吃西红柿近期完结的沧元图为例,可以看到在这个笔趣阁网站里,小说沧元图的网址url是

https://*********/html/2292/

同时,《沧元图》所有的章节也都罗列在本页面。

我觉得先爬取所有的章节名和对应的url网址,分别保存到列表中。然后再使用requests爬取,并依次写入txt文档中。

网页结构并不复杂,也没有反爬措施。大概20行代码即可下载

for i, j in zip(urls, names):
    res_text = requests.get(url, headers=header).text
    zj_html = etree.HTML(res_text)
    texts = zj_html.xpath('//*[@id="content"]/text()')
    texts2 = zj_html.xpath('//*[@id="content"]/*/text()')
    text = '\n'.join(texts).strip()+'\n'.join(texts2).strip()

    with open('novels_n.txt', 'a', encoding='utf8') as f:
        f.write(f'{j} \n {text} \n')
        print(f'{novels_n}/{j},正在下载...')

这样我们就爬取了小说《沧元图》,并将它保存成txt文档。

通过\n使得章节名都与正文分割开。

白嫖小说

下面的步骤就更简单了,只需要在微信读书的网页版中,点击【传书到手机】,上传刚刚爬取生成的《沧元图》。

导入成功。

单击【立即阅读】,享受一下劳动成果。

整体段落和文字都没什么问题。

再看一下章节目录,也是按照正常的目录进行排版的。

非常完美!

小结

以上,就是我使用Python爬取小说,再导入微信读书,成功白嫖小说阅读的全部步骤了。

这个方法已经用了几个月,白嫖了好几本小说。

赶紧把小技巧分享给大家,快上车吧!

老铁们,如果想看更多Python改变生活的真实问题案例,来给本文右下角点个赞吧

如果你也有一直想去解决的重复性问题,欢迎在评论区告诉我,大家一起探讨一下。

以上就是Python爬取微信读书实现读书免费自由的详细内容,更多关于Python爬取微信读书的资料请关注脚本之家其它相关文章!

相关文章

  • Python实现学生管理系统的代码(JSON模块)

    Python实现学生管理系统的代码(JSON模块)

    这篇文章主要介绍了Python实现学生管理系统的代码(JSON模块),本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-04-04
  • 利用Python校准本地时间的方法教程

    利用Python校准本地时间的方法教程

    这篇文章主要给大家介绍了关于如何利用Python校准本地时间的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者使用Python具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-10-10
  • Python Mysql自动备份脚本

    Python Mysql自动备份脚本

    测试系统环境 Windows 2003 python 2.5.1 mysql 5.0.1 应该只适用于Win,因为调用了CMD。 增量备份,因为自用,数据库不大。
    2008-07-07
  • Python获取时间戳的多种方法总结

    Python获取时间戳的多种方法总结

    时间戳是一个表示日期和时间的数值,通常以秒为单位,在Python中,获取时间戳是常见的任务,用于记录事件、计时操作、以及在各种应用中跟踪时间,本文将介绍多种获取时间戳的方法,包括标准库和第三方库的方式,并提供示例代码以帮助你更好地理解
    2023-11-11
  • Python实现提取Word文档中的文本和图片

    Python实现提取Word文档中的文本和图片

    将内容从 Word 文档中提取出来可以方便我们对其进行其他操作,如将内容储存在数据库中,本文将介绍如何使用简单的代码实现从 Word 文档中提取文本和图片内容并保存,需要的可以参考下
    2023-12-12
  • python实现自动售货机

    python实现自动售货机

    这篇文章主要为大家详细介绍了python实现自动售货机,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • 对Django的restful用法详解(自带的增删改查)

    对Django的restful用法详解(自带的增删改查)

    今天小编就为大家分享一篇对Django的restful用法详解(自带的增删改查),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-08-08
  • Pytorch 高效使用GPU的操作

    Pytorch 高效使用GPU的操作

    这篇文章主要介绍了Pytorch 高效使用GPU的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-06-06
  • 详解Python中string模块除去Str还剩下什么

    详解Python中string模块除去Str还剩下什么

    这篇文章主要介绍了详解Python中string模块除去Str还剩下什么,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • python线性插值解析

    python线性插值解析

    这篇文章主要介绍了python线性插值解析,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-07-07

最新评论