shengqiangzhang / examples-of-web-crawlers

一些非常有趣的python爬虫例子,对新手比较友好,主要爬取淘宝、天猫、微信、微信读书、豆瓣、QQ等网站。(Some interesting examples of python crawlers that are friendly to beginners. )

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

微信读书,登录成功后,就报错。

barnett2010 opened this issue · comments

image
如图
登录微信读书成功!
用户id:123456
Traceback (most recent call last):
File "pyqt_gui.py", line 147, in
books = get_bookshelf(USER_VID, HEADERS) # 获取书架上的书籍
File "C:\Users\xnj\Desktop\weread\wereader.py", line 156, in get_bookshelf
b = Book(book['bookId'], book['title'], book['author'], book['cover'], book[
'intro'], book['category'])
KeyError: 'intro'

是网页改版影响了吗

和楼上报错一样
admin@ MINGW64 ~/examples-of-web-crawlers/12.wxds (master)
$ python pyqt_gui.py
请扫描二维码登录微信读书...
登录微信读书成功!
用户id:12356
Traceback (most recent call last):
File "pyqt_gui.py", line 147, in
books = get_bookshelf(USER_VID, HEADERS) # 获取书架上的书籍
File "C:\Users\admin\examples-of-web-crawlers\12.wxds\wereader.py", line 156, in get_bookshelf
b = Book(book['bookId'], book['title'], book['author'], book['cover'], book['intro'], book['category'])
KeyError: 'intro'

+1 同样报错了,有什么解法办法吗?

+1,同样报错

微信网页版现在返回的data里面没有intro和category了,手动删除所有的, book['intro'], book['category'],以及在pyqt_gui.py里面的中文的 ["ID", "标题", "作者", "封面"]这个list后面的就可以了

已修复,详见aaf4d4e