mikeee 发表于 2020-1-28 22:30

2020年学人音频链接(附python源码)

本帖最后由 mikeee 于 2020-1-28 22:34 编辑


r'''
gen te mp3 download list

2020
curl -I http://audiocdn.economist.com/sites/default/files/AudioArchive/2020/20200104/Issue_9175_20200104_The_Economist_Full_edition.zip# OK

2018
9073 20180106
...
9124 20181229

2019
9124 20190105

20191221 9174

'''

from datetime import datetime, timedelta


# 2018
# def gen_dl_addr(issue_no=9073, starting_issue=9073, base_date='20180106'):
# 2019
# def gen_dl_addr(issue_no=9124, starting_issue=9124, base_date='20190105'):
# 2020
def gen_dl_addr(
      issue_no: int = 9175,
      starting_issue: int = 9175,
      base_date: str = '20200104',
)-> str:
    ''' gen_dl_addr '''
    if issue_no < starting_issue:
      issue_no = starting_issue

    base_date_ = datetime.strptime(base_date, '%Y%m%d')

    day_diff = issue_no - starting_issue

    curr_date = base_date_ + timedelta(day_diff * 7)

    date_str = datetime.strftime(curr_date, '%Y%m%d')
    year_str = datetime.strftime(curr_date, '%Y')

    dl_str = f'http://audiocdn.economist.com/sites/default/files/AudioArchive/{year_str}/{date_str}/Issue_{issue_no}_{date_str}_The_Economist_Full_edition.zip'

    return ' '.join() + '\n'


def main():
    ''' main '''
    starting_issue = 9124
    base_date = '20190105'

    starting_issue = 9175
    base_date = '20200104'

    # 2021
    # starting_issue = 9226
    # base_date='20210102'

    file_name = f'{base_date[:4]}-mp3-dl-addr.txt'
    file_name = f'{base_date[:4]}-te-mp3-dl-addr.txt'

    with open(file_name, 'wt', encoding='utf-8') as fha:
      for elm in range(starting_issue, starting_issue + 51):
            fha.write(
                gen_dl_addr(
                  issue_no=elm,
                  starting_issue=starting_issue,
                  base_date=base_date))


if __name__ == '__main__':
    main()

知名时政杂志《雪人》考研必攻。如能无障碍听懂音频的85%,考研英语科就大致问题不大了。可能需架梯子才能下载。改变starting_issue /base_date (例如 2021年:starting_issue = 9226;base_date = '20210102')即可计算全年的音频链接。音频一般中国时间周五早上可下。觉得有用就评个分回个帖什么的。

随梦期初 发表于 2020-1-28 23:59

过来看看,学习一下

carcer 发表于 2020-1-29 00:08

看看一看到底怎么样,感谢分享

MOEYU_VANILLA 发表于 2020-1-29 10:46

感谢分享

jack666 发表于 2020-2-15 00:37

觉得有用就评个分回个帖

shazzar 发表于 2020-6-21 18:49

感谢分享

十月初一 发表于 2021-11-14 01:58

好贴好贴啊
页: [1]
查看完整版本: 2020年学人音频链接(附python源码)