21 lines
536 B
Python
21 lines
536 B
Python
|
import pixivpy3
|
||
|
|
||
|
|
||
|
def dowload_pixiv_images(
|
||
|
illust_id: int,
|
||
|
dest_folder: str,
|
||
|
refresh_token: str,
|
||
|
):
|
||
|
api = pixivpy3.AppPixivAPI()
|
||
|
api.auth(refresh_token=refresh_token)
|
||
|
# get origin url
|
||
|
json_result = api.illust_detail(illust_id)
|
||
|
illust = json_result.illust
|
||
|
pages = illust["meta_pages"]
|
||
|
print(f"Dowloading image to {dest_folder}")
|
||
|
for page in pages:
|
||
|
url = page["image_urls"]["original"]
|
||
|
print(url)
|
||
|
api.download(url=url, path=dest_folder)
|
||
|
print("Dowload finished !")
|