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.
Se você precisar de ideias de autenticação, elas estão aqui para você.
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.