我尝试使用twill for python登录https://accounts.coursera.org/ 我试过这张代码
import twill
b = get_browser()
b.go("https://accounts.coursera.org/")
b.showforms()
twill没有检测到页面中的表单,showforms方法没有显示任何内容! 这是斜纹包装中的内部问题还是我在误解某些东西
答案 0 :(得分:0)
import twill
import webbrowser
b = twill.get_browser()
b.go("https://accounts.coursera.org/")
page = b.result.get_page()
tmp_page = "tmp.html"
with file(tmp_page, "w") as f:
f.write(page)
webbrowser.open(tmp_page)
# b.showforms()
我得到一个页面说..
请使用启用了JavaScript的现代浏览器来使用Coursera。
所以我怀疑twill不包含javascript解释器?