0

我在标签的href中有这个字符串 -

member.php?mode=&g=user&start=100

现在我的 BeautifulSoup 将其解析为 -

memberlist.php?mode=&g=user&start=100

这没有给出所需的页面 -

这是什么&,我该如何解决

4

1 回答 1

0

它是一个特殊的字符串,代表一个 & 字符,即“&”。

编辑:我刚刚尝试使用您的其他 SO 问题中的代码重现此问题,并且它可以正常工作。

>>> from bs4 import BeautifulSoup
>>> html_doc = """
... <html><head><title>Test HTML page</title></head>
... <p class="title"><b>Test HTML page</b></p>
...
... <p class="links">Links:
... <a href="./member.php?mode=&amp;g=user&start=100">Next</a>
... </p>
... </html>
... """

>>> soup = BeautifulSoup(html_doc)
>>> mylinks = soup.find_all("a", text="Next")
>>> print mylinks
[<a href="./member.php?mode=&amp;g=user&amp;start=100">Next</a>]

你用的是什么版本的美汤?

于 2012-12-14T08:19:37.507 回答