推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
vtwoextb
V2EX  ›  Python

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

  •  
  •   vtwoextb ·
    hizdm · Nov 8, 2017 · 6738 views
    This topic created in 3133 days ago, the information mentioned may be changed or developed.

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

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

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

    Supplement 1  ·  Nov 9, 2017
    如果后台评论安全开启, 用户评论时,js 会动态生成隐藏 token
    18 replies    2018-01-18 15:27:08 +08:00
    jas0ndyq
        1
    jas0ndyq  
       Nov 8, 2017
    关 Python 什么事呢,其他语言不能独立实现吗?
    vtwoextb
        2
    vtwoextb  
    OP
       Nov 8, 2017
    @jas0ndyq 拿隐藏 token
    vtwoextb
        3
    vtwoextb  
    OP
       Nov 8, 2017
    @jas0ndyq 动态生成的 token
    lianxiaoyi
        4
    lianxiaoyi  
       Nov 8, 2017
    何必这么麻烦 我大按键精灵 3 秒完成 一顿狂点回复。。。。。。。
    yunkchen
        5
    yunkchen  
       Nov 8, 2017
    @vtwoextb 楼主是不是不能上京东买东西?
    vtwoextb
        6
    vtwoextb  
    OP
       Nov 8, 2017
    @lianxiaoyi 这里面主要是 用 php 取出生成_ 的代码 然后 用 python 模拟生成 _ 再提交 , 有时间试试
    vtwoextb
        7
    vtwoextb  
    OP
       Nov 8, 2017
    @yunkchen 我不是苏宁的 ^_^
    takanasi
        8
    takanasi  
       Nov 8, 2017
    你是想说 selenium ?
    notreami
        9
    notreami  
       Nov 8, 2017
    python 的强大,不在这里,http 的自动处理,能处理的随手一大把。
    vtwoextb
        10
    vtwoextb  
    OP
       Nov 8, 2017
    pppguest3962
        11
    pppguest3962  
       Nov 8, 2017
    验证码是怎么解决的?
    holajamc
        12
    holajamc  
       Nov 8, 2017
    可是完全不需要 selenium 啊…
    holajamc
        13
    holajamc  
       Nov 8, 2017
    而且你确定不是 //*[@id="comment-form"]/input[4] 而是 id="_"
    我的版本~1.1 (17.10.24)
    skye
        14
    skye  
       Nov 8, 2017   ❤️ 1
    真是的。。。lz 就是做了个玩具给大家看看。结果有人要喷语言。。。
    seven2016
        15
    seven2016  
       Nov 8, 2017
    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
        16
    vtwoextb  
    OP
       Nov 8, 2017
    @pppguest3962 如果不使用 验证码插件的话 typecho 后台有一项 评论安全的 选项 如果勾上 会在评论提交的时候 js 动态生成一个 name = '_' 的 input 提交在程序中校验 ,这个 demo 是用正则提取出来这段 js 代码 然后用 python 模拟 出来这个值 然后一起 curl 提交
    vtwoextb
        17
    vtwoextb  
    OP
       Nov 9, 2017
    @holajamc 如果设置了评论安全 用户评论时 js 会自动生成 隐藏 token
    eclipsephp
        18
    eclipsephp  
       Jan 18, 2018
    。。。。。......
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3679 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 59ms · UTC 04:42 · PVG 12:42 · LAX 21:42 · JFK 00:42
    ♥ Do have faith in what you're doing.