2017-03-08 44 views
-4

我一直在嘗試使用urllib3並使用urllib3的方法實現以下代碼的目的,現在我卡住了。請告訴我這段代碼如何轉換成urllib3模塊。請將下面的一段代碼從python2轉換爲python3對我來說

import urllib2,json 
READ_API_KEY='KT1CQ2Q0V9G7ABRU' 
CHANNEL_ID=215609 
def main(): 
    conn = urllib2.urlopen("http://api.thingspeak.com/channels/%s/feeds/last.json?api_key=%s"% (CHANNEL_ID,READ_API_KEY)) 
    response = conn.read() 
    data=json.loads(response) 
    print(data['field1'],data['created_at']) 
    conn.close() 

if __name__ == '__main__': 
    main() 
+0

urllib3和Python 3是完全不同的東西。這兩種工具都不能強迫你使用其他工具。 – user2357112

回答

0

你可以嘗試urllib.request.urlopen()

在Python 2.6了urllib.urlopen功能的傳統和更早版本已經停產; urllib.request.urlopen()對應於舊的urllib2.urlopen。

docs.python.org/3.5/library/urllib.request.html#urllib.request.urlopen