1

我正在尝试使用 python 斜纹登录https://accounts.coursera.org/我尝试了这段代码

import twill 
b = get_browser()  
b.go("https://accounts.coursera.org/")  
b.showforms()

twill 没有检测到页面中的表单,并且 showforms 方法没有显示任何内容!这是斜纹包中的内部问题还是我错过了什么

4

1 回答 1

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。

所以我怀疑斜纹布不包含javascript解释器?

于 2014-12-05T01:03:13.453 回答