学习
实践
活动
专区
工具
TVP
写文章

Python模拟登陆万能法之-解决selenium被封锁

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

文章分为三个部分。

介绍如果使用在selenium中使用javascript命令。

用示例介绍具体的使用方法。此处用“淘宝”和“知乎”(可怜的知乎,又要被爬了)作为示例。

分享给大家给一些方便的javascript命令。例如如何用selenium点击一个特定的区域。

1.如何在selenium中使用javascript

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

构建webdriver

执行单行javascript代码。例:已知‘id’,向表格里注入用户名

执行多行javascript代码。例:用javascript注入js文件

为什么使用Try / Except 语句?

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

2. 示例

知乎模拟登陆(微博入口)

示例2 淘宝模拟登陆(微博入口)

3. 方便的javascript命令

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

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190111A0ESMV00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

关注

腾讯云开发者公众号
10元无门槛代金券
洞察腾讯核心技术
剖析业界实践案例
腾讯云开发者公众号二维码

扫码关注腾讯云开发者

领取腾讯云代金券