2016-11-22 11 views
1

これは、初めてSeleniumを使用しているWebサイトからデータをスクラップしようとしています。幸いにも、私はSeleniumとChromeを調整し、必要なWebサイトを開きました。開いたら、Pythonに 'SEARCH'をクリックして、空のボックスを空白のままにして(結果の隣に)Pythonに結果をエクスポートするように伝えます。 xlsxファイルをresult_fileとして保存します。なぜスニペットが爆発しているのか分かりません。あなたの親切な支援を提供してください。Selenium Python code

from selenium import webdriver 

driver = webdriver.Chrome("C:\Python27\Scripts\chromedriver.exe") 
driver.get("https://etrakit.friscotexas.gov/Search/permit.aspx") 

number_option = driver.find_element_by_id("cplMain_btnSearch") 
number_option.click() 

search_button = driver.find_element_by_id("cplMain_btnExportToExcel") 
search_button.click() 

result_file = open("result_file.xlsx", "w") 

driver.close() 
result_file.close() 

答えて

0

このページのソースを見ると、検索ボタンのIDは "SEARCH"ではなく "cplMain_btnSearch"です。エクスポートボタンは "cplMain_btnExportToExcel"です。

+0

ありがとうございましたDaniel、元の投稿をコードで更新しました。検索は素晴らしいですが、Excelへのエクスポートはまだファイルをダウンロードしません。 –

+0

Ajaxスクリプトが結果をフェッチし、エクスポート・ボタンを表示している間は、待つ必要があります。 –

0

ダニエルローズマンの答えを展開するには、あなたもダウンロード場所

options.add_argument("download.default_directory=C:/Python27") 
driver = webdriver.Chrome(chrome_options=options) 

ファイルを指定する必要がありますが、名前RadGridExport.csvであなたのpython27ディレクトリに保存されます。

+0

マクシミリアンに感謝、私はそれが必要でした。 –

関連する問題