401 autorização em python 3

0

Eu preciso de uma pequena ajuda com o código python3. Eu escrevi um código para python2, mas depois de algumas modificações em python3, Não consigo fazer esse código funcionar novamente.

Você pode me fornecer ideias, o que e como pode ser feito para que esse código funcione novamente?

#!/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))

O código parece estar ok, mas preciso adicionar aqui a funcionalidade básica de login de autenticação. Eu sei que no Python 3 auth foi alterado para oauth, mas não sei como devo preparar este código para trabalhar.

Qualquer ideia é bem vinda.

    
por hello 24.05.2013 / 09:52

1 resposta

1

Não tenho certeza do que você está tentando fazer, mas se alguma idéia for bem-vinda, sugiro usar solicitações em vez de urllib.

link

Se você precisar de ideias de autenticação, elas estão aqui para você.

link

    
por jhnwsk 24.05.2013 / 10:58