我最近一直在玩 Twill 和 BeautifulSoup 来做一些基本的屏幕截图。但是,似乎我正在使用的命令之一是将一堆不需要的输出打印到屏幕上。这是我用来登录相关网站的代码的快速片段:
from twill.commands import *
from twill import get_browser
mybrowser = get_browser()
mybrowser.go(url)
mybrowser.showforms()
formvalue('1', 'email', email)
formvalue('1', 'password', password)
mybrowser.submit()
result = show()
目前,我正在使用“redirect_output()”函数将不需要的输出通过管道传输到一个垃圾填充的文本文件……但这似乎是一个非常hackish的解决方案。是否有更优雅的方法来避免使用上述命令进行过度打印?