Как скопировать HREF с селеном? - PullRequest
0 голосов
/ 01 мая 2020

Я хочу прокомментировать в первом сообщении профиля Instagram.

https://www.instagram.com/bestmarketing.es/ это, например,

Я думаю, что сообщения не кнопки, поэтому я думаю, что я мог бы скопировать де href этого

И тогда я мог бы использовать

driver.get("https://www.instagram.com/" + "href" + "/")

Это важный код.

<a href="/p/B_m-mIjl-4f/">

Ответы [ 2 ]

0 голосов
/ 01 мая 2020

Используйте следующий селектор css.

driver=webdriver.Chrome()
driver.get("https://www.instagram.com/bestmarketing.es/")
allurls=[url.get_attribute('href') for url in driver.find_elements_by_css_selector(".v1Nh3.kIKUG._bz0w>a")]

for url in allurls:
    driver.get(url)
0 голосов
/ 01 мая 2020

Что-то вроде этого должно сделать это:

a_tags=driver.find_elements_by_xpath("//div[@class='v1Nh3 kIKUG  _bz0w']//a")
hrefs=[a_tag.get_attribute('href') for a_tag in a_tags]

for href in hrefs:
    driver.get(href)
    #...do whatever you need here
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...