python爬虫和动态切换ip地址(供初学者学习使用)

开始之前:

参考网址:

  • 从list中随机抽取元素的方法
  • 分享几个免费IP地址查询API接口
  • python操作数据库,python爬虫笔记
import time
import requests
from random import choice

#  想访问的网址(如果失效自行更换)
url = "http://ip-api.com/json/?lang=zh-CN"

# 代理ip地址 (报错的话很可能就是代理失效的问题,自己找免费的代理,建议不要太频繁,免费的代理基本只能学习使用)
ip_url=[
        {'http': ''}, # 不填的话就是默认是自己ip
        {'http': '39.137.69.7:8080'},
        {'http': '39.137.69.9:80'},
        {'http': '39.137.69.8:8080'},
        {'http': '39.137.107.98:80'},
        {'http': '39.137.107.98:8080'},
        {'http': '140.143.137.69:1080'},
        {'http': '123.207.11.119:8080'}
      ]
while True :
    try:
        # 加个延迟,这是个死循环
        time.sleep( 2 )
        # 从list中随机抽取元素的方法
        ip = choice(ip_url)
        print(ip)
        print(requests.get(url, proxies=ip).text)
    except:
        print("接口报错")

输出

python爬虫和动态切换ip地址(供初学者学习使用)_第1张图片

你可能感兴趣的:(深度学习)