※Pythonを学び始めてまだ日が浅く、質問内容に不備不足等ございましたら申し訳ございません。
知りたいこと
PythonのSeleniumでとある物件情報がリストとして公開されているサイトからURLを取得したいと考えています。
(サイト自体はログイン制のもののため公開できないのですが、よくあるSUUMOやHOME'Sのような賃貸情報サイトのようなものです。)
<a href=URL>のようになっていた場合、
{対象}.get_attribute("href")でURLが取得できると思いますが、
今回、タグが以下のようになっておりました。
<a href="javascript:void(0);" onclick="window.open('hogeAhogeAhogeA' + encodeURI('65') + 'hogeBhogeBhogeB');"> <img src="../images/hogehoge" alt="詳細"> </a>
またサイトのソースを確認したところhtmlタグがiframeタグに囲まれております。
目的としてはURLを取得したいのですが、どのように記述すればURLを取得できますでしょうか。
大変お手数ですが、ご教示頂けますと幸いです。
現在のソース(a=hrefの場合のもの)
python
elem_urls = []elements = driver.find_elements(by=By.XPATH,value='hogehoge')for element in elements: elem_urls.append(element.get_attribute("href"))print(elem_urls)
0 コメント