获取Pixiv Refresh Token的办法 - jyeric/PixivNewIllustrationNotificationBOT GitHub Wiki

由于各种原因,显然让程序对Pixiv直接采取用户名账号密码并不方便,因此使用refresh token来代替。

本文章来自 https://gist.github.com/upbit/6edda27cb1644e94183291109b8a5fde 这里是一个更为小白化的说明(貌似并不

获取refresh token的办法:

  1. 首先 在Python安装selenium
pip install selenium
  1. 下载Python脚本
    https://gist.github.com/upbit/6edda27cb1644e94183291109b8a5fde/raw/43d29ddb439ed9acaf8288d2b113ed80ea8254f0/pixiv_auth.py

  2. 下载ChromeDriver,请使用原版Chrome浏览器
    下载的chrome版本号应该与你的Chrome浏览器版本相对应 如果没有改版本号 可以选择与其接近的版本号
    Chrome下载地址:https://www.google.cn/intl/zh-CN/chrome/
    Chromedriver下载的原版地址为:https://chromedriver.storage.googleapis.com/index.html 显然 如果你在国内机子上是打不开的 虽然使用该bot的人基本都是会使用科学工具的人,但是也还是留一个国内镜像的下载地址:https://npm.taobao.org/mirrors/chromedriver/

将下载好的chromedriver放在python程序同一目录即可

  1. 执行命令并获取refresh token
python pixiv_auth.py login

请注意 你需要将你自动弹出的画面也连上科学工具才可以获取refresh token,否则无法获取

程序运行结果:

❯ python3 pixiv_auth.py login
[INFO] Get code: 3s3Xc075wd7njPLJBXgXc4qS-...
access_token: Fp9WaXhNapC8myQltgEn...
refresh_token: uXooTT7xz9v4mflnZqJ...
expires_in: 3600