|
|
发表于 2020-6-3 08:35:41
|
显示全部楼层
本楼为最佳答案
本帖最后由 suchocolate 于 2020-6-3 08:43 编辑
IP138的查询实际是走的是2020.ip138.com,你代码这样改:
- import urllib.request
- import re
- url = "http://2020.ip138.com"
- req = urllib.request.Request(url)
- req.add_header("User-Agent","Firefox")
- response = urllib.request.urlopen(req)
- html = response.read().decode("utf-8")
- ip = re.findall(r'您的IP地址是:(.*)<',html)
- print(ip)
复制代码
下面是requests版:
- import requests
- import re
- url = 'http://2020.ip138.com'
- headers = {'user-agent': 'firefox'}
- r = requests.get(url, headers=headers)
- ip = re.findall(r'您的IP地址是:(.*)<',r.text)
- print(ip)
复制代码 |
|