2017-07-04 80 views
0

我试图用美丽的汤获得网站上的某些特定的影像:从网站链接获取特定的图像与beautifulSoup

from bs4 import BeautifulSoup 
import urllib.request 
import random 

url=urllib.request.urlopen("https://www.arandomlink.com") 

content = url.read()   #We read it 
soup = BeautifulSoup(content) #We create a BeautifulSoup object 
#WE OBTAIN THE URL OF THE IMAGES RELATED TO THE ITEM 
images = soup.findAll("img", {'class': "arandonclass"}) 
print(images['src']) 

的问题是,这是行不通的,它不能即使我证实存在该类别的图像,也能找到任何图像。 我做错了什么? 我使用python 3和BS4

+1

给您正在试图解析真实的URL,请。真正的“课堂”价值 –

回答

0

Beautiful Soup Documentation

通过CSS类搜索

这是非常有用的搜索具有一定的CSS类的标记,但CSS属性的名称,“class”是Python中的保留字。使用class作为关键字参数会给你一个语法错误。作为美丽的汤4.1.2,您可以使用关键字参数class_通过CSS类搜索:

soup.find_all("a", class_="sister")