時間:2023-07-03 09:36:02 | 來源:網(wǎng)站運營
時間:2023-07-03 09:36:02 來源:網(wǎng)站運營
30行Python代碼讓你從網(wǎng)頁下載圖片并制作動圖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')})
#************* 將網(wǎng)頁中的圖片的路徑保存入img的列表中 *************#img = []for image in images: img.append(image["src"])
#************** 查看一個圖片個數(shù)和第一個文件的路徑 **************#N = len(img)print("圖片個數(shù):", 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)
讓我們看一下兩個圖輯中的圖片制作的動圖。關鍵詞:圖片
微信公眾號
版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。