【发布时间】: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?或者它是一个空字符串?我看到最后一行存在潜在问题,即使我认为它应该引发异常:AFAIKfind_element_by_class_name不适用于一组类(这由空格分隔),但只能使用一个类名称)
标签: python selenium selenium-webdriver instagram