【问题标题】:Please convert the following piece of code from python2 to python3 for me请为我将以下代码从 python2 转换为 python3
【发布时间】:2017-03-08 17:55:18
【问题描述】:

我一直在尝试使用 urllib3 并使用 urllib3 的方法来实现以下代码的目的,现在我被卡住了。请告诉我这段代码将如何转换为 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()

【问题讨论】:

  • urllib3 和 Python 3 是完全不同的东西。这两种工具都不会强迫您使用其他工具。

标签: python-2.7 python-3.x


【解决方案1】:

你可以试试 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

【讨论】:

    猜你喜欢
    • 2017-01-24
    • 2021-07-10
    • 2020-10-11
    • 1970-01-01
    • 2018-03-09
    • 2022-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多