一次偶然的机会,得到了TE20221105期的音频链接。经过分析和测试,发现,只需将地址中对应的时间和期数替换成之前某一期的,即可下载该期杂志的音频。为了方便,写了一个小脚本来方便下载音频文件。脚本主要使用datetime 模块来应对时间变化(往前数,每七天为一期)。使用 正则表达式来对各类时间、期数进行匹配和替换。
P.S. 因本年度20220806期未出版,故如果时间倒回到20220806以前的日期,期数都会比实际的期数少一期,下载链接也会出错。
代码如下:
address = 'http://audiocdn.economist.com/sites/default/files/AudioArchive/2022/20221105/Issue_9320_20221105_The_Economist_Full_edition.zip'
address_list = []
address_list.append(address) #先把第一个链接放入address_list 列表
import datetime
import re
from datetime import date
for i in range(1, 11):
date = datetime