Saber 酱的抱枕

Fly me to the moon

03/1
2016
学习 软件

仙尊pixiv图片批量下载器

该版本已停止维护,请转到纯JavaScript版


17.04.18 更新至v1.9.2。

今天新增了一些功能,适应p站升级https。因为同时维护两个版本很麻烦,而且p站升级https后程序遇到了难以解决的问题(https里引用http的php是不行的),以及我现在的网络状况也基本无法使用带php的版本……种种原因,该版本停止维护,感谢大家的支持~


该版本已停止维护,请转到纯JavaScript版

下载完整安装包  查看视频教程(新手向)

greasyfork页面(可在此页面安装UserScript,但php文件仍需另行下载。)

本工具可以批量下载pixiv的画师作品自己以及他人收藏的作品各排行榜作品pixivision作品,也可在tag搜索页筛选作品并批量下载。本工具使用JavaScript抓取页面,php文件下载图片。兼容chrome和Firefox,IE未测试。php需要运行在web环境中。

由于使用说明文字较多,所以做了一个word文档,可以在完整版安装包里下载。

简单的使用说明如下:

首先把php放到web环境中,之后去js里配置好php文件的路径,最后复制js代码在p站页面的控制台中执行,页面上就会出现下载按钮。点击之后设置参数即可使用。(当然你要先登录啦~

批量下载pixiv图片

批量下载pixiv图片

为了便于通知更新和交流反馈,建立仙尊Pixiv下载器交流QQ群:499873152

仙尊pixiv图片批量下载器

  1. yokidou
    Google Chrome 57Google Chrome 57Windows 8.1 x64 EditionWindows 8.1 x64 Edition

    你好,pixiv将评分系统改成赞之后,UI发生了细微的改变。现在单个作品下载的按钮消失了

    回复
    1. yokidou
      Google Chrome 57Google Chrome 57Windows 8.1 x64 EditionWindows 8.1 x64 Edition

      就是“从本页开始下载图片”那个按钮现在不见了

      回复
      1. saber 文章作者
        Google Chrome 57Google Chrome 57Windows 7 x64 EditionWindows 7 x64 Edition

        现在更新啦,可以下载或者去greasyfork更新~

        回复
    2. saber 文章作者
      Google Chrome 57Google Chrome 57Windows 7 x64 EditionWindows 7 x64 Edition

      其实,我这里到昨天用着还没出问题,不知道为什么 _(:3」∠)_ 现在也得改了

      回复
      1. yokidou
        iPhone iOS 10.3.1iPhone iOS 10.3.1

        谢谢dalao,其实我也是昨天才出问题,刚改的前几天用得还好好的

        回复
        1. saber 文章作者
          Google Chrome 57Google Chrome 57Windows 7 x64 EditionWindows 7 x64 Edition

          嗯 那可能就是昨天晚上才有的问题 _(:3」∠)_

          回复
        2. saber 文章作者
          Google Chrome 57Google Chrome 57Windows 7 x64 EditionWindows 7 x64 Edition

          好像因为https的原因,不带php的这个版本用不了了……要大改

          回复
    3. saber 文章作者
      Google Chrome 57Google Chrome 57Windows 7 x64 EditionWindows 7 x64 Edition

      我又更新了下……
      昨天我还在想p站还是http的,刚才一看升级到https了……脚本又更新了下

      回复
      1. yokidou
        Google Chrome 57Google Chrome 57Windows 8.1 x64 EditionWindows 8.1 x64 Edition

        dalao辛苦了,不过“ 批量获取并导出pixiv图片的url”这个似乎也不能用了,能不能看看

        回复
        1. saber 文章作者
          Google Chrome 57Google Chrome 57Windows 7 x64 EditionWindows 7 x64 Edition

          是的,因为我网站是http的,p站的https上不能向我网站发送请求了

          回复
          1. yokidou
            Google Chrome 57Google Chrome 57Windows 8.1 x64 EditionWindows 8.1 x64 Edition

            没看懂,是批量导出url不能用了的意思吗?那可以问问为什么单张图片的作品没有受到影响呢

            回复
          2. yokidou
            Google Chrome 57Google Chrome 57Windows 8.1 x64 EditionWindows 8.1 x64 Edition

            还有我想问下,我与pixiv的链接非常的顺畅,打开网页图片也完全没有问题,但是为什么我下载下来的图片都是0kb的。大约是1个多月前左右出现的问题,自那之后就开始用批量导出url的那个插件了。想问问有没有除了网络原因以外的可能,会导致图片下载0kb

            回复
            1. saber 文章作者
              Google Chrome 57Google Chrome 57Windows 7 x64 EditionWindows 7 x64 Edition

              只有多图出现问题是因为多图需要与我的网站通信
              0KB的其他原因我还没怎么发现。
              现在更新了导出url的脚本,请使用那个。php版本不再更新了。

              回复
              1. yokidou
                Google Chrome 57Google Chrome 57Windows 8.1 x64 EditionWindows 8.1 x64 Edition

                谢谢dalao,真的非常感谢dalao,谢谢

  2. anti
    Google Chrome 56Google Chrome 56Windows 10/11Windows 10/11

    请问一下大佬,生成的单图文件名和多图文件夹名称如何改成“编号 标题 标签”的形式?现在下载下来的图片都是诸如

    59876043_p0-R-18,アイドルマスターシンデレラガールズ,一ノ瀬志希,おっぱい,魅惑の谷間,ガーターリング,アイマス1000users入り,女豹のポーズ,手袋

    的“编号 标签”这样的形式,没有标题,有点晕乎。
    谢谢。

    回复
    1. saber 文章作者
      Google Chrome 56Google Chrome 56Windows 7 x64 EditionWindows 7 x64 Edition

      现在后面跟的是TAG,如果你知道标题的话那你一般也知道id吧,可以通过id来搜。
      如果要改成标题的话需要改代码……

      回复
  3. yokidou
    Google Chrome 55Google Chrome 55Windows 8.1 x64 EditionWindows 8.1 x64 Edition

    最近2天点击从“从本页开始下载图片”完全没有反应啊,是p站有什么改动了吗

    回复
    1. saber 文章作者
      Google Chrome 55Google Chrome 55Windows 7 x64 EditionWindows 7 x64 Edition

      是哪种类型的页面呢?
      我刚才试了下,在作品图片页面确实不行了,应该是dom结构改了。
      其他页面似乎还可以运作,我有空了改下看看==

      回复
      1. yokidou
        Google Chrome 55Google Chrome 55Windows 8.1 x64 EditionWindows 8.1 x64 Edition

        这次是什么改动呢?动图我要保存成gif都是用真神做的Pixiv Animat Downloader下载的,这次也一起失效了,原因应该是一样的吧。所以我想请教一下去和真神说下,看看能不能让真神改一下

        回复
        1. saber 文章作者
          Google Chrome 55Google Chrome 55Windows 7 x64 EditionWindows 7 x64 Edition

          我这次只改了把提示部分插入到正确位置的代码,那个下动图的应该和这次改动没关系

          回复
          1. yokidou
            Google Chrome 55Google Chrome 55Windows 8.1 x64 EditionWindows 8.1 x64 Edition

            才发现是我现在用路由器挂ss了,已经不开代理软件了,但是软件设置的代理忘记关掉了

            回复
  4. Google Chrome 55Google Chrome 55Windows 7 x64 EditionWindows 7 x64 Edition

    http://imgur.com/a/XF4sM
    python都找不到拉~~...
    改成懶加載後...class H1 標籤之類都找不到噜

    我有看你的PHP的部分

    iconv('utf-8', 'gbk//ignore',$_GET['filename']);
    當然 改BIG5 馬上缺字...

    編碼我不很懂0.0...

    回复
    1. saber 文章作者
      Google Chrome 55Google Chrome 55Windows 7 x64 EditionWindows 7 x64 Edition

      我也一直在困扰着php如何在繁体系统上创建不乱码的 汉字+英文 这样的文件名。
      可能php不太适合做这部分

      回复
      1. Google Chrome 55Google Chrome 55Windows 7 x64 EditionWindows 7 x64 Edition

        嗯嗯0.0..因為我另一個趴下來是可以存Utf-8...
        要用 frite (變數, 'wb') 2進制去寫入
        所以編碼我到是沒甚考慮研究過....

        回复
    2. Google Chrome 55Google Chrome 55Windows 7 x64 EditionWindows 7 x64 Edition

      資料存成TXT也是會亂碼嗎...
      嗯0.0...還沒試過

      不然就要把你的資料轉成txt我再轉for來比對命名了....

      下載圖就用編號來當KEY+1....

      TXT當暫時資料庫...?

      回复
        1. Google Chrome 55Google Chrome 55Windows 7 x64 EditionWindows 7 x64 Edition

          我有發FB.... 我是有鎖功能 (屬性社團)
          我才發1天Pixivv 馬上改版XD....
          這我也無言

          回复
          1. saber 文章作者
            Google Chrome 55Google Chrome 55Windows 7 x64 EditionWindows 7 x64 Edition

            改版么 我这里pixiv一直没改版。有的人自动换成新版了。不过据说现在可以自己切换回旧版了

            回复
              1. saber 文章作者
                Google Chrome 55Google Chrome 55Windows 7 x64 EditionWindows 7 x64 Edition

                应该是有这个原因。

          1. Google Chrome 55Google Chrome 55Windows 7 x64 EditionWindows 7 x64 Edition

            目前
            PHP(算小功能開發,FB登入,物流系統,免登入購物等之類的)+(前端+CSS+RWD)+美工
            產品其實設計都GG 哈哈...(當初沒跟我叫...設計產品)

            回复
  5. Google Chrome 55Google Chrome 55Windows 7 x64 EditionWindows 7 x64 Edition

    我是寫用Python 來爬的...
    再配多線程庫 還蠻快的...
    改成懶加載的部分 還沒處理就是了~~ 尋找的Class不一樣了

    昨天使用你的來爬 他都下載失敗了~~他好像又改代碼了阿!!

    回复
    1. saber 文章作者
      Google Chrome 55Google Chrome 55Windows 7 x64 EditionWindows 7 x64 Edition

      我这个下载部分比较简陋,与p站连接不是很通畅的情况下经常有很多图片下载失败,0KB大小这样的

      回复
      1. Google Chrome 55Google Chrome 55Windows 7 x64 EditionWindows 7 x64 Edition

        喔喔 你在阿...
        我之前也用過PHP再爬 我是感覺也爬得不順...
        你是把獲取的資料改成陣列一次給PHP吧
        不過那塊我沒深入XD...
        後來改用python再爬了 (把她打包成exe檔)

        回复
      2. Google Chrome 55Google Chrome 55Windows 7 x64 EditionWindows 7 x64 Edition

        不過我是全部下載失敗~~~...你的JS代碼我還沒全部看完就是了0.0....
        作品 ID 下載失敗

        回复
        1. saber 文章作者
          Google Chrome 55Google Chrome 55Windows 7 x64 EditionWindows 7 x64 Edition

          如果是在网页上显示红色的下载失败提示,说明找不到 127.0.0.1/down....php 这个文件。可能是此路径下文件不存在或未开启web服务器环境。
          php我没有专门学过,所以只懂个皮毛,是在汗颜。

          回复
          1. Google Chrome 55Google Chrome 55Windows 7 x64 EditionWindows 7 x64 Edition

            我再看看吧>"<...這文件不是妳寫的嗎0.0...
            我是網頁前端
            所以PHP也是拼接著寫的0.0...不是很正規

            回复
        2. saber 文章作者
          Google Chrome 55Google Chrome 55Windows 7 x64 EditionWindows 7 x64 Edition

          是我写的,但我也是变用搜索引擎搜索边写的
          深入的知识都不懂=。=
          其实这个下载器,在与P站网络状况很流畅时基本不会下载出错。
          就是连接状况不佳时会出现下载图片0KB的问题=。=

          回复
          1. Google Chrome 30Google Chrome 30Android 4.4.2Android 4.4.2

            嗯0.0 反正我也是先寫好 函式 再來在跑連結 轉陣列 一口氣下載 我是感覺Php 好像對於下載請求 特別慢...
            因為p網還要帶 Header加回傳 先寫好後都直接用添加了
            嗯...反正我也不懂原理...

            回复
            1. saber 文章作者
              Google Chrome 55Google Chrome 55Windows 7 x64 EditionWindows 7 x64 Edition

              我是网站前端……算不上写程序的。用的是JavaScript这个脚本语言。其他编程语言基本不会=。=

              回复
              1. Google Chrome 55Google Chrome 55Windows 7 x64 EditionWindows 7 x64 Edition

                同為前端
                我想請問
                你們要
                設計產品

                活動Banner嗎
                我是還要寫資料庫
                金流&物流等...

                你們好像比較專一阿~~

            2. saber 文章作者
              Google Chrome 55Google Chrome 55Windows 7 x64 EditionWindows 7 x64 Edition

              专一不专一,还是得看具体公司吧……我在这小公司经常要做一些乱七八糟的事。活动banner属于美工的工作,设计产品应该是策划的事吧(如果只做个产品的效果图倒还是属于与美工)。我现在也做着美工。

              回复
              1. Google Chrome 55Google Chrome 55Windows 7 x64 EditionWindows 7 x64 Edition

                恩...
                設計跑了
                設計都沒加班費,無條件加班就跑了...

                我也是沒加班費就是了~

            3. saber 文章作者
              Google Chrome 55Google Chrome 55Windows 7 x64 EditionWindows 7 x64 Edition

              同没加班费……全年单休,节假日减半……
              我预定过完年辞职

              回复