Python循环用于调用API

2024-06-14 06:12:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要获得一堆IP的地理数据(最终我需要3k+IP的数据)。我成功地获得了各个IP的地理数据。现在我正在创建一个循环,循环遍历作为文本文件中单独行存储的IP,然后调用ipstack API获取地理数据。但该代码只返回文件中最后一个IP的数据,其他IP的“missing_access_key”错误。我是一个python初学者-因此,任何帮助都将不胜感激

fh = open('IPs.txt')

for line in fh:
    ip = line
    api = 'http://api.ipstack.com/' + ip + '?access_key=' + access_key
    result = urllib.request.urlopen(api).read()
    result = result.decode()
    result = json.loads(result)

    print (result)

Tags: 文件数据key代码ipapiaccessline
1条回答
网友
1楼 · 发布于 2024-06-14 06:12:11
fh = open('IPs.txt,'r')
Lines = fh.readlines()

for line in Lines:
    ip = line
    api = 'http://api.ipstack.com/' + ip + '?access_key=' + access_key
  result = urllib.request.urlopen(api).read()
  result = result.decode()
  result = json.loads(result)

   print (result)

相关问题 更多 >