吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3861|回复: 19
收起左侧

[Python 转载] Python爬取郭德纲相声

   关闭 [复制链接]
qzh阑珊梦 发表于 2022-8-16 11:47
本帖最后由 qzh阑珊梦 于 2022-8-16 18:45 编辑

最近想给我的华为手表下点相声跑步的时候听,于是找到了这个网站,但是最后的下载是毒盘,于是我选择最近爬取,一顿操作之后,下载了多达7g的音频文件,附上源码:

import requests
import re
import os

#代{过}{滤}理
# os.environ["http_proxy"] = "http://127.0.0.1:7890"
# os.environ["https_proxy"] = "http://127.0.0.1:7890"

def download_music(url, time):
    headers = {
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:85.0) Gecko/20100101 Firefox/85.0'}
    r = requests.get(url, headers=headers)
    html = r.text
    names = re.compile('{name: "\d+《(.*?)》"').findall(html)
    urls = re.compile(',artist: ".*?",url: "(.*?)",').findall(html)
    for i in range(0, len(names)):
        a = os.path.exists("郭德纲相声" + str(time))
        if not a:
            os.makedirs("郭德纲相声"+str(time))
        if os.path.exists("郭德纲相声"+str(time)+"/"+names[i]+".mp3"):
            print(str(names[i])+" 在表中")
        else:
            request_url = "https:" + urls[i]
            request_html = requests.get(request_url, headers=headers).content
            fh = open("郭德纲相声"+str(time)+"/"+names[i]+".mp3", "ab")
            fh.write(request_html)
            fh.flush()
            print(str(i+1)+":"+names[i]+" ok")
            fh.close()

for time in range(1, 8):
    url = "https://www.xsmp3.com/gdg-yq/gdg-yq-"+str(time)+".html"
    download_music(url, time)
    print("第"+str(time)+"个文件夹已下载完成!\n")

由于很久没有用python了 所以写的有可能不太好 不足之处请大家海涵!

代{过}{滤}理处是防止ip被ban,会用的用,不会用的过几个小时再下

成品:https://1drv.ms/u/s!An4x6YgGLrCugpBLxHP-l10xWxDFvg?e=svJkUH: 由于我不怎么用国内网盘 所以放一个OneDrive网链  明天再弄一个阿里云盘的链接

仅仅用于学习交流,请不要用于商业目的


免费评分

参与人数 7吾爱币 +6 热心值 +6 收起 理由
ccceleven + 2 + 1 谢谢@Thanks!
lua11 + 1 + 1 用心讨论,共获提升!
19853005557 + 1 + 1 我很赞同!
axin0529 + 1 + 1 热心回复!
2xinyu + 1 感觉很厉害
RippleSky + 1 我很赞同!
sailor0712 + 1 我很赞同!

查看全部评分

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

cheny12120 发表于 2022-8-16 16:15
本帖最后由 cheny12120 于 2022-8-16 17:22 编辑

刚刚我换了一种方式,打开了,用
OneDrive直链获取工具转换一下
orangeware 发表于 2023-1-9 17:48
按照楼主的代码生成了包,我这能正常打开直接进行下载。

郭德纲相声下载.exe
https://www.aliyundrive.com/s/WEVrhfLXTDo
点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载极速在线查看,视频原画倍速播放。
zhjm21 发表于 2022-8-16 11:58
我有美丽心情 发表于 2022-8-16 13:39

这个网盘下不了了
yyl530 发表于 2022-8-16 14:33
谢谢分享
luyusen15 发表于 2022-8-16 14:40
网站打不开
qiuyu2019 发表于 2022-8-16 15:24
楼主可以发个蓝奏云链接吗
zhanglzfx 发表于 2022-8-16 15:47
链接搞不定啊,
lansemeiying 发表于 2022-8-16 16:16
我也试试
muzi7861 发表于 2022-8-16 16:21
坐等别的网盘


感谢分享
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-24 20:31

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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