【开源】无需 Cookie,把 Python 微博爬虫改写成 Chrome 插件了
共 1271字,需浏览 3分钟
·
2022-01-10 17:48
点击上方 月小水长 并 设为星标,第一时间接收干货推送
近来写 chrome 插件手热,顺便准备把微博爬虫也整上插件,第一步,先做了个新微博通知助手功能。
它的作用是接收指定微博用户的最新微博通知(不包括置顶微博)。
它的特色是不需要 Cookie,不需要登录无状态即可收到桌面通知。
它的操作也特别简单,自动解析 uid,点击保存即可。如下图
然后插件就会定时 20s 去轮询这个人的微博状态,一有它的最新微博就会有桌面通知。
安装
插件在 chrome 应用商城的地址
https://chrome.google.com/webstore/detail/new-weibo-notify/cpmlmjdimlnhgnakcjfmbmfglhkaoago?hl=zh-CN
点击阅读原文可以直达
注意
1、注意解析的地址栏,必须是微博数字 uid,微博用户自定义域名的 id 不行。
比如
看起来不太智能的亚子,不过没有 cookie,为了保证稳定也只能这样了,不过每一个微博用户都有数字 uid 的,怎么找呢,秘诀就是在它任意一条的微博的用户名上右键在新 tab 打开链接,然后地址栏就有它的数字 uid 了。
这样自动解析成功,点击保存就能接受新微博通知了。
无论自动解析成否,都可以手动输入数字 uid。
2、明明保存了配置,显示添加成功,也有新微博了,就是收不到通知?
可能在电脑的设置里关闭了 Chrome 的桌面通知权限?打开即可。
浏览器在后台或前台运行的话,能实时通知,如果关闭了,下次打开也能收到最新通知。
如果没网络那就肯定收不到通知了。
3、轮询的 uid 只能加,不能删。
如果不小心添加了很多 uid,接受这些微博用户的新微博通知,能不能删除特定 uid?不能!除非卸载重装。还有,轮询时间也不能设置,固定 20s。何哉?因为本插件的定位是非常克制的,没有 cookie,登录,无状态。如果想同时接收很多人的通知,建议直接在浏览器打开 weibo.com。本插件的最佳食用方式是少量的 uid,uid 对应的博主不频繁发微博这种。
代码
https://github.com/inspurer/WeiboNotifyExtension
https://chrome.google.com/webstore/detail/new-weibo-notify/cpmlmjdimlnhgnakcjfmbmfglhkaoago?hl=zh-CN