0

我正在尝试在一系列 html 元素块中列出所有 href。我不知道如何将 href 称为选择器,而且我知道 href 都以“/wiki/”开头。

我想知道是否有一种方法可以查询页面以查找以该特定开头的 href 开头的所有 href。

4

1 回答 1

1

你可以做:

hrefs_of_page = page.eval_on_selector_all("a[href^='/wiki/']", "elements => elements.map(element => element.href)")

这应该适用于您的用例。这将查找所有具有以 .href开头的属性的链接标签/wiki。然后在浏览器端评估 JavaScript,将元素数组映射到 href 属性,以便在 Python 端返回一个字符串数组。

于 2021-06-23T07:24:11.637 回答