我在标签的href中有这个字符串 -
member.php?mode=&g=user&start=100
现在我的 BeautifulSoup 将其解析为 -
memberlist.php?mode=&g=user&start=100
这没有给出所需的页面 -
这是什么&
,我该如何解决
我在标签的href中有这个字符串 -
member.php?mode=&g=user&start=100
现在我的 BeautifulSoup 将其解析为 -
memberlist.php?mode=&g=user&start=100
这没有给出所需的页面 -
这是什么&
,我该如何解决
它是一个特殊的字符串,代表一个 & 字符,即“&”。
编辑:我刚刚尝试使用您的其他 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=&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=&g=user&start=100">Next</a>]
你用的是什么版本的美汤?