【Python】Seleniumを使ってファイルをダウンロードする方法

【Python】Seleniumを使ってファイルをダウンロードする方法です。

PythonのSeleniumをインストールされていない方は【Python】Seleniumのインストール方法を御覧ください。

ソースコードは以下のとおりです。

# coding: utf-8
import os
from selenium import webdriver
fp = webdriver.FirefoxProfile()
# 0:デスクトップ、1:システム規定のフォルファ、2:ユーザ定義フォルダ
fp.set_preference("browser.download.folderList",2)
# 上記で2を選択したのでファイルのダウンロード場所を指定
fp.set_preference("browser.download.dir", os.getcwd())
# ダウンロード完了時にダウンロードマネージャウィンドウを表示するかどうかを示す真偽値。
fp.set_preference("browser.download.manager.showWhenStarting",False)
# mimeタイプを設定
fp.set_preference("browser.helperApps.neverAsk.saveToDisk", "application/octet-stream")
driver = webdriver.Firefox(firefox_profile=fp)
driver.get("http://www.japannetbank.co.jp/service/payment/web_all/csv_download.html")
driver.find_element_by_partial_link_text(u"全銀形式").click()
driver.close()

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

This site uses Akismet to reduce spam. Learn how your comment data is processed.