吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1811|回复: 10
收起左侧

[学习记录] 新手学习 python 写爬轻音乐网

[复制链接]
y6862854 发表于 2021-10-15 20:04
QQ截图20211015200200.png
[Python] 纯文本查看 复制代码
import requests, os, re, time
for page in range(1,20):
    url = f'http://www.htqyy.com/genre/musicList/1?pageIndex={page}&pageSize=20&order=hot'
    headers = {
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.71 Safari/537.36',
        'Cookie': '__yjs_duid=1_0c41cb14b0ffd740aaddd4076f59580e1634292989442; blk=0; Hm_lvt_74e11efe27096f6ef1745cd53f168168=1634292990; isPlay=1; jploop=false; jpvolume=0.380; cm=11%20false; Hm_lpvt_74e11efe27096f6ef1745cd53f168168=1634293931',
        'Referer': 'http://www.htqyy.com/home/music'
    }
    res = requests.get(url=url, headers=headers).content.decode()
    music_info = re.findall('<span class="title"><a href="(.*?)" target="play" title=".*?" sid="(.*?)">(.*?)</a>', res)
    for music_url, music_id, music_name in music_info:
        music_urlpj = f'http://www.htqyy.com{music_url}'
        ress = requests.get(music_urlpj).content.decode()
        author_name = re.findall('">艺.*?术.*?家:<\/span><a href=".*?" title="(.*?)" ',ress)[0]
        mp3_url = f'http://f3.htqyy.com/play9/{music_id}/mp3/5'
        print(mp3_url)
        down_mp3 = requests.get(url=mp3_url,headers=headers).content
        if not os.path.exists('好听轻音乐网'):
            os.mkdir('好听轻音乐网')
            time.sleep(3)
        with open(f'好听轻音乐网/{music_name}-{author_name}.mp3','wb') as f:
            f.write(down_mp3)
            print(f'当前正在下载:{music_name}')
            

免费评分

参与人数 6吾爱币 +9 热心值 +5 收起 理由
临海观峰 + 1 热心回复!
wanshiz + 1 + 1 热心回复!
asd效 + 1 + 1 用心讨论,共获提升!
撸冰花 + 1 + 1 热心回复!
苏紫方璇 + 5 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
wh2510 + 1 用心讨论,共获提升!

查看全部评分

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

ynboyinkm 发表于 2021-10-15 21:58
学习了,感谢分享!!
bywdyz2005 发表于 2021-10-15 22:22
 楼主| y6862854 发表于 2021-10-15 23:29
QingRemix 发表于 2021-10-16 07:28
感谢分享学习了
daishen 发表于 2021-10-16 09:22
这种爬不会侵权吧?
zx2700 发表于 2021-10-16 10:49
学习了 厉害哈
撸冰花 发表于 2021-10-16 12:04
推荐学习面向对象编程思路,这样写出来代码更加好看!!!而且后期有利于学习其他语言
 楼主| y6862854 发表于 2021-10-16 14:34
撸冰花 发表于 2021-10-16 12:04
推荐学习面向对象编程思路,这样写出来代码更加好看!!!而且后期有利于学习其他语言

感谢,大师的推荐与建义
bywdyz2005 发表于 2021-10-16 22:55
y6862854 发表于 2021-10-15 23:29
下载 音乐的呀,,,

好的,不太会用,谢谢啦
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-1 07:43

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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