强制VPN客户端在Python脚本中重新连接

时间:2017-02-01 16:57:32

标签: python vpn

我写了一个小脚本来抓取一些数据。 不幸的是,在一定数量的请求后我被阻止了。由于我有一个VPN客户端运行(VPNExpress和Mac),我手动重新连接到VPN客户端,获得一个新的IP并继续抓取。

有没有简单的方法强制我的客户端自己从python脚本重新连接?例如。关闭WiFi然后再打开:

import os os.system("networksetup -setairportpower airport off") os.system("networksetup -setairportpower airport on")

认为可能有更好的方法来做到这一点?喜欢"阻止"强制vpn客户端重新连接的连接?

1 个答案:

答案 0 :(得分:0)

使用try except查看请求失败的时间。如果失败,请尝试关闭wifi,然后再打开,然后等待x一段时间,然后再检查ip address。如果无法使用IP地址,请等待更多时间。获得IP地址后,继续进行抓取。