1. #!usr/bin/env python3
    2. # -*- coding:utf-8 -*-
    3. import requests
    4. import json
    5. def load_jianshi():
    6. base_url = "https://www.ximalaya.com/revision/play/album?albumId=383635&pageNum="
    7. headers = {
    8. "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.103 Safari/537.36"
    9. }
    10. for page in range(1, 14):
    11. url = base_url + str(page) + "&sort=0&pageSize=30"
    12. print(url)
    13. response = requests.get(url, headers=headers)
    14. data = response.content
    15. dict_data = json.loads(data)['data']['tracksAudioPlay']
    16. for album_data in dict_data:
    17. album_name = album_data['trackName']
    18. # album_file_name = album_name.replace(" ", "_")
    19. album_url = album_data['src']
    20. print(album_name)
    21. with open("A Brief History of Time/{}.m4a".format(album_name), "wb")as f:
    22. f.write(requests.get(album_url, headers=headers).content)
    23. load_jianshi()