时间:2023-07-03 09:36:02 | 来源:网站运营
时间:2023-07-03 09:36:02 来源:网站运营
30行Python代码让你从网页下载图片并制作动图GIF:import reimport imageioimport numpy as npfrom skimage import iofrom bs4 import BeautifulSoupfrom urllib.request import urlopenfrom matplotlib import pyplot as plt
#******************************************************************#url1 = "https://www.bbc.com/zhongwen/simp/49180126"url2 = "https://www.bbc.com/zhongwen/simp/world-44823737"
#*************** 打开链接并找到所有的图片的位置 *******************#html = urlopen(url1)bs = BeautifulSoup(html, 'html.parser')images = bs.find_all('img', {'src':re.compile('.jpg')})
#************* 将网页中的图片的路径保存入img的列表中 *************#img = []for image in images: img.append(image["src"])
#************** 查看一个图片个数和第一个文件的路径 **************#N = len(img)print("图片个数:", N)print("第一个图片的路径:", img[0])
该部分将输出image = io.imread(img[0])io.imshow(image)plt.axis('off')plt.show()
该部分将输出:gif = []for i in np.arange(N): gif.append(io.imread(img[i]))# 注意 fps =2 代表每秒显示两张图片,fps太大时,图片会看不清。imageio.mimsave(r'XXX/Desktop/Russia.gif', gif, fps=2)
让我们看一下两个图辑中的图片制作的动图。关键词:图片