使用 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爬蟲
- Python爬蟲神器requests庫的使用Python爬蟲
- 使用crul庫和R語言的下載器程式R語言
- Python----Requests庫基本使用Python
- 使用treq庫下載
- requests如何友好地請求下載大檔案?requests實現分段下載、斷點續傳斷點
- requests庫
- 實戰(二)輕鬆使用requests庫和beautifulsoup爬連結
- 使用requests庫獲取這個URL
- 使用requests庫來傳送HTTP請求HTTP
- requests+正規表示式(二) 之 百科和京東圖片 的下載
- 淺談requests庫
- 筆記requests庫筆記
- requests庫幫助
- 使用OkHttp和Java來下載HTTPJava
- requests庫中的Cookie處理Cookie
- 修改 requests 庫原始碼的方法原始碼
- Laravel 中使用 PHP 分詞庫 (jieba) 和 (scws)LaravelPHP分詞Jieba
- requests庫中r.content 與 r.read() 的使用方式
- 下載和安裝MySQL資料庫MySql資料庫
- 效能測試工具Lmbench的使用和下載
- 使用 requests 庫傳送多部分表單資料
- 爬蟲之requests庫爬蟲
- 使用requests庫解決Session物件設定超時的問題Session物件
- 解決Python中使用requests庫遇到的身份驗證錯誤Python
- 使用RoboBrowser和Python下載音訊Python音訊
- 如何下載和使用Normalize.css?ORMCSS
- Python—Requests庫的爬取效能分析Python
- 使用PHP實現字串的上標和下標,比如:M²和Log₂FCPHP字串
- 怎麼下載python的庫Python
- php匯入功能,模板下載PHP
- 菜鳥自學之——SRA Toolkit 的下載和使用
- VisualVM第一章-VisualVM的下載和使用LVM
- 使用了`wreq`庫來下載網頁內容網頁
- hyperf-throttle-requests,一個超牛的 PHP 限流神器PHP
- 【python介面自動化】- 使用requests庫傳送http請求PythonHTTP
- PHP 如何上傳檔案和下載,你學會了嗎?PHP
- 使用 requests 登入 learnku