【问题标题】:Copy Title by class INSTAGRAM, selenium python按类 INSTAGRAM、selenium python 复制标题
【发布时间】:2018-08-31 17:50:28
【问题描述】:

伙计们,我想复制 Instagram 粉丝的昵称。

这是我的代码,但不起作用:

browser = webdriver.Chrome('./chromedriver')

"GO INSTAGRAM PAGE FOR LOGIN"

browser.get('https://www.instagram.com/accounts/login/?hl=it')

sleep(2)

"ID AND PASSWORD"

elem = browser.find_element_by_name("username").send_keys('test')

elem = browser.find_element_by_name("password").send_keys('pswtest')

"CLICK BUTTON AND OPEN INSTAGRAM"
sleep(5)
good_elem = browser.find_element_by_xpath('//*[@id="react-root"]/section/main/div/article/div/div[1]/div/form/span/button').click()

sleep(5)

browser.get("https://www.instagram.com")

sleep(2)

browser.get("https://www.instagram.com/test/")
sleep(10)

copy = browser.find_element_by_class_name('FPmhX notranslate zsYNt').Text

这是 Instagram:

"
a class="FPmhX notranslate zsYNt " title="s_yagami_" href="/s_yagami_/">s_yagami_ a"

我想要复制标题,帮帮我。

【问题讨论】:

  • 请大家帮帮我。
  • 你是什么意思不起作用?您能否更具体地描述一下您的预期和实际发生的情况?
  • 什么都不要复制
  • 你的意思是变量copy是None?或者它是一个空字符串?我看到最后一行存在潜在问题,即使我认为它应该引发异常:AFAIK find_element_by_class_name 不适用于一组类(这由空格分隔),但只能使用一个类名称)

标签: python selenium selenium-webdriver instagram


【解决方案1】:

title<a>标签的一个属性,可以试试:

copy = browser.find_element_by_class_name('FPmhX notranslate zsYNt')
copy.get_attribute("title")

【讨论】:

  • 不工作。但是所有标题都有相同的类,我想复制多个标题。
猜你喜欢
  • 2020-07-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-25
  • 1970-01-01
相关资源
最近更新 更多