From ef3f687db0f53f026e808c4284e084255c9e9dd5 Mon Sep 17 00:00:00 2001 From: Andrew Opalach Date: Wed, 17 Jun 2026 15:08:30 -0400 Subject: Update portal to avoid TLS fingerprinting Signed-off-by: Andrew Opalach --- src/portal/py/modules/pixiv_app.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'src/portal/py/modules/pixiv_app.py') diff --git a/src/portal/py/modules/pixiv_app.py b/src/portal/py/modules/pixiv_app.py index 7bd341b..0b4cd6f 100644 --- a/src/portal/py/modules/pixiv_app.py +++ b/src/portal/py/modules/pixiv_app.py @@ -4,7 +4,7 @@ from base import USER_AGENT, Search, Module, ParsedJson from post import Url, PostType, Date, DateType, DateMeta, User, Post, Image, Tag, TagType from query_parser import QueryParser from pixivpy3 import AppPixivAPI, models -from modules.common import get_current_utc_time, reformat_pixiv_date +from modules.common import get_current_utc_time, parse_pixiv_date class PixivAppBase(Search): def __init__(self, userdata: Any) -> None: @@ -63,7 +63,7 @@ class PixivAppBase(Search): Date(DateType.RETRIEVED, (retrieved_date, retrieved_date), DateMeta.NONE) ] if not is_deleted: - create_date = reformat_pixiv_date(data['create_date']).timestamp() + create_date = parse_pixiv_date(data['create_date']).timestamp() kwargs['dates'].append(Date(DateType.CREATED, (create_date, create_date), DateMeta.NONE)) user = User(unique_id=f'pixiv:u:{data['user']['id']}', username=data['user']['account'], display_name=data['user']['name']) if not is_deleted: @@ -192,10 +192,10 @@ class PixivAppModule(Module): self.parser.add_command('following', PixivAppFollowing) self.parser.add_command('illust', PixivAppIllust) headers = { - "app-os": "ios", - "app-os-version": "16.7.2", - "app-version": "7.19.6", - "user-agent": "PixivIOSApp/7.19.6 (iOS 16.7.2; iPhone13,2)" + 'app-os': 'ios', + 'app-os-version': '16.7.2', + 'app-version': '7.19.6', + 'user-agent': 'PixivIOSApp/7.19.6 (iOS 16.7.2; iPhone13,2)' } self.api: AppPixivAPI = AppPixivAPI(headers=headers) self.api.auth(refresh_token=refresh_token) -- cgit v1.2.3-101-g0448