import requests
# 将IP地址分成批量列表
ip_addresses = [
'8.8.8.8',
'8.8.4.4'
]
# 定义查询函数
def query_ip_geolocation(ip_list):
url = "http://ip-api.com/batch" # 使用ip-api批量查询
headers = {"Content-Type": "application/json"}
try:
response = requests.post(url, json=ip_list, headers=headers)
if response.status_code == 200:
return response.json()
else:
print(f"Error: {response.status_code} - {response.text}")
return []
except Exception as e:
print(f"Exception occurred: {e}")
return []
if __name__ == '__main__':
# 按10个IP分批查询
batch_size = 10
for i in range(0, len(ip_addresses), batch_size):
batch = ip_addresses[i:i + batch_size]
results = query_ip_geolocation(batch)
for result in results:
# print(f"{result['query']}\t{result['country']}, Region: {result.get('regionName', 'N/A')}, City: {result.get('city', 'N/A')}")
print(f"{result['country']}\t{result['query']}")
python批量换IP到国家信息
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 在瞬息万变的互联网时代,抖音始终站在流量风口,2025 年,新一波赚米机遇悄然来袭,而独家信息差策略,正成为开启财...
- 前言 开发本软件的主要是为了解决部分程序员在没有UI设计小姐姐的情况下,想批量修改APP的图标和UI的!还有就是想...
- 前言 国庆长假,本想专心给自己充充电,学习些其它感兴趣的知识,我有一个梦想是有朝一日能自己看懂日本的电视剧,就是台...
- 1、训练场景:读取excel大量设备信息,根据得到的信息进行批量操作 上一个章节我们举了一个简单的案例,利用net...
- 相信 Entrez 的强大是有目共睹的,BioPython 将它几乎所有操作都封装为方法,使我们可以更加方便的利用...