웹 사이트 : 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를 방문하면 표시되는 다운로드 아이콘은 웹 페이지의 일부가 아닙니다. –
PDF 파일을 다운로드하는 것이 목표라면 ... 원하는대로 URL을 다운로드하면됩니다. 웹 드라이브 또는 파이썬을 사용할 필요가 없습니다. , 쉘 스크립트에서 컬 (curl)로로드하십시오. 어떤 이유로 든 파이썬을 사용하고 싶다면,'urllib.request' (파이썬 3) 또는'urllib2' (파이썬 2)가 그것을 할 수 있습니다. –