Selenium
をPython
に入れて、MacOS Firefox
にウェブページを保存しようとしています。PythonでSeleniumを使用してFirefoxでWebページを保存する
これまでのところ、私はCOMMAND + S
をクリックしてSAVE AS window
をポップアップさせました。 SAVE AS]ボタンをクリックし
- 変更ファイルのディレクトリ、
- 変更 ファイルの名前、および
- :しかし、
私はどのように知りません。
誰かに助けてもらえますか?以下は
は私がCOMMAND + S
をクリックし、使用を持っているコードです:
ActionChains(browser).key_down(Keys.COMMAND).send_keys("s").key_up(Keys.COMMAND).perform()
また、私はこの方法を使用する理由は、私が遭遇したということですのUnicodeエンコードエラーときI: -
- htmlファイルにpage_sourceを書き込み、
- は、廃棄された情報をcsvファイルに保存します。
htmlファイルへの書き込み:
csv_file_write.writerow(to_write)
エラー:
UnicodeEncodeError: 'ascii' codec can't encode character u'\xf8' in position 1: ordinal not in range(128)
私はコーデックとunicodecsvを使用し、 'SAVE AS'メソッドを使用していない終わるとhtmlファイルやCSVファイルの書き込みの問題を解決します。詳細については、RemcoWのコメントとこの記事のhttp://stackoverflow.com/questions/18766955/how-to-write-utf-8-in-a-csv-fileを参照してください。 –