如何在Python中从站点获取随机图像链接?

2024-10-03 21:25:58 发布

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

我对网络抓取还不熟悉,但我对它了解不多。我已经做了一个程序,从一个网站获取一个随机图像链接,但我得到了一个链接列表,而这样做,我没有得到一个链接

这是我的密码

from bs4 import BeautifulSoup
import urllib.parse
from urllib.request import urlopen,Request
import random


requester = {'User-Agent': 'Mozilla/5.0'}
req=Request("https://image.com",headers=requester)
u =urlopen(req)


soup = BeautifulSoup(u.read(), features="lxml")



links = soup.find_all('a')

images =[]
for img in soup.findAll('img'):
    images.append(img.get('src'))
    img=random.choice(images)
    
    print(img)

这是输出

https://www.bing.com/th?id=OHR.LongIsland_EN-US4283514207_1920x1080.jpg&rf=LaDigue_1920x1080.jpg&pid=hp
https://www.bing.com/th?id=OHR.BeaverDam_EN-US4184266799_1920x1080.jpg&rf=LaDigue_1920x1080.jpg&pid=hp
https://www.bing.com/th?id=OHR.PicoIsland_EN-US3959411167_1920x1080.jpg&rf=LaDigue_1920x1080.jpg&pid=hp
https://www.bing.com/th?id=OHR.LongIsland_EN-US4283514207_1920x1080.jpg&rf=LaDigue_1920x1080.jpg&pid=hp
https://www.bing.com/th?id=OHR.FinancialTowers_EN-US3881212547_1920x1080.jpg&rf=LaDigue_1920x1080.jpg&pid=hp
https://www.bing.com/th?id=OHR.LongIsland_EN-US4283514207_1920x1080.jpg&rf=LaDigue_1920x1080.jpg&pid=hp
https://www.bing.com/th?id=OHR.BeaverDam_EN-US4184266799_1920x1080.jpg&rf=LaDigue_1920x1080.jpg&pid=hp
https://www.bing.com/th?id=OHR.PicoIsland_EN-US3959411167_1920x1080.jpg&rf=LaDigue_1920x1080.jpg&pid=hp
https://www.bing.com/th?id=OHR.BeaverDam_EN-US4184266799_1920x1080.jpg&rf=LaDigue_1920x1080.jpg&pid=hp
https://www.bing.com/th?id=OHR.LongIsland_EN-US4283514207_1920x1080.jpg&rf=LaDigue_1920x1080.jpg&pid=hp
https://www.bing.com/th?id=OHR.LongIsland_EN-US4283514207_1920x1080.jpg&rf=LaDigue_1920x1080.jpg&pid=hp
https://www.bing.com/th?id=OHR.FinancialTowers_EN-US3881212547_1920x1080.jpg&rf=LaDigue_1920x1080.jpg&pid=hp
https://www.bing.com/th?id=OHR.PRNLCavern_EN-US7693319589_1920x1080.jpg&rf=LaDigue_1920x1080.jpg&pid=hp
https://www.bing.com/th?id=OHR.FinancialTowers_EN-US3881212547_1920x1080.jpg&rf=LaDigue_1920x1080.jpg&pid=hp
https://www.bing.com/th?id=OHR.BeaverDam_EN-US4184266799_1920x1080.jpg&rf=LaDigue_1920x1080.jpg&pid=hp
https://www.bing.com/th?id=OHR.PicoIsland_EN-US3959411167_1920x1080.jpg&rf=LaDigue_1920x1080.jpg&pid=hp
https://www.bing.com/th?id=OHR.FinancialTowers_EN-US3881212547_1920x1080.jpg&rf=LaDigue_1920x1080.jpg&pid=hp

我只想从上面的列表中的一个链接也链接应随机


Tags: httpscomidimg链接wwwpiden