1. 程式人生 > >用Python獲取好看聽書網中的《星期五有鬼》有聲小說

用Python獲取好看聽書網中的《星期五有鬼》有聲小說

本人Python新手一個,最近迷上了喜馬拉雅FM裡牛大寶的有聲小說,聽說小說《星期五有鬼》比較好聽,就在喜馬拉雅FM裡搜了下,結果發現大寶的《星期五有鬼》下架了,又不想線上聽,就想下載下來聽,結果發現好多網站只能在線聽。
無奈經過多方搜尋,在好看聽書網找到了一個可以下載的連結,遂想到了用Python編寫一個小程式,代替人工下載,(本人剛剛學到一些Python皮毛,很多東西還不會用,粗淺之處請見諒)具體實現過程如下:
在這裡插入圖片描述
這是搜到的一個可以下載的網站,但是隻能一集一集下,很麻煩,當我用F12開啟網頁原始碼,發現,下載地址一欄竟然有直接下載的連結,遂想到用Python自動下載。
在這裡插入圖片描述
標黃處為下載地址,經過不斷努力,終於找到了下載的方法,程式碼如下:

from urllib.request import urlretrieve

# 使用urlretrieve("資源URL", "./預命名名稱")的方法下載對應資源

xulie = list(range(637))

# 下載的網址
base_url = 'http://mp3-2f.ting89.com:9090/2018/24/%E6%98%9F%E6%9C%9F%E4%BA%94%E6%9C%89%E9%AC%BC_%E7%89%9B%E5%A4%A7%E5%AE%9D/'

for i in xulie:
	i1 = i + 1
	if i1 <10:
		down_url = base_url +
'00' +str(i1) + '.mp3' elif i1 <100: down_url = base_url + '0' +str(i1) + '.mp3' else: down_url = base_url + str(i1) + '.mp3' urlretrieve(down_url, "./" + str(i1) + ".mp3") print("%s 已下載完畢!" % (str(i1) + '.mp3')) i = i + 1

程式寫好了,慢慢等待下載就行了。
在這裡插入圖片描述
在這裡插入圖片描述