python源码提取_Python|第一个python程序(获取音乐下载地址,附源码)
至少我們曾經在一起過。
來自:一言
軟件截圖
軟件說明:
剛剛開始接觸python,做出一個這樣的軟件,很low。附上源碼,
希望大佬可以指點指點,正在琢磨怎么把音樂下載下來。。。
軟件源碼
import json
import requests
print("======我的第一個python程序,獲取歌曲下載地址=====")
print("==================by:TRY=======================")
print("============個人博客:www.nctry.com ============")
print("")
print("說明:直接輸入歌曲名稱就可以了。")
api = 'http://www.zhmdy.top/music/'
name = input("請輸入需要下載的歌曲名稱:")
headers = {
"Host": "www.zhmdy.top",
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:62.0) Gecko/20100101 Firefox/62.0",
"Accept": "application/json, text/javascript, */*; q=0.01",
"Accept-Language": "zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2",
"Accept-Encoding": "gzip, deflate",
"Referer": "http://www.nctry.com",
"X-Requested-With": "XMLHttpRequest",
"Cookie": "csrftoken=I2GejzPWN537ASTvfM3u2N1XQ5fzooeWgqNdtXcGvt8CiAo4fh5Veqdl8zu11Ozp; sessionid=eu4apkd2e6xuih0k6h5gj4ng1is1wm7f",
"Connection": "close",
}
data = { 'input': name , 'filter': 'name' , 'type' : 'netease' , 'page' : '1'}
down = requests.post(api,data=data,headers=headers) #利用requests的post來進行post提交
d = down.text
k = 1 #定義一個while參數,這樣寫可能有點雞肋,,,
music = json.loads(d) #利用json這個庫來提取數據
if music['code'] == 200 : #利用json這個庫來判斷網站是否正確。
print("歌曲信息獲取成功!")
print('歌曲名稱:', music['data'][0]['title'])
print('歌手:', music['data'][0]['author'])
while k < 10:
print("請選擇接下來的操作:1.獲取下載地址 2.獲取相關歌詞 3.退出軟件") #根據用戶的輸入進行操作
cz = input("您的選擇是:")
if cz == '1' :
print('下載地址:', music['data'][0]['url'])
elif cz == '2' :
print('相關歌詞:', music['data'][0]['lrc'])
elif cz == '3' :
print("感謝您的使用,再見!")
exit()
else:
print('請選擇正確的操作!')
k += 1;
else:
print("不好意思,出了一點小問題。請重新嘗試。")
input("請按回車鍵繼續。")
下載地址
藍奏云
總結
以上是生活随笔為你收集整理的python源码提取_Python|第一个python程序(获取音乐下载地址,附源码)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 城镇居民医疗保险报销比例 城镇居民医疗报
- 下一篇: websocket python爬虫_p