api.set_accept_language("zh-cn")有什么用吗
Opened this issue · 3 comments
ReallySilverBell commented
ReallySilverBell commented
Xdynix commented
set_accepted_language
会改变返回的结果里的 tag
的翻译文本。
api = get_pixiv_api()
pid = 114518297
print('Without Accepted-Language:')
response = api.illust_detail(pid)
for tag in response.illust.tags[:5]:
print(tag.name, tag.translated_name)
print('\n')
print('With Accepted-Language:')
api.set_accept_language('zh-hans')
response = api.illust_detail(pid)
for tag in response.illust.tags[:5]:
print(tag.name, tag.translated_name)
结果如下:
Without Accepted-Language:
初音ミクシンフォニー Hatsune Miku symphony
蓄音機ミク None
初音ミク hatsune miku
VOCALOID10000users入り Vocaloid 10000+ bookmarks
VOCALOID None
With Accepted-Language:
初音ミクシンフォニー Hatsune Miku symphony
蓄音機ミク None
初音ミク 初音未来
VOCALOID10000users入り Vocaloid 10000+ bookmarks
VOCALOID None
可以发现 初音ミク
对应的 translated_name
有不同。
upbit commented
对,这个参数只影响 translated_name
,取决于Pixiv有没有响应对应的接口参数。
你可以打印 tag 返回出来看看