一个利用 Chrome 插件实现微信公众号采集实现分类阅读、RSS 的思路

2018-05-11 01:04:22 +08:00
 airyland

今天看到这个帖子 #452686 把之前想到的列一下。

以前写过一个 Chrome 插件用以搜索搜狗微信某关键词匹配到的所有文章,扩展开来可以实现一个多节点爬虫系统。 Chrome 插件没有 CORS 的问题可以采集所有网站,这是采集的核心基础。

核心构成

一个简单的数据保存服务端

一个 Chrome 插件

本质上就是一个爬虫系统,和使用 ip 代理来采集只是实现上的差别,但是省去了购买代理 ip 或者维护 ip pool 的麻烦。

可以实现的功能

既然任务从服务端分发,使用者如何确保不会被用来干坏事(采集其他站或者攻击)?

其他

还没想到,欢迎补充。

3943 次点击
所在节点    奇思妙想
2 条回复
yuanfnadi
2018-05-22 08:16:40 +08:00
如何防止用户胡乱 post 污染数据?
airyland
2018-05-22 08:22:34 +08:00
@yuanfnadi 好问题,需要关注公众号(或者其他方式)获取一个用户 client_id,chrome 插件在提交时生成一个 token(逻辑代码混淆提高伪造难度),后台也会有频率监控,超过某个设定频率的也必定是错误数据,另外后端也会校验提交的数据,因为前端不清楚逻辑不好伪造,多次尝试失败后端就可以拉黑这个 client 了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/453933

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX