Python selenium YouTube类似按钮

rdlzhqv9  于 2023-01-05  发布在  Python
关注(0)|答案(3)|浏览(127)

所以我现在尝试了一个多小时让selenium点击youtube上的“喜欢”按钮......在google上什么都不起作用,我也不知道该怎么做了。如果有人能帮我,那就太棒了(我对python还有点陌生)谢谢!

chhkpiq4

chhkpiq41#

因此,根据我的评论,您需要检查YouTube“喜欢”按钮的XPath。
右键单击“喜欢”按钮,按“检查元素”。它应该显示一个控制台,并且在控制台中“喜欢”按钮的路径应该高亮显示。单击它,然后单击“复制xpath”。
然后执行您需要执行的操作,例如like_button_click = driver.find_element_by_xpath('xpath of the like button').click()

iezvtpos

iezvtpos2#

Selenium文件:https://www.seleniumhq.org/docs/
下面是测试和工作-记住,喜欢视频,你总是需要登录到您的Youtube帐户。
1)识别按钮xPath:
要提取特定的Like按钮xPath,您可以通过任何开发者浏览器工具检查该按钮,右键单击它并选择Copy xPath:

然后将xPath复制到中:

button = driver.find_element_by_xpath("here")

2)登录Youtube并点击Like按钮

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()
xienkqul

xienkqul3#

试试这个//yt-animated-icon[包含(@animated-icon-type,“LIKE”)]

相关问题