
从下列方式中选择一种进行操作,操作之前确保自己可以连接到 Pixiv 进行登录,获取到的 RefreshToken 可妥善保管以便后续使用
Android 端可以使用 Edge/Firefox 浏览器进行操作
首先安装 URLRedirector 浏览器插件,下载地址:https://github.com/fengyc/URLRedirector
导入 URLRedirector 在线规则配置,规则地址:https://pixiv.pics/helper/redirect.json
安装 Tampermonkey 浏览器插件,下载地址:https://www.tampermonkey.net/index.php
安装登录工具用户脚本,脚本地址:https://fastly.jsdelivr.net/gh/asadahimeka/pixiv-viewer@master/public/helper/helper.user.js
在此页面选择 App API (OAuth) 进行登录:https://pixiv.pics/account/login,会打开 Pixiv 官方登录页面
登录成功后可在设置(https://pixiv.pics/setting/others)页面导出 RefreshToken 以供其他软件使用
下载 Pixiv Viewer APP 端 (Android/Windows): https://pixiv.pics/setting/down_app
安装打开后从 设置 - 登录 - App API (OAuth) 进行登录,会弹出 Pixiv 官方登录页面
登录成功后 Android 端如果有弹窗的话请选择 Pixiv-Viewer 进行回调,Windows 端会自动重启
之后可在 设置 - 其他设置 导出 RefreshToken 以供其他软件使用
以下内容来自 pxder Readme 文件
准备
首先你需要先安装 Node.js >= 16
Windows / Mac : 打开官网(https://nodejs.org/) => 下载左边的 LTS 版本 => 安装一路确定
Linux : 添加官方源后自行命令安装
安装
Windows 打开“命令提示符”或者“Powershell”,执行下面的命令,即可安装(注:后续命令皆在此执行)
npm i -g pxder
登录
如果不能直接访问 Pixiv,首先设置代理:
pxder --setting
按 5 设置代理,例如: http://127.0.0.1:7890
然后进行登录
pxder --login
Windows
正常情况下应该会自动弹出浏览器访问一个登录授权页面,如果没有的话请手动打开“Login URL”,操作下去即可
登录成功时浏览器会弹出如下图所示的一个对话框,选择“打开”即可,这时 pxder 应该会显示登录成功

如果你的体验与上述情况不一致,请使用 pxder --login --no-protocol 命令进行登录,并参考下面的“其他系统”部分进行操作
其他系统
正常情况下应该会自动弹出浏览器访问一个登录授权页面,如果没有的话请手动打开“Login URL”,不要急着登录或授权,按以下步骤操作:
按下 F12 打开“开发者工具”,切换到“Network”选项卡,勾选“Preserve log”
进行登录或授权操作,最终会进入一个空白页面
点击“Doc”进行筛选,找到(一般是)最后一个请求,将 code 参数复制出来,粘贴到程序中并回车
以上步骤尽量快速完成,太慢的话验证可能会过期

导出 token
pxder --export-token
如果不能直接访问 Pixiv 的话注意设置好代理环境变量 HTTPS_PROXY
安装 Python 环境,可选择官网(https://python.org/)安装或者微软商店
尝试以下几个脚本,使用方式见其说明
gppt: get-pixivpy-token (https://github.com/eggplants/get-pixivpy-token)
pip install gppt gppt login
https://gist.github.com/ZipFile/c9ebedb224406f4f11845ab700124362
https://gist.github.com/upbit/6edda27cb1644e94183291109b8a5fde
https://github.com/mixmoe/HibiAPI/blob/main/scripts/pixiv_login.py (pip 安装依赖后使用 python 执行)
下载
Android:
Google Play: https://play.google.com/store/apps/details?id=com.perol.play.pixez
Github Release: https://github.com/Notsfsssf/pixez-flutter/releases
iOS:
App Store(美区): https://apps.apple.com/us/app/pixez/id1494435126
打开软件进行登录,会跳转到 Pixiv 官方登录页面
登录成功后如果有弹窗的话选择 PixEz
进入软件后从 更多 - 账户信息 - Token export 导出后妥善保存
目前来看 RefreshToken 的时效是比较久的,因此只要登录一次保存好,之后便可以在支持直接从 Token 登录的网站/软件使用,无需再次登录了

fin.
Also posted at https://www.nanoka.top/posts/e78ef86/