天天看點

成功解決bs4\__init__.py:181: UserWarning: No parser was explicitly specified, so I'm using the best avai

解決問題

bs4\__init__.py:181: UserWarning: No parser was explicitly specified, so I'm using the best available HTML parser for this system ("lxml"). This usually isn't a problem, but if you run this code on another system, or in a different virtual environment, it may use a different parser and behave differently.

To get rid of this warning, change code that looks like this:

 BeautifulSoup(YOUR_MARKUP})

to this:

 BeautifulSoup(YOUR_MARKUP, "lxml")

 markup_type=markup_type))

解決思路

bs4 \ __init__    使用者警告:沒有顯式指定解析器,是以我使用這個系統中可用的最佳HTML解析器(“lxml”)。

這通常不是問題,但是如果您在另一個系統上或在不同的虛拟環境中運作這段代碼,它可能會使用不同的解析器,并且行為也會有所不同。

解決方法

此資訊提示為警告,即使不處理也不會影響代碼程式設計。如果想要去掉,可以更新庫至最新版本,按照下邊方法修改即可!

繼續閱讀