0

这可能是重复的,但我四处搜索并找不到任何东西。无论如何,我有一个 for 循环,可以使用下面的代码搜索要抓取的正确链接。

for a in soup.find_all("a",href=re.compile(r"url_that_I'm_using")):
  Links = a["href"]
  print(Links)

这个的输出是多个链接,如下所示

Link 1
Link 2
Link 3
Etc

我如何能够获取上面的输出并将其链接到一个变量,如果通过 Links[0] 调用该变量,它将给出 Link 1?或者,如果我调用了 Links[1],它将输出 Link 2,依此类推。

4

1 回答 1

0

使用列表理解:

Links = [a["href"] for a in soup.find_all("a",href=re.compile(r"url_that_I'm_using"))]
于 2020-12-29T00:53:24.150 回答