mythsman / hexo-douban

:cd: a Hexo plugin that helps you generate content for Douban books, movies, music, and games.
MIT License
462 stars 57 forks source link

运行 hexo douban 时报错 #51

Closed kyriejoshua closed 5 years ago

kyriejoshua commented 5 years ago

如果你在使用中发现了问题,首先请确保你使用的版本是最新的版本,最新的更新记录可以从这里查看。

node v6.6.0 hexo-douban v1.1.0 hexo v3.7.1 v3.8.0

image

查看是这里报错,if(cookie.length==0){ 我把 cookie 的声明放在函数内就不报错了。但无法抓取到任何书或者电影。

应该是最近的更新导致的,之前在 v1.0.5 是 ok 的。

mythsman commented 5 years ago

虽然我这边没有复现这个问题,不过我还是尝试改了一下,升一下1.1.2试试。

kyriejoshua commented 5 years ago

@mythsman 非常感谢。更新后运行不报错了。不过很奇怪还是爬不到书或者电影。

image

这个我不确定是我网络不好还是其他问题。

var items = xpath.select('//ul[@class="interest-list"]/li[@class="subject-item"]', doc); 我打印出这里的 items ,已经是空数组了。 ——————————————

image

原来是豆瓣现在在未登录状态下无法访问。直接返回 403 。所以查不到任何结果。请问这里有做登录相关的处理吗

mythsman commented 5 years ago

@kyriejoshua 我昨天测的时候发现的是读书的已读页面如果不加cookie是会报403的,所以我先访问的其他接口,拿了cookie再访问的已读页面。。。

kyriejoshua commented 5 years ago

好的,了解。。