Есть ли новый / обновленный Twill?

Я пытался изучить Twill Scripting на Python, и я использую Python 3.4 и Twill 1.8.0. Читал некоторые посты здесь, и мне было интересно учиться. Но у меня проблема с установкой Twill. Я просто знал, что PRINT в Python теперь является функцией, поэтому она требует скобок, и именно здесь начинается моя проблема. Просматривая коды на Twill 1.8.0, я думаю, что он пока не ориентирован на изменение использования PRINT. Строки не заключены в круглые скобки, поэтому я подумал, может быть, есть новый патч или версия Twill, которая адаптирует изменения Python, есть ли? или я могу что-то сделать, кроме ручного редактирования файлов Twill?

Ваш ответ высоко ценится.

2 ответа

Я только что нашел ответ. Спасибо за просмотр этого вопроса и, вероятно, за это понижение (SAD FACE). Итак, решение, которое я нашел, состояло в том, чтобы использовать 2to3 Script Tool, найденный в Папке Python. По сути, он преобразует коды Python 2 в коды Python 3.

Ответ гроссмейстеров только частично решил проблему для меня (использование Python 3.6 в Windows). Скачиваем Twill 1.8.0 и конвертируем его 2to3 был только первый шаг.

После этого мне пришлось установить недостающие пакеты:

pip install lxml
pip install requests
pip install pypiwin32
pip install cssselect

Кроме того, мне пришлось исправить два файла в Python36/lib/site-packages/twill/other_packages/: subprocess.pyЯ удалил раздел с False = 0 в строке 392 и изменилось if 0: в if 1: в строке 353, чтобы избежать использования _subprocess, Наконец, в pyparsing.pyЯ заменил .lowercase с .lower() а также .uppercase с .upper(),

Что ж, Twill 2.0 выпущен с поддержкой современных ревизий Python.

Страница информации о выпуске Twill 2.0

Вы пробовали установить twill3?

pip install twill3
Другие вопросы по тегам