import urllib.parse
import urllib.request
import time
username = 'name'
password = 'pass'
tm = 60
while True:
url = "http://10.100.56.55:8090/httpclient.html"
values = {'username': username, 'password': password, 'btnSubmit':'Login'}
data = urllib.parse.urlencode(values)
binary_data = data.encode('ascii')
req = urllib.request.Request(url, binary_data)
urllib.request.urlopen(req)
В Python3 они изменили его так, что данные должны быть двоичными, поэтому сначала нужно их кодировать.ASCII хорошо, если ваше имя пользователя / пароль не содержит символов, не относящихся к ASCII.