要作出一款好爬虫,和服务器斗智斗勇少不了,其中换ip就是一种常用的手段。很多时候,重新拨号就能实现换ip的目的了。重新拨号当然不能手动搞,我们要用python3来实现,代码如下:

import os
import time
while True:
    res = os.system('ping 8.8.8.8')
    # 没有网络的时候res为True
    if res:
        os.system('@Rasdial 宽带连接 /DISCONNECT') # 先断开宽带连接(这个宽带连接是你的网络名字,可以叫做别的)
        # 然后重新拨号
        os.system('@Rasdial 宽带连接 账号 密码')
    # 有网络 什么都不做
    else:
        pass
    # 每隔 5分钟进行一次检测
    time.sleep(5*60)