Python 果然强大,写了一个博客评论灌水机器人......

2017-11-08 13:43:26 +08:00
 vtwoextb

闲来无事,研究了下开源博客 typecho 的评论,利用 python 和 php 写了个灌水机器人(代码仅供学习参考),其实 python 独立也完全可以实现。

代码地址: https://github.com/hizdm/auto_comment

基本大部分都可以进行评论,欢迎相互学习交流和研究。

6177 次点击
所在节点    Python
18 条回复
jas0ndyq
2017-11-08 14:14:04 +08:00
关 Python 什么事呢,其他语言不能独立实现吗?
vtwoextb
2017-11-08 14:15:32 +08:00
@jas0ndyq 拿隐藏 token
vtwoextb
2017-11-08 14:16:06 +08:00
@jas0ndyq 动态生成的 token
lianxiaoyi
2017-11-08 14:19:27 +08:00
何必这么麻烦 我大按键精灵 3 秒完成 一顿狂点回复。。。。。。。
yunkchen
2017-11-08 14:21:13 +08:00
@vtwoextb 楼主是不是不能上京东买东西?
vtwoextb
2017-11-08 14:23:08 +08:00
@lianxiaoyi 这里面主要是 用 php 取出生成_ 的代码 然后 用 python 模拟生成 _ 再提交 , 有时间试试
vtwoextb
2017-11-08 14:23:48 +08:00
@yunkchen 我不是苏宁的 ^_^
takanasi
2017-11-08 14:33:04 +08:00
你是想说 selenium ?
notreami
2017-11-08 14:35:24 +08:00
python 的强大,不在这里,http 的自动处理,能处理的随手一大把。
vtwoextb
2017-11-08 14:41:30 +08:00
pppguest3962
2017-11-08 14:50:06 +08:00
验证码是怎么解决的?
holajamc
2017-11-08 14:50:38 +08:00
可是完全不需要 selenium 啊…
holajamc
2017-11-08 14:54:15 +08:00
而且你确定不是 //*[@id="comment-form"]/input[4] 而是 id="_"
我的版本~1.1 (17.10.24)
skye
2017-11-08 14:54:22 +08:00
真是的。。。lz 就是做了个玩具给大家看看。结果有人要喷语言。。。
seven2016
2017-11-08 14:58:18 +08:00
python 的没看到,只看到了 php 的,python 拿起 request 的就是干,可以看看豆瓣自动顶贴灌水机器人

http://xhzyxed.cn/2017/11/07/%E8%B1%86%E7%93%A3%E8%87%AA%E5%8A%A8%E9%A1%B6%E8%B4%B4/#more
vtwoextb
2017-11-08 15:29:08 +08:00
@pppguest3962 如果不使用 验证码插件的话 typecho 后台有一项 评论安全的 选项 如果勾上 会在评论提交的时候 js 动态生成一个 name = '_' 的 input 提交在程序中校验 ,这个 demo 是用正则提取出来这段 js 代码 然后用 python 模拟 出来这个值 然后一起 curl 提交
vtwoextb
2017-11-09 15:23:38 +08:00
@holajamc 如果设置了评论安全 用户评论时 js 会自动生成 隐藏 token
eclipsephp
2018-01-18 15:27:08 +08:00
。。。。。......

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

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

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

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

© 2021 V2EX