2017-06-22 5 views
1

私はpythonでdryscrapeを使用してウェブサイトを閲覧しています。このサイトにファイルをアップロードする必要があります。しかし、ボタンをクリックしてファイルを参照して、必要なファイルを選択するという方法は1つしかありません。どのように私はPythonでそれを行うことができますか?私は誰かが私もドライスクレーパーを使用して助けることができれば感謝しますが、私はすべての回答を受け入れています。パソコンで「ブラウズファイル」を使ってファイルをウェブサイトに送信

HERESに例の画像:あなたはSeleniumを使用することができます IMG

答えて

0

。私はこのコードをテストして動作します。

from selenium import webdriver 

url = "https://example.com/" 

driver = webdriver.Chrome("./chromedriver") 
driver.get(url) 

input_element = driver.find_element_by_css_selector("input[type=\"file\"]") 

# absolute path to file 
abs_file_path = "/Users/foo/Downloads/bar.png" 
input_element.send_keys(abs_file_path) 

sleep(5) 

driver.quit() 

リソースdryscrapeに答えを探している人のために

+0

ありがとう、私はセレンについて忘れてしまった! :) – jamescaruso

0

私はdryscrapeするセレンコードを翻訳:

element = sessin.at_xpath("xpath...") # Session is a dryscrape session 
# The xpath is from the button like the one in the image "Browse..." 
element.set("fullpath") 

と同じくらい簡単です。

関連する問題