Visual Studio Code 中的二进制或不受支持的文本 Python

Posted

技术标签:

【中文标题】Visual Studio Code 中的二进制或不受支持的文本 Python【英文标题】:Binary or unsupported text Python in Visual Studio Code 【发布时间】:2020-11-07 14:56:45 【问题描述】:

当我尝试在韩国网站上抓取时,出现如下错误消息。

“此文件未显示在编辑器中,因为它是二进制文件或使用了不受支持的文本编码。”

当我在文件编辑器中打开时,它显示如下。

MZ�uH������������������������

你能帮我解决这个问题吗? 谢谢。

from bs4 import BeautifulSoup
from urllib.request import urlopen 

response = urlopen('https://datalab.naver.com/keyword/realtimeList.naver? 
where=main')
soup = BeautifulSoup(response, 'html.parser')
for anchor in soup.select("span.item_title"):
    print(anchor)
 

【问题讨论】:

显示你用来获取文件的命令。以MZ 开头的文件很可能是 Windows 可执行文件。 文件扩展名是什么? 那是python,扩展名是py。 您是否尝试过在笔记本中打开它?它是什么样的? 它看起来不像一个 python 文件,虽然文件扩展名为 'py'。我试图将“.exe”文件重命名为“.py”文件,vscode 提示的信息与您提供的信息相同。当我强行打开它时,它看起来就像你提供的一样,它以 MZ 开头。所以,我同意rioV8,它看起来更像一个可执行文件而不是python文件,虽然文件扩展名是py。 【参考方案1】:

我不确定这是否是您要查找的内容,但可能需要研究一下。 VS Code 有一个 Marketplace,您可以在其中免费获得扩展程序

【讨论】:

以上是关于Visual Studio Code 中的二进制或不受支持的文本 Python的主要内容,如果未能解决你的问题,请参考以下文章