首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过传递IP列表?

如何通过传递IP列表?
EN

Stack Overflow用户
提问于 2022-08-17 08:52:23
回答 1查看 84关注 0票数 0

如何通过传递IP列表?我有一个超过1k/2k的IP地址列表。如何使用以下端点运行它?

代码语言:javascript
复制
response = requests.post("http://ip-api.com/batch", json=[
     
     {'query': '2402:9d80:330:671e:0:0:2652:63c1'},
     {'query': '2605:6440:3008:8000:0:0:0:9060'},
     {'query': None}
      ]).json()   
response = pd.DataFrame(response) 
response

我想用IP地址列表替换IP部分。

当我在Post端点中使用直接IP时,我尝试过它的工作,但从查询/列表中看,它不起作用。

如果我这样通过的话,那是可行的:

df = [{'query': '36.69.174.27'},] response = requests.post("ip-api.com/batch", json=df ).json() response response = pd.DataFrame(response)

但是,虽然我使用的是查询/列表,但它不是:

df = [df] response = requests.post("ip-api.com/batch", json=df ).json() response response = pd.DataFrame(response)

谢谢

EN

回答 1

Stack Overflow用户

发布于 2022-08-17 16:36:13

根据文档,您只需传递列表本身:

代码语言:javascript
复制
import requests
import pandas as pd

ips = ["2402:9d80:330:671e:0:0:2652:63c1", "2605:6440:3008:8000:0:0:0:9060", "208.80.152.201"]
response = requests.post("http://ip-api.com/batch", json=ips).json()   
response = pd.DataFrame(response) 
response

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73385540

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档