前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【开源】无需 Cookie,把 Python 微博爬虫改写成 Chrome 插件了

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

作者头像
月小水长
发布2022-01-20 17:07:20
8640
发布2022-01-20 17:07:20
举报
文章被收录于专栏:月小水长月小水长

近来写 chrome 插件手热,顺便准备把微博爬虫也整上插件,第一步,先做了个新微博通知助手功能。

它的作用是接收指定微博用户的最新微博通知(不包括置顶微博)。

它的特色是不需要 Cookie,不需要登录无状态即可收到桌面通知

它的操作也特别简单,自动解析 uid,点击保存即可。如下图

然后插件就会定时 20s 去轮询这个人的微博状态,一有它的最新微博就会有桌面通知。

安装

插件在 chrome 应用商城的地址

代码语言:javascript
复制
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 对应的博主不频繁发微博这种。

代码

本插件的所有代码地址:

代码语言:javascript
复制
https://github.com/inspurer/WeiboNotifyExtension

插件的 chrome 应用商店地址

代码语言:javascript
复制
https://chrome.google.com/webstore/detail/new-weibo-notify/cpmlmjdimlnhgnakcjfmbmfglhkaoago?hl=zh-CN
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-01-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 月小水长 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 近来写 chrome 插件手热,顺便准备把微博爬虫也整上插件,第一步,先做了个新微博通知助手功能。
  • 安装
  • 注意
  • 代码
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档