401 авторизация в питоне 3

Мне нужна небольшая помощь с кодом 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, но я не знаю, как подготовить этот код к работе.

Любая идея приветствуется.

0
задан 24 May 2013 в 12:08

1 ответ

Я не уверен, что вы пытаетесь сделать, но если какая-то идея приветствуется, я бы предложил использовать запросы вместо urllib.

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

Если вам нужны идеи аутентификации, они здесь для вас.

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

0
ответ дан 24 May 2013 в 12:08

Другие вопросы по тегам:

Похожие вопросы: