Skip to content

feat(breaking change): 将新榜登录方式改为COOKIE登陆#5552

Merged
HenryQW merged 1 commit intoDIYgod:masterfrom
lessmoe:master
Aug 30, 2020
Merged

feat(breaking change): 将新榜登录方式改为COOKIE登陆#5552
HenryQW merged 1 commit intoDIYgod:masterfrom
lessmoe:master

Conversation

@lessmoe
Copy link
Copy Markdown
Contributor

@lessmoe lessmoe commented Aug 28, 2020

该 PR 相关 Issue / Involved issue

新榜登录加了验证码,改成了cookie登录
Close #5538

完整路由地址 / Example for the proposed route(s)

需要自建并添加NEWRANK_COOKIE参数
微信公众号:/newrank/wechat/mrscience100
抖音短视频:/newrank/douyin/98680217165

@vercel
Copy link
Copy Markdown

vercel bot commented Aug 28, 2020

This pull request is being automatically deployed with Vercel (learn more).
To see the status of your deployment, click below or on the icon next to each commit.

🔍 Inspect: https://vercel.com/diy/rsshub/nwa39xwep
✅ Preview: https://rsshub-git-fork-lessmoe-master.diy.vercel.app

@lessmoe lessmoe changed the title 将新榜登陆方式改为COOKIE登陆 feat: 将新榜登陆方式改为COOKIE登陆 Aug 28, 2020
@realCrush
Copy link
Copy Markdown

实际自部署到服务器依然报错:

TypeError: Cannot read property 'name' of undefined
at module.exports (/home/realcrush/RSSHub/lib/routes/newrank/wechat.js:21:43)
at processTicksAndRejections (internal/process/task_queues.js:97:5)
at async cache (/home/realcrush/RSSHub/lib/middleware/cache.js:203:9)
at async module.exports (/home/realcrush/RSSHub/lib/middleware/parameter.js:8:5)
at async module.exports (/home/realcrush/RSSHub/lib/middleware/anti-hotlink.js:33:5)
at async module.exports (/home/realcrush/RSSHub/lib/middleware/template.js:15:5)
at async /home/realcrush/RSSHub/lib/middleware/api-response-handler.js:143:9
at async module.exports (/home/realcrush/RSSHub/lib/middleware/api-template.js:2:5)
at async module.exports (/home/realcrush/RSSHub/lib/middleware/utf8.js:4:5)
at async module.exports (/home/realcrush/RSSHub/lib/middleware/debug.js:14:5)
at async grant (/home/realcrush/RSSHub/lib/middleware/access-control.js:23:13)
at async module.exports (/home/realcrush/RSSHub/lib/middleware/access-control.js:31:20)
at async module.exports (/home/realcrush/RSSHub/lib/middleware/header.js:20:5)
at async module.exports (/home/realcrush/RSSHub/lib/middleware/onerror.js:20:9)

@HenryQW
Copy link
Copy Markdown
Collaborator

HenryQW commented Aug 28, 2020

@lessmoe
Copy link
Copy Markdown
Contributor Author

lessmoe commented Aug 29, 2020

为啥呢,我在我服务器和本地都没提示问题呀。。。(┬_┬)

@lessmoe
Copy link
Copy Markdown
Contributor Author

lessmoe commented Aug 29, 2020

TypeError: Cannot read property 'name' of undefined
这个错误应该就是登陆出问题了,但我没问题呀

@realCrush
Copy link
Copy Markdown

TypeError: Cannot read property 'name' of undefined
这个错误应该就是登陆出问题了,但我没问题呀

我访问你的测试链接https://rsshub-git-fork-lessmoe-master.diy.vercel.app/newrank/wechat/mrscience100,就是会报错诶,而且也是TypeError: Cannot read property 'name' of undefined的错误

@bossdoge
Copy link
Copy Markdown

我自建的,你可以试一下:https://rsshub.lucian.site/newrank/wechat/mrscience100

@realCrush
Copy link
Copy Markdown

我自建的,你可以试一下:https://rsshub.lucian.site/newrank/wechat/mrscience100

请问你这个是cookie方式还是账号密码方式呀,为啥你的可以😭

@bossdoge
Copy link
Copy Markdown

我自建的,你可以试一下:https://rsshub.lucian.site/newrank/wechat/mrscience100

请问你这个是cookie方式还是账号密码方式呀,为啥你的可以😭

COOKIE呀,我在.env里加的参数像这样的:
批注 2020-08-29 175219

@realCrush
Copy link
Copy Markdown

我自建的,你可以试一下:https://rsshub.lucian.site/newrank/wechat/mrscience100

请问你这个是cookie方式还是账号密码方式呀,为啥你的可以😭

COOKIE呀,我在.env里加的参数像这样的:
批注 2020-08-29 175219

破案了!原来是我没写“token=”这段,难怪

@realCrush
Copy link
Copy Markdown

我自建的,你可以试一下:https://rsshub.lucian.site/newrank/wechat/mrscience100

请问你这个是cookie方式还是账号密码方式呀,为啥你的可以😭

COOKIE呀,我在.env里加的参数像这样的:
批注 2020-08-29 175219

按照你的改了以后成功了,感谢🙏

@HenryQW HenryQW changed the title feat: 将新榜登陆方式改为COOKIE登陆 feat(breaking change): 将新榜登录方式改为COOKIE登陆 Aug 30, 2020
@HenryQW HenryQW merged commit 2ca56e8 into DIYgod:master Aug 30, 2020
@zznature
Copy link
Copy Markdown

@bossdoge 我使用新榜抓取也遇到了类似的问题
image
请问如何添加cookie呀?(“我在.env里加的参数像这样的”)
小白哈,最好能具体一点,多谢啦~

@bossdoge
Copy link
Copy Markdown

@bossdoge 我使用新榜抓取也遇到了类似的问题
image
请问如何添加cookie呀?(“我在.env里加的参数像这样的”)
小白哈,最好能具体一点,多谢啦~

登录后,chrome浏览器按F12打开开发者工具,然后刷新网页,在 network中选xhr,然后左边随便选一个比如get,在headers里就有
image

luyuhuang pushed a commit to luyuhuang/RSSHub that referenced this pull request Sep 9, 2020
@god-hu
Copy link
Copy Markdown

god-hu commented Oct 7, 2020

vercel在哪里怎么配置?
2020-10-07_184300
三个地方都填了还是不能获取

@realCrush
Copy link
Copy Markdown

[BUG] 抓取太频繁会导致新榜账号被冻结

呜呜抓取过于频繁导致账号被冻结惹

image

@paulhybryant
Copy link
Copy Markdown

Token会过期吧,怎么解决?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[BUG]新榜公众号抓取挂了

7 participants