Oracle BIツールと一緒にFlashを使用するWebサイトからの情報の自動スクレイピング用のツールを構築しようとしています。情報は私たちが物を選ぶ時に提示され、フラッシュはイメージを描写するために使用されます。Selenium Webdriver Pythonを使用したFlashとのやり取り
私は自分の知識に基づいて画像そのものの情報をスクラップできないので、画像を右クリックして「テーブルに切り替える」メニューを開いてもう一度クリックすると、 HTMLツリーからスクラップ可能なテーブルのデータ。私はセレンがあると考えているので、
from selenium.webdriver.support import expected_conditions as EC
elem = WebDriverWait(browser, 20).until(EC.presence_of_element_located((By.XPATH, '(//embed[@type="application/x-shockwave-flash"])[1]')))
menu=ActionChains(browser).move_to_element_with_offset(elem, 61, 61).click().perform()
しかし、その後、私は「スイッチテーブルに」オプションをクリックしてくださいが、私はそうすることができるというわけではない:私の問題は次のように、フラッシュオブジェクト(画像)をクリックすることですメニューの下の画像をクリックします。私は試してみました(オフセットとelemとmenu要素を使って成功しなかった値が違う):何をしようとしていますか?これを行う方法はありますか? ウェブサイトは次のとおりです。http://www.adrreports.eu/
手順画像を取得する:
クリックして言語 - レポートのために>検索 - >(新しいタブが表示されます)文字と、その後の薬を選ぶ - >「番号という名前のタブを選択しますその後、選択された反応」(右上部の第4回)のために、個々のケースのとは左
上の画像から情報を取得しようとするだけでなく、これは厄介で、
リンク先は 'http:// www.adrreports.eu/tables/product/a.html'です。リンクでは' .html'の直前に 'a'という文字があります'z 'に変更することができます。今この手がかりを試してみてください。 – SIM
あなたの入力をありがとうが、私は正しいトラックにあったので、私の問題は非常にばかげたものでしたが、didntはページを読み込むのに十分な時間を与えました。 – joof