Python 3 中的 401 授权

Python 3 中的 401 授权

我需要一些有关 python3 代码的帮助。我为 python2 编写了一个代码,但在 python3 中稍作修改后,我无法让该代码再次运行。

您能否给我提供任何想法,做什么以及如何做才能使该代码再次运行?

#!/usr/bin/env python
#
# python3 version http client
# 

import urllib.parse
import urllib.request
import time

param1 = 'value1'
param2 = 'value2'

tm = 60

while True:
    url = "http://a.w.com/?link=11&u=10"
    values = {'param1':value1, 'param2':value2}

    data = urllib.parse.urlencode(values)
    binary_data = data.encode('ascii')
    req = urllib.request.Request(url, binary_data)
    urllib.request.urlopen(req)

    # find only cmd output:
    result = re.search('Wireless(.*)</div>', data)
    print (result.group(1))

代码似乎没问题,但我需要在这里添加基本的身份验证登录功能。我知道在 Python 3 中身份验证已更改为 oauth,但我不知道应该如何准备此代码才能运行。

欢迎任何想法。

答案1

我不确定您想做什么,但如果有任何想法,我建议使用请求而不是 urllib。

http://docs.python-requests.org/en/latest/index.html

如果您需要身份验证想法,他们会为您提供帮助。

http://docs.python-requests.org/en/latest/user/authentication.html

相关内容