I\'ve been trying to learn Twill Scripting on Python and I am using Python 3.4 and Twill 1.8.0. Been reading some posts here and I found it interesting to s
Have you tried to install twill3?
pip install twill3
I just found the answer. Thanks for viewing this question and probably for that downvote (SAD FACE).. So, the solution that I found was to use the 2to3 Script Tool found in Python Folder. Basically, it refactors Python 2 codes to Python 3 codes.
Well, Twill 2.0 is released with support of the modern python revisions
Twill 2.0 Release Info Page
GMs answer only partly solved the problem for me (using Python 3.6 on Windows). Downloading Twill 1.8.0 and converting it with 2to3
was only the first step.
Afterwards, I had to install missing packages:
pip install lxml
pip install requests
pip install pypiwin32
pip install cssselect
Furthermore, I had to fix two files in Python36/lib/site-packages/twill/other_packages/:
In subprocess.py
, I removed the section with False = 0
at line 392 and changed if 0:
to if 1:
in line 353 to avoid using _subprocess
.
Finally, in pyparsing.py
, I replaced .lowercase
with .lower()
and .uppercase
with .upper()
.