1 # -*- coding: utf-8 -*- 2 """ 3 Created on Tue Apr 7 17:06:49 2020 4 5 @author: ZKYAAA 6 """ 7 8 import urllib.request 9 10 # 查询IP的网址 11 ip_query_url = "http://ip.chinaz.com/" 12 13 14 # 1.创建代理处理器,ProxyHandler参数是一个字典{类型:代理IP:端口} 15 proxy_support = urllib.request.ProxyHandler({'http': '219.141.153.43:80'}) 16 17 # 2.定制,创建一个opener 18 opener = urllib.request.build_opener(proxy_support) 19 20 # 3.安装opener 21 urllib.request.install_opener(opener) 22 23 # 请求头 24 headers = { 'User-Agent': 'User-Agent:Mozilla/5.0 (X11; Linux x86_64)' 25 ' AppleWebKit/537.36 (KHTML, like Gecko)' 26 ' Chrome/63.0.3239.84 Safari/537.36', 27 'Host': 'ip.chinaz.com' 28 } 29 req = urllib.request.Request(ip_query_url, headers=headers) 30 resp = urllib.request.urlopen(req, timeout=60) 31 html = resp.read().decode('utf-8') 32 print(html)