【发布时间】: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。
标签: python text visual-studio-code beautifulsoup binary