用Python獲取好看聽書網中的《星期五有鬼》有聲小說
阿新 • • 發佈:2018-11-11
本人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
程式寫好了,慢慢等待下載就行了。