使用 Requests 库和 PHP 的下载

news2024/11/23 19:25:45

以下是一个使用 Requests 库和 PHP 的下载器程序,用于从 www.people.com.cn 下载音频。此程序使用了 https://www.duoip.cn/get_proxy 这段代码。

import requests
from bs4 import BeautifulSoup
import pafy
import time

def get_proxy():
    url = "https://www.duoip.cn/get_proxy"
    headers = {
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'}
    response = requests.get(url, headers=headers)
    if response.status_code == 200:
        return response.text
    else:
        return None

def download_audio(url, proxy):
    headers = {
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'}
    if proxy:
        opener = requests.get(url, headers=headers, proxies={"http": proxy})
    else:
        opener = requests.get(url, headers=headers)
    if opener.status_code == 200:
        audio_url = opener.url
        audio = requests.get(audio_url, headers=headers, stream=True)
        if audio.status_code == 200:
            with open("output.mp3", "wb") as f:
                for chunk in audio.iter_content(1024):
                    f.write(chunk)
            print("下载完成")
        else:
            print("下载失败")
    else:
        print("下载失败")

if __name__ == "__main__":
    proxy = get_proxy()
    if proxy:
        download_audio("http://www.people.com.cn", proxy)
    else:
        print("无法获取代理")

这个程序首先获取一个代理,然后使用这个代理下载音频。请注意,这个程序仅用于教学目的。在实际使用前,请确保遵守相关法律法规。在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1123741.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

预付费多用户电能管理系统的设计与应用

【摘要】:该设计解决了IC卡预付费电能表存在的问题,同时继承了先购电后用电的管理模式。电力部门的管理微机通过RS485网络对电能表进行管理,以防止用户窃电;选用射频卡作为用户卡以解决IC卡易被污染和损坏的问题。 【关键词】&am…

算法leetcode|85. 最大矩形(rust重拳出击)

文章目录 85. 最大矩形:样例 1:样例 2:样例 3:样例 4:样例 5:提示: 分析:题解:rust:go:c:python:java: 85. 最…

零基础Linux_21(多线程)页表详解+轻量级进程+pthread_create

目录 1. 页表详解 1.1 权限条目页框 1.2 页目录页表项 2. 线程的概念 2.1 轻量级进程 2.2 Linux的线程 2.3 pthread_create 2.4 原生线程库LWP和PID 3. 线程的公有资源和私有资源 3.1 线程的公有资源 3.2 线程的私有资源 4. 线程的优缺点 4.1 线程的优点 4.2 线程…

LLM 新缺陷曝光,自我纠正成功率仅 1%;苹果超 95% 产品仍在中国制造丨 RTE 开发者日报 Vol.72

开发者朋友们大家好: 这里是 「RTE 开发者日报」 ,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享 RTE (Real Time Engagement) 领域内「有话题的 新闻 」、「有态度的 观点 」、「有意思的 数据 」、「有思考的 文…

JSX 条件渲染

学习目标: 能够在 JSX 中实现条件渲染 作用: 根据是否满足条件生成 HTML 结构,比如 Loading 效果 实现: 可以使用三元运算符或者逻辑&&(与)运算符 实例: function App() {// 条件渲染/…

基于模型的电机brushless DC motor (BLDCM)控制方法

(无框)力矩电机,全称应该为永磁无刷直流(无框)力矩电机,其显著的特征是: 较大的径长比(diameter-to-length ratio)较多数目的磁极(magnet poles) 无框架电机是传统电机中用于产生扭矩和速度的…

朋友圈可分享的产品画册是怎么做的?

经常刷朋友圈的时候有看到别人分享的各式各样的产品画册,带动画、带音乐、还有真书般的翻页效果,看起来十分炫酷且好看呢!那么,这种可以分享到朋友圈的产品画册是怎么制作的呢? 推荐使用FLBOOK即可在线制作并分享到朋友…

电商API接口:如何让数据成为生产力!

随着数字化商业时代的到来,API接口已成为电商资源连接利器,也是全球传统互联网企业转型的基础。 2021年 Google Cloud 研究显示,全球互联网企业近3/4的企业持续投入数字化转型,2/3的企业在持续增加投入,从这组数据可以…

从制造到“智造”,看科聪控制系统如何赋能汽车行业智能生产

汽车行业成为推动国家经济发展的支柱性行业之中,在国家经济社会发展有着重要的地位。如今,汽车制造业面临着制造升级和技术更新的问题,需要高效、合理和现代化的物流系统。 某汽车厂通过投运以科聪控制系统为核心的叉式移动机器人&#xff0c…

山西电力市场日前价格预测【2023-10-24】

日前价格预测 预测说明: 如上图所示,预测明日(2023-10-24)山西电力市场全天平均日前电价为246.84元/MWh。其中,最高日前电价为419.16元/MWh,预计出现在18:30。最低日前电价为0.00元/MWh,预计出…

【wxWidgets实现透明wxPanel_核心实现_原创思想】

描述 wxWidgets 根本就没有实现过透明wxPanel容器,你设置wxTRANSPARENT_WINDOW,结果sorry 黑色,哈哈哈哈, 就是和你作对.想想当下那么漂亮的桌面, 背景, 透明, 特效.哎 悲哀啊,实现不了,就那死板的界面特性. 网上找了好久,也是乱七八糟,改底层代码还是算了吧,升级特要命.都是只…

Ultralytics YOLOv8的关键特点

计算机视觉领域正在迅速增长,其中最重要的技术之一是目标检测。每六个月都会出现新的目标检测算法,不断提高准确性,与之前的算法相比。Ultralytics YOLOv8是最先进的目标检测算法,不仅提供卓越的准确性,还支持CPU和GPU…

一次单据图片处理的优化实践 | 京东物流技术团队

1 引言 日常开发中接到这样的需求,上游系统请求获取一张A4单据用于仓库打印及展示,要求PNG图片格式,但是我们内部得到的单据格式为PDF,需要提取PDF文档的元素并生成一张PNG图片。目前已经有不少开源工具实现了这一功能&#xff0…

【Mybatis】不启动项目直接测试Mapper的方法

【Mybatis】不启动项目直接测试Mapper的方法 0、前言1. 依赖2. 数据库3. 实体类4. Mapper文件5. 配置类6. Main方法 0、前言 在项目开发过程中,有时候一个庞大的SpringBoot 项目的启动时间可能要几分钟的时间,这时候我们如果想测试自己写的某个mybatis的…

pytorch实战---IMDB情感分析

💗💗💗欢迎来到我的博客,你将找到有关如何使用技术解决问题的文章,也会找到某个技术的学习路线。无论你是何种职业,我都希望我的博客对你有所帮助。最后不要忘记订阅我的博客以获取最新文章,也欢…

【基于形态学的权重自适应去噪】

【基于形态学的权重自适应去噪】 1 引言2 数学形态学原理3 权重自适应的多结构形态学去噪4 实现代码4.1 主函数代码4.2 串、并联去噪4.3 图像权值计算4.4 计算 PSNR 值 5 实验结果 参考书籍:计算机视觉与深度学习实战:以MATLAB、Python为工具, 主编&…

【Java】多态中调用成员的特点

示例代码 public class Test {public static void main(String[] args) {//创建对象(多态方式)//父类 f new 子类();Animal a new Dog();//调用成员变量:编译看左边,运行也看左边//编译看左边:javac编译代码的时候&…

Python深度学习进阶与应用丨注意力(Attention)机制、Transformer模型、生成式模型、目标检测算法、图神经网络、强化学习详解等

目录 第一章 注意力(Attention)机制详解 第二章 Transformer模型详解 第三章 生成式模型详解 第四章 目标检测算法详解 第五章 图神经网络详解 第六章 强化学习详解 第七章 深度学习模型可解释性与可视化方法详解 更多应用 近年来,伴…

【Java】JDK 21中的虚拟线程以及其他新特性

目录 一、字符串模板(String Templates) 二、序列化集合(Sequenced Collections) 三、分代ZGC(Generational ZGC) 四、记录模式(Record Patterns) 五、Fibers(纤程&…

实战SRC

附言:从补天的公益src公司中选中了幸运儿。 1. 通过hunter鹰图平台搜索公司的相关资产,发现其采用了华途应用安全网关。 2.访问相关地址,尝试使用弱口令登录,发现直接利用admin/admin就登录了,可以看到后台的相关日志…