在myAnimelist.net上使用PYTHON中的 selenium 程序包查找元素时出现问题

6jjcrrmo  于 2022-11-10  发布在  .NET
关注(0)|答案(1)|浏览(119)

我遇到了一些问题,无论我做什么都没有结果,我已经尝试了类,标题,部分链接文本(他们每个人都有自己的ID来识别巫术动漫),他们都是空白或无效的。
当前网页为https://myanimelist.net/anime.php?letter=N&show=400
我正在尝试获得一个使用 selenium 的脚本,它会找到页面上仍然需要添加到我的观察列表中的所有元素,然后如果它们仍然存在,我有脚本的第二部分,它将打开动画并将其添加到我的列表中。

gg0vcinb

gg0vcinb1#

XPath是初学者在页面中选择元素的最佳方式

在多个结果列被排序在表(Tbody)顶部的情况下,我建议您首先选择该表,然后从该表继续到内层。
选择具有每个链接的HREF元素的XPath路径:

//tbody/tr/td[2]/div/a[@class='hoverinfo_trigger fw-b fl-l']

要打印每个动画的链接,请执行以下操作:

animeList = driver.find_elements(By.XPATH, "//tbody/tr/td[2]/div/a[@class='hoverinfo_trigger fw-b fl-l']")
for anime in animeList:
    print(anime.get_attribute("href"))

相关问题