arry-lee / wereader Goto Github PK
View Code? Open in Web Editor NEW一个功能全面的微信读书笔记助手 wereader
License: GNU General Public License v3.0
一个功能全面的微信读书笔记助手 wereader
License: GNU General Public License v3.0
settings.py中函数get_bookshelf对应的包没有导入
你有测试过吗,我操作了一遍后没有看到书籍有导出内容
“写想法”功能中的内容没导出来。
另外顺序乱的怎么破  ̄ω ̄=
在「账户」-「已购内容」中的书籍列表。
想有阅读记录的同步
我花了一上午也没找到安装包,我还把原来的旧版本卸载了。一时间有点尴尬,请问小伙伴这个如何安装下载呢
查询书名可以返回json但是不包括url。
整个reader都是用JavaScript写的并压缩,找不到bookid转码url的函数,有办法吗?
有些笔记没有全部导出,且导出的章节顺序是反的。
目前的获取方式是根据划线在书籍中的前后顺序获取,
但有些很少有人划线的内容,看起来没什么价值。
建议按划线人数的多少进行排序,或显示出有”XX人划线“
File "~/wereader.py", line 95, in get_chapters
chapters.append((item['level'],item['title']))
KeyError: 'level'
有些书的目录数据里没有level字段,需要判断处理下
我比较好奇这个api是怎么实现的,因为我试了下获得热门划线的那个api返回的结果,有的书一个章节有好几条,但是有的书每个章节最多就是一条,这个热门与否是微信定义的吗?i.weread.qq.com和微信读书官网weread.qq.com这个是什么关系?感谢感谢
作者能找到的笔记api很厉害了,但是里面只有划线,没有自己写的想法,是还没有找到相关的数据接口吗
获取书籍列表提示:{"errcode":-2012,"errmsg":"登录超时"},重新扫描登录也是如此
需求相关信息如下:
需求缘由:
微信读书经常送一些网文或者很垃圾的书,因此通过获取豆瓣评分来进行筛选,整理自己的书单列表。
需求内容:
获取「微信读书」已购书单列表后,在书籍详情信息中获取 ISBN 值,再通过 ISBN 值获取豆瓣网站的评分。
作者,感谢您的开源精神,为您的作品点赞。
面对需求来说,微信的文章列表具有一些价值。
通过微信读书可以获取公众号的bookIdList。
希望您能考虑这个思路
有没有试过爬取大量数据,比如计算机类的所有图书的信息
🎉 恭喜!您的项目已被 HelloGitHub 社区收录和推荐,现邀请您加入 HelloGitHub 徽章计划。加入后,您将获得以下特权:
📌 立即点击 完成徽章佩戴,加入 HelloGitHub 徽章计划,让你的开源项目绽放更耀眼的光彩。
HelloGitHub,一个专注于发现、分享、推广开源项目的社区。自 2016 年创立以来,从每月一更的月刊发展到今天,已经成为一个拥有超过 1 万 用户的充满活力的开源社区。我们的足迹遍布多个内容平台,并获得了全网 50 万 粉丝的信赖与支持。
微信读书现在已经出了Web版本,我直接输入了自己从cookie中获取的uid,在执行get_bookshelf的时候总是返回请检查网络或cookie设置
大佬, 可否发一下 singnature 的生成方式, 谢谢!
if I not wrong, seems there is no method to get whole book.
also get the book info useless for me.
感谢作者的开源项目@arry-lee,基于作者的代码,我增加了PyQt版的微信读书爬虫工具,具有GUI界面,自动获取cookies,自动导出到excel文件,并修复了一些小bug,使用起来更加方便。
欢迎大家一起来加入新的idea,欢迎提交pr。
none
点击“下载全部笔记”卡在92%不动了,没反应
小白求问。
微信扫码登陆后,打开【开发者工具】,在 console 中输入【document.cookie】,三次点击 cookie 值,复制得到的值末尾是省略号,显示不全:
像这样:
ptisp=cnc; vfwebqq=737cb776cba5e1f8c532a9272df0445d287f5eb6a1786ecacfc65337dfeb1f4e738f…"
请问如何复制到完整的 cookie 值啊?
k, v = c.strip().split('=', 1)
报错信息如下:
Traceback (most recent call last):
File "C:/Users/wish/Desktop/wereader-master/wereader.py", line 168, in
for b in get_bookshelf():
File "C:/Users/wish/Desktop/wereader-master/wereader.py", line 132, in get_bookshelf
if not book['bookId'].isdigit(): # 过滤公众号
KeyError: 'bookId'
自我排查,应该是:
def get_bookshelf(userVid=USERVID):
"""获取书架上所有书"""
url = "https://i.weread.qq.com/shelf/friendCommon"
这里面的URL链接无法打开的原因,请问下这个链接怎么来的,我找不到目前的替代链接
报错信息如下:
Traceback (most recent call last):
File "/Users/jarodise/Downloads/wereader-master/main.py", line 12, in
from PyQt5.QtWebEngineWidgets import (QWebEngineProfile, QWebEngineView)
ImportError: dlopen(/Users/jarodise/.pyenv/versions/3.10.3/lib/python3.10/site-packages/PyQt5/QtWebEngineWidgets.so, 0x0002): Library not loaded: @rpath/QtQuick.framework/Versions/5/QtQuick
Referenced from: /Users/jarodise/.pyenv/versions/3.10.3/lib/python3.10/site-packages/PyQt5/QtWebEngineWidgets.so
Reason: tried: '/Users/jarodise/.pyenv/versions/3.10.3/bin/../Frameworks/QtQuick.framework/Versions/5/QtQuick' (no such file), '/Users/jarodise/.pyenv/versions/3.10.3/lib/python3.10/site-packages/PyQt5/Qt/lib/QtQuick.framework/Versions/5/QtQuick' (no such file), '/Users/jarodise/.pyenv/versions/3.10.3/bin/../Frameworks/QtQuick.framework/Versions/5/QtQuick' (no such file), '/Users/jarodise/.pyenv/versions/3.10.3/lib/python3.10/site-packages/PyQt5/Qt/lib/QtQuick.framework/Versions/5/QtQuick' (no such file), '/Library/Frameworks/QtQuick.framework/Versions/5/QtQuick' (no such file), '/System/Library/Frameworks/QtQuick.framework/Versions/5/QtQuick' (no such file)
需求缘由:
微信读书的所有赠币(可以用来买书)都有使用期限,不使用过期作废,知道书籍价格后,可以及时使用掉快到期的赠送书币。
需求内容:
抓取书籍(或者书籍清单、列表)的售价,结合自己的赠币余额购买自己需要的书籍。
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.