首页 - 神途礼包 > FUN/WeReadScan: 扫描“微信读书”已购图书并下载本地PDF的爬虫

FUN/WeReadScan: 扫描“微信读书”已购图书并下载本地PDF的爬虫

发布于:2024-04-15 作者:admin 阅读:45

About

一个用于的将微信读书上的图书扫描转换本地PDF/HTML的爬虫库.

谈谈为何而开发

不得不说,“微信读书”是一个很好的平台。但是美中不足很明显,用户购买了图书资源,但是只能在“微信读书”的中阅读或者做一些文字批注╮(╯▽╰)╭,这些功能相较于购买的纸质书籍显然是不足的。比如,作者就习惯于用iPad的相关类app做笔记,而“微信读书”并没有适配做笔记的功能。

因此,既然“微信读书”没有提供,那只好自己解决了。于是,经过2天的开发,终于有了这个爬虫脚本,也可以开心地做手写笔记了o( ̄▽ ̄)ブ

相关版本

在Sec-ant的建议下,参考了他的解决方案-,将其中最重要的获取#的部分脚本进行整合,得到了-HTML版本,可以直接自动化获得多本图书的HTML,更加高效。

Get

pip install WeReadScan-HTML

本项目需要使用,需要对具备基础的了解

Demo

话不多说,直接上代码

from selenium.webdriver import Edge
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.edge.options import Options
from WeReadScan import WeRead
options = Options()
options.add_argument("--disable-blink-features=AutomationControlled")
options.add_argument('disable-infobars')
options.add_argument('log-level=3')
options.add_argument("headless")
# launch Webdriver
print('Webdriver launching...')
driver = Edge(options=options)
# driver = Edge(service=service, options=options)
print('Webdriver launched.')
with WeRead(driver,debug=True) as weread:
    weread.login() #? login for grab the whole book
    weread.scan2html('https://weread.qq.com/web/reader/2c632ef071a486a92c60226kc81322c012c81e728d9d180')
    weread.scan2html('https://weread.qq.com/web/reader/a9c32f40717db77aa9c9171kc81322c012c81e728d9d180')

扫描结果样例:

几点说明:

需要 无头() 模式启动只有登陆后,才能扫描完整的图书资源;若不登陆,也可以扫描部分无需解锁的部分

API

.()

微信读书网页代理,用于图书扫描

Args

Usage

chrome_options = ChromeOptions()
chrome_options.add_argument('--headless')
headless_driver = Chrome(chrome_options=chrome_options)
weread = WeRead(headless_driver)

Login

..login(=15)

展示二维码以登陆微信读书

Args

Usage

weread.login()

..(, ='.', =True)

扫面微信读书的书籍转换为PDF并保存本地

Args

参数名类型默认值描述

str

必填

扫描目标书籍的URL

str

'.'

保存地址

bool

True

是否在该方法函数结束时展示生成的PDF文件

Usage

weread.scan2html('https://weread.qq.com/web/reader/a57325c05c8ed3a57224187kc81322c012c81e728d9d180')

over time

二维码

扫一扫关注我们

版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,请告知我们,本站将立刻删除涉嫌侵权内容。

相关文章

  • 原始征途所有升星材料汇总(1~13星所需宝石银子材料一览)

    原始征途所有升星材料汇总(1~13星所需宝石银子材料一览)

    原始征途所有升星材料,大家应该都是非常的关心在意的,为了能够让大家更好的体验到游戏的材料,最好也是最简单的就是提前的去收集这些内容了,下面我们就来一起了解看看吧...

    2024-09-20

  • 《我叫MT3(送充值)》限时送豪礼2.5-2.11

    《我叫MT3(送充值)》限时送豪礼2.5-2.11

    《我叫MT3(送充值)》限时送豪礼2.5-2.11活动一、单笔充值道具活动的发放形式:邮件到账时间:2021年2月5日0点0分-...

    2024-09-20

  • 176传奇(重温经典,热血传奇1.76再度华丽登场)

    176传奇(重温经典,热血传奇1.76再度华丽登场)

    大家好!我是不那么靠谱的江湖君。热血传奇纵横中国网游界20年,版本升级不下几十个,要说起哪个版本最经典我想大多数人会觉得是1.76版重装上阵。互联网上诸如 17...

    2024-09-20

  • 口水三国资源获取途径介绍

    口水三国资源获取途径介绍

    口水三国是一款非常受欢迎的三国题材策略类手游,玩家可以在游戏中收集各种名将和宝物,通过合理的策略搭配来挑战各种关卡和PVP对战。以下是口水三国资源获取途径介.....

    2024-09-20

  • 暗黑地牢猩红庭院男爵boss怎么打?

    暗黑地牢猩红庭院男爵boss怎么打?

    暗黑地牢猩红庭院男爵boss可以带修女小丑来打,可以有效的针对boss防御和闪避都比较低,吃流血和减益的特点。玩家需要注意的是,这个地图是比较长的,玩家可以多次...

    2024-09-20

  • 浪漫玫瑰雨《征途2手游》七夕限定称号坐骑放送

    浪漫玫瑰雨《征途2手游》七夕限定称号坐骑放送

    金风玉露一相逢,便胜却人间无数!《征途2手游》将于8月17日-8月21日开启七夕节系列活动。活动期间,每日登录即可领取一份浓情七夕大礼,每天固定时间将在中立区刷...

    2024-09-20