python 查询ip归属地 ip138
时间: 2023-07-28 12:59:27 浏览: 194
查询IP归属地 python
好的,您可以使用 Python 的 requests 库向 ip138 发送 HTTP GET 请求,然后解析返回的 HTML 页面来获取 IP 地址的归属地信息。以下是一个示例代码:
```python
import requests
from bs4 import BeautifulSoup
ip_address = "202.204.80.112"
url = "http://www.ip138.com/ips138.asp?ip=" + ip_address
response = requests.get(url)
response.encoding = "gb2312"
soup = BeautifulSoup(response.text, "html.parser")
table = soup.find_all("table")[2]
trs = table.find_all("tr")
tds = trs[2].find_all("td")
location = tds[1].text.strip()
print("IP地址:", ip_address)
print("归属地:", location)
```
请注意,这种方法可能不是很可靠,因为它依赖于网站的 HTML 页面结构,而这个结构可能会随着时间的推移而发生变化。如果您需要更可靠的方法,请考虑使用专业的 IP 地址归属地查询 API。
阅读全文