使用 Requests 庫和 PHP 的下載
以下是一個使用 Requests 庫和 PHP 的下載器程式,用於從 下載音訊。此程式使用了 \_proxy 這段程式碼。
```python
import requests
from bs4 import BeautifulSoup
import pafy
import time
def get_proxy():
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'}
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://", proxy)
else:
print("無法獲取代理")
```
這個程式首先獲取一個代理,然後使用這個代理下載音訊。請注意,這個程式僅用於教學目的。在實際使用前,請確保遵守相關法律法規。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70032566/viewspace-2990426/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用Python和requests庫的簡單爬蟲程式Python爬蟲
- 使用PHP下載檔案PHP
- python requests庫的簡單使用Python
- 1:(C#下使用GDAL庫)下載和引用方法C#
- 使用crul庫和R語言的下載器程式R語言
- requests如何友好地請求下載大檔案?requests實現分段下載、斷點續傳斷點
- 使用treq庫下載
- Python爬蟲神器requests庫的使用Python爬蟲
- Python----Requests庫基本使用Python
- requests庫
- 實戰(二)輕鬆使用requests庫和beautifulsoup爬連結
- 使用requests庫獲取這個URL
- PHP下的cURL庫PHP
- 使用requests庫來傳送HTTP請求HTTP
- Spring 的下載、安裝和使用Spring
- 淺談requests庫
- 筆記requests庫筆記
- requests庫幫助
- php檔案下載PHP
- php 檔案下載PHP
- 使用OkHttp和Java來下載HTTPJava
- requests庫中的Cookie處理Cookie
- 修改 requests 庫原始碼的方法原始碼
- Python 中 Requests 庫的用法Python
- 效能測試工具Lmbench的使用和下載
- cacti使用官方下載的指令碼和模板指令碼
- Linux下的靜態庫、動態庫和動態載入庫Linux
- 下載和安裝MySQL資料庫MySql資料庫
- PHP中GD庫的使用PHP
- 爬蟲之requests庫爬蟲
- 使用 requests 庫傳送多部分表單資料
- 如何下載和使用Normalize.css?ORMCSS
- PHP檔案下載原理PHP
- PHP原始碼下載(本程式碼供初學者使用)PHP原始碼
- 使用requests庫解決Session物件設定超時的問題Session物件
- Laravel 中使用 PHP 分詞庫 (jieba) 和 (scws)LaravelPHP分詞Jieba
- 菜鳥自學之——SRA Toolkit 的下載和使用
- 小Q書桌的下載、安裝和使用