PDFファイルのダウンロードSelenium Python

2020-06-30 javascript python python-3.x selenium

助けが必要です。 Pythonを使用して、PDFファイルにある財務諸表をMACにダウンロードする必要があります。私はSeleniumを使用してこれを試しましたが、残念ながら進歩することができませんでした。

URLは次のとおりです。nancials.psx.com.pk

このURLをロードすると、ページは次のようになります。 ここに画像の説明を入力してください

左側の[会社名...]の上にドロップダウンが表示されるので、そこで会社名を選択する必要があります。これを実行すると、次のようなウィンドウが表示されます。 ここに画像の説明を入力してください

レポートの下のすべてのリンクをクリックすると、PDFがダウンロードされます。それらのPDFが必要です。どんな助けにも感謝します。ありがとう。

次のコードを試しました。会社名を選択して次のページを1秒間表示しますが、どういうわけか別の更新が発生し、元のページに戻ります。

driver = webdriver.Chrome(executable_path="driver-path")
driver.get("https://financials.psx.com.pk/")
elem = driver.find_element_by_id("country")
drp = Select(elem)
drp.select_by_value("SHEL")

実際、select_by_valueを使用して選択すると、2番目のウィンドウが表示されます。コードは安定していないと思います。しかし、ドロップダウンからシンボルを選択して、2ページ目を表示できます。ここで、「四半期」、「年次」などのリンクの背後にある2ページ目のhrefが必要です。

Answers

Related