所以我现在尝试一个多小时,以使硒单击youtube like like按钮... 谷歌上没有任何工作,我也不知道该怎么办。 如果有人可以帮助我,那将是惊人的 (我是python的新手) 谢谢!
答案 0 :(得分:1)
因此,根据我的评论,您需要检查youtube like like按钮的xpath。
右键单击“赞”按钮,然后按检查元素。它应该显示一个控制台,并且在控制台中应突出显示“赞”按钮路径。单击它,然后单击复制xpath。
之后,您需要做的事情,例如like_button_click = driver.find_element_by_xpath('xpath of the like button').click()
答案 1 :(得分:0)
硒文档:https://www.seleniumhq.org/docs/
以下内容已经过测试并且可以正常工作-请记住,要喜欢视频,您始终需要登录到YouTube帐户。
1)标识按钮xPath:
要提取特定的“赞”按钮xPath,您可以通过任何开发者浏览器工具检查该按钮,右键单击该按钮,然后选择“复制xPath”:
然后只需将xPath 复制到:
button = driver.find_element_by_xpath("here")
2)登录到YouTube,然后单击“赞”按钮
from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
from time import sleep
driver = webdriver.Chrome()
youtube = driver.get("https://www.youtube.com/watch?v=9fHt-VVG_hg")
sleep(5)
button = driver.find_element_by_xpath("//*[@id='top-level-buttons']/ytd-toggle-button-renderer[1]/a")
ActionChains(driver).move_to_element(button).click(button).perform()