-
Notifications
You must be signed in to change notification settings - Fork 42
/
Copy pathtest.py
133 lines (96 loc) · 3.66 KB
/
test.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
# 使用示例
import json
import os
import time
from enum import Enum
from pprint import pprint
import dotenv
from package.NeteaseCloudMusic import NeteaseCloudMusicApi, api_help, api_list
# from NeteaseCloudMusic import NeteaseCloudMusicApi, api_help, api_list
dotenv.load_dotenv() # 从.env文件中加载环境变量
netease_cloud_music_api = NeteaseCloudMusicApi() # 初始化API
# netease_cloud_music_api.cookie = os.getenv("COOKIE") # 设置cookie
netease_cloud_music_api.DEBUG = True # 开启调试模式
def song_url_v1_test():
# 获取歌曲详情
response = netease_cloud_music_api.request("song_url_v1", {"id": '1880562045', "level": "exhigh"})
pprint(response)
def search_test():
# 搜索
response = netease_cloud_music_api.request("search", {"keywords": "海阔天空"})
# print("|", response.text, "|")
pprint(response)
def search_default_test():
# 搜索
response = netease_cloud_music_api.request("search_default")
pprint(response)
def user_account_test():
# 获取用户账号信息
response = netease_cloud_music_api.request("user_account", query={"timestamp": time.time()})
pprint(response)
def comment_new_test():
response = netease_cloud_music_api.request("comment_new", {
"type": "0",
"id": "1407551413",
"sortType": 3,
"cursor": 1602072870260,
"pageSize": 20,
"pageNo": 2,
"realIP": "116.25.146.177",
})
pprint(response)
def toplist_detail_test():
# 获取用户账号信息
response = netease_cloud_music_api.request("toplist_detail")
pprint(response)
def playlist_detail_test():
# 获取用户账号信息
response = netease_cloud_music_api.request("playlist_detail", {"id": 19723756})
pprint(response)
def top_playlist_highquality_test():
response = netease_cloud_music_api.request("/top/playlist/highquality")
pprint(response)
def captcha_sent_test():
response = netease_cloud_music_api.request("/captcha/sent", {"phone": "15234941791", "timestamp": time.time()})
pprint(response)
def login_cellphone_test():
response = netease_cloud_music_api.request("/login/cellphone",
{
"phone": "15234941791",
"captcha": "9159",
"timestamp": time.time()
})
pprint(response)
def personalized_djprogram_test():
response = netease_cloud_music_api.request("personalized_djprogram")
pprint(response)
def top_mv_test():
response = netease_cloud_music_api.request("top_mv", {'limit': 6})
pprint(response)
def playlist_track_all_test():
response = netease_cloud_music_api.request("playlist_track_all", {'id': '592179800'})
pprint(response)
def login_refresh():
response = netease_cloud_music_api.request("login_refresh", {"timestamp": time.time()})
pprint(response)
def login_status():
response = netease_cloud_music_api.request("login_status")
pprint(response)
if __name__ == '__main__':
pass
# print(api_list())
# print(api_help())
# song_url_v1_test()
# top_mv_test()
search_test()
# search_default_test()
# comment_new_test()
# toplist_detail_test()
# playlist_detail_test()
# top_playlist_highquality_test()
# captcha_sent_test()
# login_cellphone_test()
# user_account_test()
# playlist_track_all_test()
# login_refresh()
# login_status()