Skip to content

Commit 1d163ec

Browse files
committed
Add API set_accept_language() for headers.Accept-Language, bump version to 3.3.7
1 parent d9ac954 commit 1d163ec

File tree

3 files changed

+10
-2
lines changed

3 files changed

+10
-2
lines changed

example_tag_translations.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,9 @@
2020

2121
def main():
2222
aapi = AppPixivAPI()
23-
aapi.set_additional_headers({'Accept-Language':'en-US'})
23+
# aapi.set_additional_headers({'Accept-Language':'en-US'})
24+
aapi.set_accept_language('en-us') # zh-cn
25+
2426
aapi.login(_USERNAME, _PASSWORD)
2527
json_result = aapi.illust_ranking('day', date=(datetime.now() - timedelta(days=5)).strftime('%Y-%m-%d'))
2628

pixivpy3/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
"""
22
Pixiv API library
33
"""
4-
__version__ = '3.3.6'
4+
__version__ = '3.3.7'
55

66
from .papi import PixivAPI
77
from .aapi import AppPixivAPI

pixivpy3/api.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,12 @@ def set_additional_headers(self, headers):
2727
"""manually specify additional headers. will overwrite API default headers in case of collision"""
2828
self.additional_headers = headers
2929

30+
# 设置HTTP的Accept-Language (用于获取tags的对应语言translated_name)
31+
# language: en-us, zh-cn, ...
32+
def set_accept_language(self, language):
33+
"""set header Accept-Language for all requests (useful for get tags.translated_name)"""
34+
self.additional_headers['Accept-Language'] = language
35+
3036
def parse_json(self, json_str):
3137
"""parse str into JsonDict"""
3238

0 commit comments

Comments
 (0)