2015-07-10 43 views
0

我正在使用請求和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:最有可能的移動輸入自動資產化 –

回答

0

這個問題缺乏可回答的細節。使用請求

從一個地方使用的要求做這樣的

  • 獲取IP地址從其他地​​方

  • 獲取IP地址

  • 比較Python的數組類型的字典,表格或任何格式,你得到了他們

除非包含格式,表格,網址等更具體的信息,否則很難給出任何詳細的他LP。

+0

我怎麼去做一個比較請求的字典或數組? –

+0

@EdwinCarra:「通過編程Python」 - 除非您提供數據格式的細節以及您想要完成的任務,否則無法提供任何幫助。這裏是Python教程如何使用字典的鏈接:https://docs.python.org/2/tutorial/datastructures.html然後你可以編寫for循環,比較兩個字典鍵和值。 –

相關問題