授权

Pixiv 被墙所以需要配置代理。

不登录时无法看到 R-18 内容,登录需要 Cookie 值 PHPSESSID

图片带有 referer 标头检查,需要本地缓存。

登录

登录表单提交地址 https://accounts.pixiv.net/api/login?lang=zh

表单数据:

pixiv_id

用户名

password

密码

post_key

登录页面 https://accounts.pixiv.net/login?lang=zhinput[name="post_key"] 元素的 value 属性。

提交表单时请求必须带 post_key 对应的 PHPSESSID Cookie。

成功时返回值:

{
    "body": {
        "success": {
            "return_to": "https://www.pixiv.net/"
        }
    },
    "error": false,
    "message": ""
}

判断是否登录

访问 HEAD https://www.pixiv.net/setting_user.php

状态码 200 为登录 302 为未登录, 其他状态码报错。