Перевод старых команд Twill в команды запросов Python - PullRequest
0 голосов
/ 08 декабря 2018

У меня есть какой-то старый скрипт, написанный кем-то на 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

Есть ли простой способ перевести это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...