最近,为了做一些基本的屏幕操作,我一直在和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()“函数将不想要的输出输送到垃圾填充的文本file...but --这似乎是一个非常麻烦的解决方案。是否有更优雅的方法来避免以上命令的过度打印?
发布于 2013-08-28 18:24:53
我最好的主意是:
import os
f = open(os.devnull,"w")
twill.set_output(f)https://stackoverflow.com/questions/18495357
复制相似问题