У меня есть какой-то старый скрипт, написанный кем-то на Python2, который мне теперь нужно конвертировать в Python3.
Проблема в том, что модуль с именем Twill использовался для доступа к некоторым веб-сайтам, которыесценарий извлечен, и я не знаком с ним - он-лайн материалы, описывающие функциональность, также довольно скудны.
Существуют ли какие-либо эквивалентные команды в Requests
или urllib
, которые могут помочь мне перевести эти команды Twill:
go()
, fv()
и submit()
?
Первый go()
используется для указания на данный веб-сайт, второй fv()
Я думаю, отображает имя пользователя и пароль, submit()
Я действительно не понимаю.
Похоже, официальная страница Twill с описаниями команд не работает, поэтому я не могу более подробно проверить, как они работают.
Как мне использовать эквивалентные команды здесь?
Мне нужно войти на сайт с помощью go()
, ввести имя пользователя и пароль с помощью fv('1', )
, затем submit('3')
и затем получить доступ к спискуфиФайлы в пути, например, так:
go("http://.....com/")
fv("1", "user[email]", username)
fv("1", "user[password]", password)
datafilelocation = path + year + "/" + month + "/" + date + end
go(datafilelocation)
data = get_browser().result.get_page()
....etc
Есть ли простой способ перевести это?