2017-03-09 54 views
0

將.py文件轉換爲.exe文件後,代碼開始失效。它顯示下面的錯誤;當py腳本轉換爲py exe文件時LXML不起作用

bs4.FreatureNotFound:無法找到具有您請求的功能的樹生成器:lxml。你需要安裝一個解析器庫嗎?

有什麼辦法可以替代lxml嗎?或者我也可以將lxml放在.exe文件上。

以下是我的代碼相關的問題; soup = BeautifulSoup(contents, "lxml") a = soup.find(href = re.compile("xlsx")) 打印一個

+0

你是如何將.py轉換爲.exe的? –

回答

0

變化:

soup = BeautifulSoup(contents, "lxml") 

到:

soup = BeautifulSoup(contents, "html.parser") 

,你可以看到,只有html.parser包括電池,lxml沒有很好地WINDOWNS支持

enter image description here

+0

謝謝,我無法檢查它是否有效,現在突然我的代碼現在不工作。 –

+0

我可以問一下當我們使用網絡抓取時,突然代碼不起作用,並出現badstatusline錯誤?我認爲這是因爲代理問題。 –

+0

@Minah Kim這很複雜,我說不出來 –