Skip to content

Commit 21e4dc7

Browse files
author
Anonymous Committer
committed
feat: add env feature
1 parent 787d814 commit 21e4dc7

File tree

10 files changed

+78
-70
lines changed

10 files changed

+78
-70
lines changed

justoneapi/apis/bilibili.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
from justoneapi import config
21
from justoneapi.apis import request_util
32
from justoneapi.log import logger
43

54

65
class BilibiliAPI:
7-
def __init__(self, token):
6+
def __init__(self, token: str, base_url: str):
87
self.token = token
8+
self.base_url = base_url
99

1010
def get_video_detail_v2(self, bvid: str):
11-
url = f"{config.BASE_URL}/api/bilibili/get-video-detail/v2"
11+
url = f"{self.base_url}/api/bilibili/get-video-detail/v2"
1212
params = {
1313
"token": self.token,
1414
"bvid": bvid,
@@ -17,7 +17,7 @@ def get_video_detail_v2(self, bvid: str):
1717

1818
# todo next main version, change 'aid' to 'param'
1919
def get_user_video_list_v2(self, uid: str, aid: str = None):
20-
url = f"{config.BASE_URL}/api/bilibili/get-user-video-list/v2"
20+
url = f"{self.base_url}/api/bilibili/get-user-video-list/v2"
2121
params = {
2222
"token": self.token,
2323
"uid": uid,
@@ -36,15 +36,15 @@ def get_user_video_list_v2(self, uid: str, aid: str = None):
3636
return result, data, message, has_next_page
3737

3838
def get_user_detail_v2(self, uid: str):
39-
url = f"{config.BASE_URL}/api/bilibili/get-user-detail/v2"
39+
url = f"{self.base_url}/api/bilibili/get-user-detail/v2"
4040
params = {
4141
"token": self.token,
4242
"uid": uid,
4343
}
4444
return request_util.get_request(url, params)
4545

4646
def get_video_comment_v2(self, aid: str, cursor: str = None):
47-
url = f"{config.BASE_URL}/api/bilibili/get-video-comment/v2"
47+
url = f"{self.base_url}/api/bilibili/get-video-comment/v2"
4848
params = {
4949
"token": self.token,
5050
"aid": aid,
@@ -63,7 +63,7 @@ def get_video_comment_v2(self, aid: str, cursor: str = None):
6363
return result, data, message, has_next_page
6464

6565
def search_video_v2(self, keyword: str, page: int):
66-
url = f"{config.BASE_URL}/api/bilibili/search-video/v2"
66+
url = f"{self.base_url}/api/bilibili/search-video/v2"
6767
params = {
6868
"token": self.token,
6969
"keyword": keyword,

justoneapi/apis/douyin.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
1-
from justoneapi import config
21
from justoneapi.apis import request_util
32
from justoneapi.log import logger
43

54

65
class DouyinAPI:
7-
def __init__(self, token):
6+
def __init__(self, token: str, base_url: str):
87
self.token = token
8+
self.base_url = base_url
99

1010
def get_user_detail_v3(self, sec_uid: str):
11-
url = f"{config.BASE_URL}/api/douyin/get-user-detail/v3"
11+
url = f"{self.base_url}/api/douyin/get-user-detail/v3"
1212
params = {
1313
"token": self.token,
1414
"secUid": sec_uid,
1515
}
1616
return request_util.get_request(url, params)
1717

1818
def get_user_video_list_v3(self, sec_uid: str, max_cursor: int):
19-
url = f"{config.BASE_URL}/api/douyin/get-user-video-list/v3"
19+
url = f"{self.base_url}/api/douyin/get-user-video-list/v3"
2020
params = {
2121
"token": self.token,
2222
"secUid": sec_uid,
@@ -34,15 +34,15 @@ def get_user_video_list_v3(self, sec_uid: str, max_cursor: int):
3434
return result, data, message, has_next_page
3535

3636
def get_video_detail_v2(self, video_id: str):
37-
url = f"{config.BASE_URL}/api/douyin/get-video-detail/v2"
37+
url = f"{self.base_url}/api/douyin/get-video-detail/v2"
3838
params = {
3939
"token": self.token,
4040
"videoId": video_id,
4141
}
4242
return request_util.get_request(url, params)
4343

4444
def search_video_v4(self, keyword: str, sort_type: str, publish_time: str, duration: str, page: int, search_id: str = None):
45-
url = f"{config.BASE_URL}/api/douyin/search-video/v4"
45+
url = f"{self.base_url}/api/douyin/search-video/v4"
4646
params = {
4747
"token": self.token,
4848
"keyword": keyword,
@@ -65,7 +65,7 @@ def search_video_v4(self, keyword: str, sort_type: str, publish_time: str, durat
6565
return result, data, message, has_next_page
6666

6767
def search_user_v2(self, keyword: str, page: int, user_type: str = None):
68-
url = f"{config.BASE_URL}/api/douyin/search-user/v2"
68+
url = f"{self.base_url}/api/douyin/search-user/v2"
6969
params = {
7070
"token": self.token,
7171
"keyword": keyword,
@@ -85,7 +85,7 @@ def search_user_v2(self, keyword: str, page: int, user_type: str = None):
8585
return result, data, message, has_next_page
8686

8787
def get_video_comment_v1(self, aweme_id: str, page: int):
88-
url = f"{config.BASE_URL}/api/douyin/get-video-comment/v1"
88+
url = f"{self.base_url}/api/douyin/get-video-comment/v1"
8989
params = {
9090
"token": self.token,
9191
"awemeId": aweme_id,
@@ -103,7 +103,7 @@ def get_video_comment_v1(self, aweme_id: str, page: int):
103103
return result, data, message, has_next_page
104104

105105
def get_video_sub_comment_v1(self, comment_id: str, page: int):
106-
url = f"{config.BASE_URL}/api/douyin/get-video-sub-comment/v1"
106+
url = f"{self.base_url}/api/douyin/get-video-sub-comment/v1"
107107
params = {
108108
"token": self.token,
109109
"commentId": comment_id,

justoneapi/apis/kuaishou.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
from justoneapi import config
21
from justoneapi.apis import request_util
32
from justoneapi.log import logger
43

54

65
class KuaishouAPI:
7-
def __init__(self, token):
6+
def __init__(self, token: str, base_url: str):
87
self.token = token
8+
self.base_url = base_url
99

1010
def search_user_v2(self, keyword: str, page: int):
11-
url = f"{config.BASE_URL}/api/kuaishou/search-user/v2"
11+
url = f"{self.base_url}/api/kuaishou/search-user/v2"
1212
params = {
1313
"token": self.token,
1414
"keyword": keyword,
@@ -26,7 +26,7 @@ def search_user_v2(self, keyword: str, page: int):
2626
return result, data, message, has_next_page
2727

2828
def get_user_video_list_v2(self, user_id: str, pcursor: str = None):
29-
url = f"{config.BASE_URL}/api/kuaishou/get-user-video-list/v2"
29+
url = f"{self.base_url}/api/kuaishou/get-user-video-list/v2"
3030
params = {
3131
"token": self.token,
3232
"userId": user_id,
@@ -45,15 +45,15 @@ def get_user_video_list_v2(self, user_id: str, pcursor: str = None):
4545
return result, data, message, has_next_page
4646

4747
def get_video_detail_v2(self, video_id: str):
48-
url = f"{config.BASE_URL}/api/kuaishou/get-video-detail/v2"
48+
url = f"{self.base_url}/api/kuaishou/get-video-detail/v2"
4949
params = {
5050
"token": self.token,
5151
"videoId": video_id,
5252
}
5353
return request_util.get_request(url, params)
5454

5555
def search_video_v2(self, keyword: str, page: int):
56-
url = f"{config.BASE_URL}/api/kuaishou/search-video/v2"
56+
url = f"{self.base_url}/api/kuaishou/search-video/v2"
5757
params = {
5858
"token": self.token,
5959
"keyword": keyword,
@@ -71,7 +71,7 @@ def search_video_v2(self, keyword: str, page: int):
7171
return result, data, message, has_next_page
7272

7373
def get_user_detail_v2(self, user_id: str):
74-
url = f"{config.BASE_URL}/api/kuaishou/get-user-detail/v1"
74+
url = f"{self.base_url}/api/kuaishou/get-user-detail/v1"
7575
params = {
7676
"token": self.token,
7777
"userId": user_id,

justoneapi/apis/taobao.py

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,54 +1,54 @@
1-
from justoneapi import config
21
from justoneapi.apis import request_util
32
from justoneapi.log import logger
43

54

65
class TaobaoAPI:
7-
def __init__(self, token):
6+
def __init__(self, token: str, base_url: str):
87
self.token = token
8+
self.base_url = base_url
99

1010
def get_item_detail_v1(self, item_id: str):
11-
url = f"{config.BASE_URL}/api/taobao/get-item-detail/v1"
11+
url = f"{self.base_url}/api/taobao/get-item-detail/v1"
1212
params = {
1313
"token": self.token,
1414
"itemId": item_id,
1515
}
1616
return request_util.get_request(url, params)
1717

1818
def get_item_detail_v2(self, item_id: str):
19-
url = f"{config.BASE_URL}/api/taobao/get-item-detail/v2"
19+
url = f"{self.base_url}/api/taobao/get-item-detail/v2"
2020
params = {
2121
"token": self.token,
2222
"itemId": item_id,
2323
}
2424
return request_util.get_request(url, params)
2525

2626
def get_item_detail_v3(self, item_id: str):
27-
url = f"{config.BASE_URL}/api/taobao/get-item-detail/v3"
27+
url = f"{self.base_url}/api/taobao/get-item-detail/v3"
2828
params = {
2929
"token": self.token,
3030
"itemId": item_id,
3131
}
3232
return request_util.get_request(url, params)
3333

3434
def get_item_detail_v4(self, item_id: str):
35-
url = f"{config.BASE_URL}/api/taobao/get-item-detail/v4"
35+
url = f"{self.base_url}/api/taobao/get-item-detail/v4"
3636
params = {
3737
"token": self.token,
3838
"itemId": item_id,
3939
}
4040
return request_util.get_request(url, params)
4141

4242
def get_item_detail_v5(self, item_id: str):
43-
url = f"{config.BASE_URL}/api/taobao/get-item-detail/v5"
43+
url = f"{self.base_url}/api/taobao/get-item-detail/v5"
4444
params = {
4545
"token": self.token,
4646
"itemId": item_id,
4747
}
4848
return request_util.get_request(url, params)
4949

5050
def get_item_comment_v6(self, item_id: str, page: int, order_type: str = None):
51-
url = f"{config.BASE_URL}/api/taobao/get-item-comment/v6"
51+
url = f"{self.base_url}/api/taobao/get-item-comment/v6"
5252
params = {
5353
"token": self.token,
5454
"itemId": item_id,
@@ -68,7 +68,7 @@ def get_item_comment_v6(self, item_id: str, page: int, order_type: str = None):
6868
return result, data, message, has_next_page
6969

7070
def get_item_comment_v7(self, item_id: str, page: int, order_type: str = None):
71-
url = f"{config.BASE_URL}/api/taobao/get-item-comment/v7"
71+
url = f"{self.base_url}/api/taobao/get-item-comment/v7"
7272
params = {
7373
"token": self.token,
7474
"itemId": item_id,
@@ -88,7 +88,7 @@ def get_item_comment_v7(self, item_id: str, page: int, order_type: str = None):
8888
return result, data, message, has_next_page
8989

9090
def get_social_feed_v1(self, item_id: str, page: int):
91-
url = f"{config.BASE_URL}/api/taobao/get-social-feed/v1"
91+
url = f"{self.base_url}/api/taobao/get-social-feed/v1"
9292
params = {
9393
"token": self.token,
9494
"itemId": item_id,
@@ -106,7 +106,7 @@ def get_social_feed_v1(self, item_id: str, page: int):
106106
return result, data, message, has_next_page
107107

108108
def get_shop_item_list_v9(self, user_id: str, shop_id: str, sort: str, page: int):
109-
url = f"{config.BASE_URL}/api/taobao/get-shop-item-list/v9"
109+
url = f"{self.base_url}/api/taobao/get-shop-item-list/v9"
110110
params = {
111111
"token": self.token,
112112
"userId": user_id,
@@ -127,15 +127,15 @@ def get_shop_item_list_v9(self, user_id: str, shop_id: str, sort: str, page: int
127127
return result, data, message, has_next_page
128128

129129
def get_item_sale_v5(self, item_id: str):
130-
url = f"{config.BASE_URL}/api/taobao/get-item-sale/v5"
130+
url = f"{self.base_url}/api/taobao/get-item-sale/v5"
131131
params = {
132132
"token": self.token,
133133
"itemId": item_id,
134134
}
135135
return request_util.get_request(url, params)
136136

137137
def search_item_list_v6(self, keyword: str, sort: str, page: int, tab: str = None, start_price: str = None, end_price: str = None):
138-
url = f"{config.BASE_URL}/api/taobao/search-item-list/v6"
138+
url = f"{self.base_url}/api/taobao/search-item-list/v6"
139139
params = {
140140
"token": self.token,
141141
"keyword": keyword,

justoneapi/apis/user.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
1-
from justoneapi import config
21
from justoneapi.apis import request_util
32

43

54
class UserAPI:
6-
def __init__(self, token):
5+
def __init__(self, token: str, base_url: str):
76
self.token = token
7+
self.base_url = base_url
88

99
def get_balance(self):
10-
url = f"{config.BASE_URL}/user/get-balance"
10+
url = f"{self.base_url}/user/get-balance"
1111
params = {
1212
"token": self.token,
1313
}
1414
return request_util.get_request(url, params)
1515

1616
def get_record(self, order_year: int, order_month: int):
17-
url = f"{config.BASE_URL}/user/get-record"
17+
url = f"{self.base_url}/user/get-record"
1818
params = {
1919
"token": self.token,
2020
"orderYear": order_year,

justoneapi/apis/weibo.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
from justoneapi import config
21
from justoneapi.apis import request_util
32
from justoneapi.log import logger
43

54

65
class WeiboAPI:
7-
def __init__(self, token):
6+
def __init__(self, token: str, base_url: str):
87
self.token = token
8+
self.base_url = base_url
99

1010
def search_all_v2(self, q: str, start_day: str, start_hour: int, end_day: str, end_hour: int, page: int):
11-
url = f"{config.BASE_URL}/api/weibo/search-all/v2"
11+
url = f"{self.base_url}/api/weibo/search-all/v2"
1212
params = {
1313
"token": self.token,
1414
"q": q,
@@ -30,7 +30,7 @@ def search_all_v2(self, q: str, start_day: str, start_hour: int, end_day: str, e
3030
return result, data, message, has_next_page
3131

3232
def search_all_v3(self, q: str, page: int):
33-
url = f"{config.BASE_URL}/api/weibo/search-all/v3"
33+
url = f"{self.base_url}/api/weibo/search-all/v3"
3434
params = {
3535
"token": self.token,
3636
"q": q,
@@ -48,15 +48,15 @@ def search_all_v3(self, q: str, page: int):
4848
return result, data, message, has_next_page
4949

5050
def get_weibo_detail_v1(self, id: str):
51-
url = f"{config.BASE_URL}/api/weibo/get-weibo-detail/v1"
51+
url = f"{self.base_url}/api/weibo/get-weibo-detail/v1"
5252
params = {
5353
"token": self.token,
5454
"id": id,
5555
}
5656
return request_util.get_request(url, params)
5757

5858
def get_user_detail_v1(self, uid: str):
59-
url = f"{config.BASE_URL}/api/weibo/get-user-detail/v1"
59+
url = f"{self.base_url}/api/weibo/get-user-detail/v1"
6060
params = {
6161
"token": self.token,
6262
"uid": uid,

0 commit comments

Comments
 (0)