美文网首页python爬虫生活不易 我用python
微博的这个发贴细节可以过滤大批没有耐心的爬虫们

微博的这个发贴细节可以过滤大批没有耐心的爬虫们

作者: 斯科特安 | 来源:发表于2016-08-08 12:49 被阅读100次

    原文请移步斯科特安的时间

    移动端登录后移步 http://m.weibo.cn/mblog 页面发贴,正常思路是:填写消息->其它选项->点击发送。

    tv_msg.send_keys("msg")
    btn_send.click()
    

    仔细看下细节,会发现,发送按钮一开始是disable的,输入消息后才会变成enable。所以按理说,代码确实没有问题。可是执行结果是最终停留在这个页面,而且send按钮并没有变成可用的橙色。

    测试最后发现,msg输入后,send并不会立即改变状态,而是有一个很小的延迟时间。而因为机器的执行速度极快,导致在send状态改变前,已经执行了click动作。所以发送动作没有如期进行。

    在其中加入一点delay解决问题。

    tv_msg.send_keys("msg")time.sleep(0.1)btn_send.click()
    

    相关文章

      网友评论

        本文标题:微博的这个发贴细节可以过滤大批没有耐心的爬虫们

        本文链接:https://www.haomeiwen.com/subject/luhrsttx.html