【开源】无需 Cookie,把 Python 微博爬虫改写成 Chrome 插件了

月小水长

共 1271字,需浏览 3分钟

 ·

2022-01-10 17:48

    点击上方 月小水长 并 设为星标,第一时间接收干货推送

这是 月小水长 的第 110 篇原创干货

目前公众号平台改变了推送机制,点“赞”、点“在看”、添加过“星标”的同学,都会优先接收到我的文章推送,所以大家读完文章后,记得点一下“在看”和“赞”。

近来写 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
插件的 chrome 应用商店地址
https://chrome.google.com/webstore/detail/new-weibo-notify/cpmlmjdimlnhgnakcjfmbmfglhkaoago?hl=zh-CN
点击阅读原文直达商店地址。
浏览 28
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报