美文网首页编程之美-PyhonPython小程序爬虫
Python模拟登陆万能法selenium来执行javascri

Python模拟登陆万能法selenium来执行javascri

作者: 妄心xyx | 来源:发表于2019-01-11 10:56 被阅读96次

    今天分享一下解决方案。就是通过让selenium来执行javascript命令,来避开封锁。(此处应该有掌声)

    文章分为三个部分。

    • 介绍如果使用在selenium中使用javascript命令。
    • 用示例介绍具体的使用方法。此处用“淘宝”和“知乎”(可怜的知乎,又要被爬了)作为示例。
    • 分享给大家给一些方便的javascript命令。例如如何用selenium点击一个特定的区域。

    1.如何在selenium中使用javascript

    访问这里了解如何编写javascript命令

    • 构建webdriver
    Python模拟登陆万能法selenium来执行javascript命令,来避开封锁
    • 执行单行javascript代码。例:已知‘id’,向表格里注入用户名
    Python模拟登陆万能法selenium来执行javascript命令,来避开封锁
    • 执行多行javascript代码。例:用javascript注入js文件
    Python模拟登陆万能法selenium来执行javascript命令,来避开封锁
    • 为什么使用Try / Except 语句?

    执行javascript代码时很多情况python会报错,但往往代码却可以被正确的执行。加上Try / Except来保护程序的执行。

    2. 示例

    • 知乎模拟登陆(微博入口)
    Python模拟登陆万能法selenium来执行javascript命令,来避开封锁
    • 示例2 淘宝模拟登陆(微博入口)
    Python模拟登陆万能法selenium来执行javascript命令,来避开封锁

    3. 方便的javascript命令

    根据坐标,命令selenium点击特定位置。有的时候很难定位一个位置,我们可以用坐标这样的绝对位置来定位。

    Python模拟登陆万能法selenium来执行javascript命令,来避开封锁

    相关文章

      网友评论

        本文标题:Python模拟登陆万能法selenium来执行javascri

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