ウェブサイト:http://mbct.com/wp-content/uploads/Eisendrath-Jan-2016.pdfselenium python webdriverを使用してPDFファイルをダウンロードするには?
エラー:要素
を見つけることができないかもしれないこの私が何かをしないとき、ダウンロードアイコンが消えますので、ですか?
これは私のコードです:
答えるにコメントから転送# coding=utf-8
from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.common.keys import Keys
import time
import os
site = 'http://mbct.com/wp-content/uploads/Eisendrath-Jan-2016.pdf'
br = webdriver.Chrome()
br.get(site)
br.find_element_by_xpath('//*[@id="icon"]').click()
PDFでXML要素を検索しようとしているようです。 PDFは、HTMLと異なり、XMLと重複しません。ブラウザでPDFにアクセスした場合に表示されるダウンロードアイコンは、Webページの一部ではありません。 –
あなたの目標は、PDFをダウンロードすることです...あなたが好きな方法でURLをダウンロードするだけで済みます。ウェブドライバ(またはPythonをまったく使用しない)を使う必要はありませんシェルスクリプトでcurlを使ってロードするだけです。あなたが何らかの理由でPythonを使いたいのであれば、 'urllib.request'(Python 3)または' urllib2'(Python 2)で実行できます。 –