我写了一个小脚本来抓取一些数据。 不幸的是,在一定数量的请求后我被阻止了。由于我有一个VPN客户端运行(VPNExpress和Mac),我手动重新连接到VPN客户端,获得一个新的IP并继续抓取。
有没有简单的方法强制我的客户端自己从python脚本重新连接?例如。关闭WiFi然后再打开:
import os
os.system("networksetup -setairportpower airport off")
os.system("networksetup -setairportpower airport on")
认为可能有更好的方法来做到这一点?喜欢"阻止"强制vpn客户端重新连接的连接?
答案 0 :(得分:0)
使用try except
查看请求失败的时间。如果失败,请尝试关闭wifi,然后再打开,然后等待x
一段时间,然后再检查ip address。如果无法使用IP地址,请等待更多时间。获得IP地址后,继续进行抓取。