0

自分が持っていないURLのファイルをプログラムでダウンロードしたい。通常のブラウザでは、ボタンをクリックすると、通常、保存するか、開くか、キャンセルするかを尋ねられます。ただし、me​​chanizeを使用して、Pythonでブラウジング、テキストフィールドへの入力、ボタンの押下を実行します。mechanizeを使用してボタンをクリックした後、このファイルをコンピューターに保存するにはどうすればよいですか?

4

1 に答える 1

1

retrieveボタンが指すURLを開くために使用できるようです。

Downloading a file:

# Download
f = br.retrieve('http://www.google.com.br/intl/pt-BR_br/images/logo.gif')[0]
print f
fh = open(f)

fh.read() # < this will give you the content 

コンピューターに保存したいファイルを開くことができます

 with open('/path/to/save', 'w') as f:
    f.write(fh.read())

http://stockrt.github.com/p/emulating-a-browser-in-python-with-mechanize/

于 2012-07-20T23:23:32.913 に答える