请为我将以下代码从Python2转换为Python3



我一直在尝试使用urllib3并使用urlllib3的方法来实现以下代码的目的,现在我被卡住了。请告诉我该代码将如何转化为URLLIB3模块。

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()

您可以尝试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

最新更新