async def _test_async_illust_detail(num): async with PixivClient() as client: aapi = AppPixivAPI(client=client) papi = PixivAPI(client=client) await aapi.login(_USERNAME, _PASSWORD) await papi.login(_USERNAME, _PASSWORD) tasks = [asyncio.ensure_future(illust_detail(aapi, i)) for i in range(num)] await asyncio.wait(tasks)
async def _test_async_me_following_works(num): async with PixivClient() as client: aapi = AppPixivAPI(client=client) papi = PixivAPI(client=client) await aapi.login(_USERNAME, _PASSWORD) await papi.login(_USERNAME, _PASSWORD) tasks = [asyncio.ensure_future(me_following_works(papi, i)) for i in range(num)] await asyncio.wait(tasks)
def __init__(self, **kwargs): super().__init__(**kwargs) # forces reauth() to trigger if any method is called: self.last_auth = datetime.datetime.fromtimestamp(0) self.username = "" self.password = "" self.aapi = AppPixivAPI(**kwargs) self.papi = PixivAPI(**kwargs)
async def test_pixivpy_async_public_api(): papi = PixivAPI() username, password = os.environ['PIXIV_MAIL'], os.environ['PIXIV_PASS'] # For App Pixiv API await papi.login(username, password) res = await papi.ranking("illust", "day", 1) print(res)
async def _test_async_ranking(num): async with PixivClient() as client: aapi = AppPixivAPI(client=client) papi = PixivAPI(client=client) await papi.login(refresh_token=_TOKEN) await aapi.login(refresh_token=_TOKEN) # await aapi.login(_USERNAME, _PASSWORD) # await papi.login(_USERNAME, _PASSWORD) tasks = [asyncio.ensure_future(ranking(papi, i)) for i in range(num)] await asyncio.wait(tasks)
def main(): loop = asyncio.get_event_loop() loop.run_until_complete(_main(PixivAPI()))
async def login(): async with PixivClient() as client: aapi = PixivAPI(client=client) await aapi.login('id', 'pwd') illusts = await aapi.ranking('illust', 'daily', 1) print(illusts)