私は最近、基本的なスクリーンスクレイピングを行うために Twill と BeautifulSoup をいじっています。しかし、私が使用しているコマンドの 1 つが、望ましくない出力を画面に表示しているようです。問題のサイトにログインするために使用するコードの簡単なスニペットを次に示します。
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()」関数を使用して、望ましくない出力をガベージで満たされたテキスト ファイルにパイプ処理していますが、これは非常にハックなソリューションのようです。上記のコマンドで過剰な印刷を避けるより洗練された方法はありますか?