吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3320|回复: 6
收起左侧

[Python 转载] 2020年学人音频链接(附python源码)

[复制链接]
mikeee 发表于 2020-1-28 22:30
本帖最后由 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

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

全年链接

免费评分

参与人数 3吾爱币 +5 热心值 +3 收起 理由
王星星 + 1 + 1 谢谢@Thanks!
nasa2001 + 1 + 1 热心回复!
苏紫方璇 + 3 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

随梦期初 发表于 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
好贴好贴啊
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 11:42

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表