使用beautifulsoup显示img alt标签中的文本

布莱恩·富勒

到目前为止,我的代码是:

year = range(1958,2013)
randomYear = random.choice(year)
randomYear = str(randomYear)
page = range(1,5)
randomPage = random.choice(page)
randomPage = str(randomPage)
print(randomPage, randomYear)
url = 'http://www.billboard.com/artists/top-100/'+randomYear+'?page='+randomPage
url1 = urlopen(url)
htmlSource = url1.read()
url1.close()
soup = BeautifulSoup(htmlSource)
listm = soup.findAll('article', {'class': 'masonry-brick','style' : 'position;  absolute; top; 0px; left: 0px;'})
for listm in soup.findAll('div',{'class': 'thumbnail'}):
    for listm in soup.find('img alt')(''):
        print(listm)

我要做的是获取img alt =“文本。我认为我有正确的提示,但没有显示任何内容。

f

要获取<img>具有alt属性的元素,可以使用soup('img', alt=True)

print("\n".join([img['alt'] for img in div.find_all('img', alt=True)]))

不要将相同的名称用于不同的用途,这会损害代码的可读性:

soup = BeautifulSoup(htmlSource)
articles = soup('article', 'masonry-brick',
                style='position;  absolute; top; 0px; left: 0px;')
for div in soup.find_all('div', 'thumbnail'):
    for img in div.find_all('img', alt=True):
        print(img['alt'])

注意:articles未使用。

我只需要一个img标签。我怎样才能做到这一点?

您可以使用.find()method获得每个<img>元素<div>

for div in soup.find_all('div', 'thumbnail'):
    img = div.find('img', alt=True)
    print(img['alt'])

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

更改嵌套alt标签中的img

来自分类Dev

复制产品中错误的img alt标签

来自分类Dev

使用 beautifulsoup 获取 div 标签中的 alt 值

来自分类Dev

搜索页面,使用 <img alt> 在 Bootstrap 3 中显示 div

来自分类Dev

动态合并img数组中的alt标签数组

来自分类Dev

检查img alt标签中是否存在单词

来自分类Dev

如何使用BeautifulSoup刮取Amazon IMG Alt属性?

来自分类Dev

使用 Python 和 BeautifulSoup 抓取 alt 标签

来自分类Dev

使用javascript从img标签中拆分纯文本

来自分类Dev

如何使用 Selenium 和 BeautifulSoup 从标签中获取文本

来自分类Dev

使用 img 标签显示图像网格

来自分类Dev

在选项文本中添加html img标签

来自分类Dev

将<img>标签与表格中的文本对齐

来自分类Dev

如何从BeautifulSoup中的span标签获取文本

来自分类Dev

使用包含<img>的<li>显示文本

来自分类Dev

Img未显示在img标签reactjs中

来自分类Dev

BeautifulSoup:用其他标签中的文本替换锚文本

来自分类Dev

在具有相同类的 div 中显示 Alt 文本(Jquery)

来自分类Dev

如何显示XML标签中的文本?

来自分类Dev

如何在标签文本中显示计数?

来自分类Dev

无法在标签ClientID中显示文本

来自分类Dev

如何在标签文本中显示计数?

来自分类Dev

在SWT标签中显示HTML文本

来自分类Dev

Xcode中的标签/文本显示模糊

来自分类Dev

如何使用beautifulsoup获取包含在包含多个子标签的标签中的文本?

来自分类Dev

显示组合数组中的文本标签(使用API)

来自分类Dev

BeautifulSoup中的多个条件:Text = True和IMG Alt = True

来自分类Dev

获取锚标签的文本并将其显示在 html 标签中

来自分类Dev

使用javascript在具有不唯一ID的html标签标签中显示数组中的文本

Related 相关文章

热门标签

归档