我用来twill在受登录表单保护的网站上导航。
from twill.commands import *
go('http://www.example.com/login/index.php')
fv("login_form", "identifiant", "login")
fv("login_form", "password", "pass")
formaction("login_form", "http://www.example.com/login/control.php")
submit()
go('http://www.example.com/accueil/index.php')
在最后一页上,我想下载一个 Excel 文件,该文件可通过div具有以下属性的 a 访问:
onclick="OpenWindowFull('../util/exports/control.php?action=export','export',200,100);"
我twill可以访问 PHP 脚本的 URL 并显示文件的内容。
go('http://www.example.com/util/exports/control.php?action=export')
show()
但是,会返回一个与原始内容相对应的字符串:因此无法使用。有没有办法以类似于的方式直接检索 Excel 文件urllib.urlretrieve()?