タグの 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>]
Beautiful Soup のどのバージョンを使用していますか?