daweilang/GetWB

程序写的太赞了,很精致的程序,但是在运行过程中碰到几个使用问题

Opened this issue · 3 comments

微博经过授权后进行第一步统计任务的新增操作,无论填写什么微博地址都获取不到任何赞和评论数,用户统计亦然,第一感觉肯定是自己操作错了,还请问是怎样进行操作呢,如果能提供一份操作手册就太棒了,希望能同你交流下使用问题哈,不介意的话可以加我qq我们探讨一下,1783164557

实在抱歉,我最近工作有些变化,比较忙所以后续很多东西都没介绍!

需要Laravel框架artisan的queue脚本支持,放到后台的队列了执行的!
php artisan queue:listen
你看一下队列是否是用mysql,之前我调整时候好像加了redis储存队列。

如果任务在mysql的jobs表里面有就能执行!

这个主要还是模拟登陆获得weibo的cookie,其他的抓取curl都能抓了!

你好,按照你说的执行php artisan queue:listen命令后,jobs表里面确实有任务在执行了,如图
g5,而且在用户分析菜单,也能抓取到模拟登陆用户的部分信息了
g4,但是数据统计功能还是不会正常使用,我用截图展示下吧,统计任务无论什么微博地址,采集的转赞评都为0,微博的mid也未获取到
g1
g2
,用户统计功能也获取不到任何用户信息
g3,这些使用中的问题我认为应该是哪里没有配置或者操作不当,还请指出学习

不好意思,才看到你的回复!
你这个问题好像是授权没通过的,第一个图里面,attempts是重复执行的次数,你这是一直在重复执行,
laravel队列有设置最大执行次数的参数,--tries=3,

你可以使用测试微博授权,找个必须登陆才能访问的页面测试,这部分本来我想写个自动判断来着,不过微博登陆失败的情况比较多,我也没时间搞这个。

还有队列错误你可以在laravel的错误日志里面看看错误原因!

希望能帮到你!