使用python如何在同一时间连接两个不同的API,以便我可以比较数据?

问题描述:

我正在使用请求和json模块。所以我现在的代码看起来像。使用python如何在同一时间连接两个不同的API,以便我可以比较数据?

# API url to connect 
url1 = url 
url2 = url 

# Authentication for Url1, Url2 doesn't need auth 
usr = username 
pass = password 

r2 = requests.get(url1, auth=(usr, pass), verify=False) 
r3 = requests.get(url2, verify=False) 
for obj in json.loads(r2.text)['results']: 
    for obj in json.loads(r3.text)['ip']: 
    if str(obj['ip']) == str(obj['ip']): 
     print "Hostname: " + str(obj['name']) + ", IP: " + str(obj['ip']) 

我现在需要做的是另一个API添加到这个组合,我想运行一个if语句比较IP地址,以确保我们的一个报告系统上的服务器本身可以交叉引用到另一个系统,手动输入。所以我们可以知道有没有在那里。对不起,我乘坐火车回家的那个不好的例子,严重困难。

+0

你的代码对我造成了一个SyntaxError;请[编辑]您的问题,以更新显示的代码为您正在使用的实际代码。 – Evert

+0

@Evert:最有可能的移动输入自动资产化 –

这个问题缺乏可回答的细节。使用请求

从一个地方使用的要求做这样的

  • 获取IP地址从其他地​​方

  • 获取IP地址

  • 比较Python的数组类型的字典,表格或任何格式,你得到了他们

除非包含格式,表格,网址等更具体的信息,否则很难给出任何详细的他LP。

+0

我怎么去做一个比较请求的字典或数组? –

+0

@EdwinCarra:“通过编程Python” - 除非您提供数据格式的细节以及您想要完成的任务,否则无法提供任何帮助。这里是Python教程如何使用字典的链接:https://docs.python.org/2/tutorial/datastructures.html然后你可以编写for循环,比较两个字典键和值。 –