BeautifulSoup python抛出errno22 error invalidmode('r')

2024-07-05 14:44:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图用python编写一个图像归档器,从一个特定的站点下载图像,我一直得到ioerrorn22无效模式('r')或文件名错误,出现在我的beautifulsoup行上

soup = BeautifulSoup(open(pahealUrl))

aTagList = soup.findall("a")

for randomTag in aTagList:
  if randomTag.find(text="Image Only"):
    imageList.append(randomTag) 

print randomTag

网址本身是有效的,我看不出是什么问题。你知道它为什么抛出errno22无效模式/文件名错误吗?在


Tags: 图像站点文件名错误模式open行上soup
1条回答
网友
1楼 · 发布于 2024-07-05 14:44:23

要获取网页的html,请使用^{}库:

import urllib2
html = urllib2.urlopen(myurl).read()

open()不是用来打开网页而是用来打开文件的。这就是为什么你得到一个文件名错误。在

然后您可以BeautifulSoup()HTML来获取您的汤。在

相关问题 更多 >