我的代码:
res=requests.get('https://www.flickr.com/photos/')
res.raise_for_status()
soup = bs4.BeautifulSoup(res.text, 'html.parser')
linkItem = soup.select('div.photo-list-photo-interaction
a[href^=/photos]')
print(linkItem)
不返回任何值。
检查完元件后,照片在一个<div class "photo-list-photo-interaction">
内。所以上面的soup.select
应该有用。但是没有。有什么想法吗?你知道吗
如果您查看实际来源,您可以看到:
您在浏览器中看到的URL是使用css动态创建的。在div里面你可以看到
background-image: url(//c6.staticflickr.com/9/8279/29103697453_ca811d0e07_z.jpg)
,这就是你需要得到的。你知道吗您可以使用带有正则表达式的css选择器:
相关问题 更多 >
编程相关推荐