首页 编程教程正文

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

piaodoo 编程教程 2020-02-22 22:15:18 1369 0 python教程

本文来源吾爱破解论坛

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

[Python] 纯文本查看 复制代码

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([date_str, str(issue_no), dl_str]) + '\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年全年音频下载链接2020-te-mp3-dl-addr.txt

2020-1-28 22:20 上传

点击文件名下载附件

下载积分: 吾爱币 -1 CB

7.2 KB, 下载次数: 8, 下载积分: 吾爱币 -1 CB

全年链接

版权声明:

本站所有资源均为站长或网友整理自互联网或站长购买自互联网,站长无法分辨资源版权出自何处,所以不承担任何版权以及其他问题带来的法律责任,如有侵权或者其他问题请联系站长删除!站长QQ754403226 谢谢。

有关影视版权:本站只供百度云网盘资源,版权均属于影片公司所有,请在下载后24小时删除,切勿用于商业用途。本站所有资源信息均从互联网搜索而来,本站不对显示的内容承担责任,如您认为本站页面信息侵犯了您的权益,请附上版权证明邮件告知【754403226@qq.com】,在收到邮件后72小时内删除。本文链接:https://www.piaodoo.com/7990.html

搜索