Pixeval

[toc]


基于.NET 6 和 Windows UI 3的强大、快速、漂亮的Pixiv桌面程序

Pixeval是什么

Pixeval是由我在业余是开发的一个第三方免代理P站客户端,UI使用Windows Presentation Foundation实现,基于.NET Core 3.0,支持Windows7-10(计划取消Win10以外的支持),实现了大部分的浏览功能,并且做了诸多加强,目前已经在基于AGPL协议在Github上开源,该项目设想起源于2018年,当时用Java写了P站的api,当时还可以通过修改hosts的方法访问,之后GFW升级了封锁策略,将DNS污染升级成了SNI阻断,因此就去找资料开始了解GFW的不同阻断级别以及阻断机制,在2019年下半年开始写此项目,大约花费了3个月左右的时间实现(实际本项目的实现部分灵感来源于Notsfsssf(下称探姬),因为最初我使用的是硬编码ip,在看了探姬的源码之后发现可以使用dns查询来动态查找,使得实现优雅了很多),最终才呈现给各位,除了Pixeval之外,同样还有几个可以实现免代理访问P站的方法,在此将会一一列举:

注:

  • 如未指明,以上所有内容所使用的方案都是通过直接操作/转发流量实现,并不包含任何通过第三方服务器的转发过程,在安全方面大可放心

Pixeval可以做什么

  • 快速且流畅的用户体验 Pixeval是基于.NET Core 3.0开发的WPF项目,其中使用到了诸多.NET的强大特性,所有的请求均使用.NET的异步架构并发处理,同时依赖C# 8.0的异步流来流畅的将图片加载至UI,所有的UI容器均使用了WPF的虚拟化技术,最大程度的减少内存占用,您可以尽情的体验高速浏览美图的快感
  • 特辑浏览 许多用户都希望能够快速的浏览并收藏特辑——也就是Pixiv官方精心准备的集锦,但无论是Pixiv网页端还是App端都不能方便快捷的实现,在本应用里,你可以在片刻之间获取到数百个特辑集锦并且随时下载他们
  • 批量下载 一张一张的点开大图,等待加载后再去右键保存,遇到网络波动还可能会前功尽弃,恐怕是下载过程中所遇到的最令人沮丧的事情了,而在这里,所有的下载任务都被集中到管理面板并且可视化,只需要轻点鼠标,作品就会被添加到下载列表 ,并且随时可以查看当前的下载进度,无论作品是只有一张,还是一个图集,抑或是一张GIF动态图片,Pixeval都可以轻松的处理完善,下载文件夹的格式经过统一,你一眼就能够分辨出刚刚下载的作品位于哪里
  • 自定义过滤 除了选择过滤R-18/R-18G内容以外,Pixeval准备了多种的过滤方案,可以选择需要排除(Exclude)的标签,也可以选择需要包含(Include)的标签,除此之外,你甚至可以自定义作品的最低收藏数以满足口味,这些方案结合起来可以带来最舒适的浏览体验
  • GIF在线预览 你可以流畅的预览任何Pixiv上面的动态图片,使用体验与查看普通的图片没有任何区别,同样,你也可以选择下载GIF,Pixeval将会自动合成动态图片
  • 用户动态 Pixeval集成了用户动态功能,随时查看关注用户的动态,而这是大部分客户端所使用的APPAPI无法做到的,我们通过某些特殊手段实现了WEBAPI的访问,以此补全了这一短板
  • 作品榜单 你可以在左侧的作品榜单页面查看今日以及过往日期的榜单,榜单包含十数个选项:
    • 日榜
    • 月榜
    • 周榜
    • 男性向日榜
    • 女性向日榜
    • 多图/漫画日榜
    • 多图/漫画周榜
    • 原创
    • 新人
    • R-18日榜
    • 男性向R-18日榜
    • 女性向R-18日榜
    • R-18周榜
    • R-18G周榜

In

48 条回复

  1. ControlNet 的头像
    ControlNet

    很棒

  2. 点赞

  3.  2955504512 的头像
     2955504512

    呜哇,哭辽,安装了。NET还是提示未安装,不行啊。("▔□▔)/
    ——来自于Win10家庭版 20H2

    1. emmm。你是使用的32位系统嘛,或者说安装的不是正确的.NET版本
      https://dotnet.microsoft.com/download/dotnet/thank-you/runtime-desktop-3.1.13-windows-x64-installer
      去这个链接安装(x

  4. 494355304 的头像
    494355304

    打开软件提示ERR_CONNECTION_RESET,没有了登陆界面,这是什么情况呢

    1. 请尝试加群提供更多信息…这个信息量太少,我目前只能怀疑是你的网络情况问题

  5. LG做错了什么被备注为nt

  6. 俪瀚 的头像

    你好 最新的版本好像下载功能出了一些问题。下载结束后文件会在选择的路径的上一级文件夹中,而且是以选中的文件夹命名。再下载新的图上一张就会被覆盖。。。

    1. 我最近忙高考,考完修

      1. 憨星沉\^o^/ 的头像
        憨星沉\^o^/

        博主高考加油

    2. Period 的头像

      对的,我和你一样。难受

  7. Period 的头像

    以前能批量保存下载,怎么摆弄都是只有2张,还会蹦程序。

    1. 已经在重写惹,暑假之内写出来

  8. true润壁 的头像
    true润壁

    浏览图片时,希望不要裁剪图片的尺寸,而是保留原图片的尺寸,这样浏览时可以看到完整的图片而不是原图的一部分局部。由于点击进入图片时回加载原图速度较慢,所以我不喜欢这样看图。参考安卓shaft的图片浏览就很不错。谢谢大佬了。

    1. 浏览图片的时候保持原图的尺寸会导致显示效果很差啊,我可以在新版本的Pixeval里加入一个选项来让用户自行决定浏览时候的图片如何缩放的

  9. 无痕榛仁 的头像
    无痕榛仁

    我登陆最新pixeval提示服务器运行失败(0x80080005(CO E SERVER. EXEC. FAILURE)) 求助作者大大[img]https://images.weserv.nl/?url=https://i.loli.net/2021/09/03/CUiD5seuS2pPjRy.png[/img]怎么解决 上个月还能正常登陆的

    1. 感觉这个应该是你的电脑问题,你要不要尝试一下清除%localappdata%/pixeval文件夹然后重新下载解压一遍应用试试?

  10. zero_ky 的头像

    昨天还能正常登陆,今天登陆就一直白屏,过了阵儿才弹出提示The operation was canceledHbg,不是太明白啥情况。。。

  11. zero_ky 的头像

    [img]https://images.weserv.nl/?url=https://i.loli.net/2021/09/12/g2Szp7DQelVu3Nh.png[/img]

    1. 见:https://github.com/Pixeval/Pixeval/issues/194
      请重新下载,下载链接:http://60.214.102.125/dc/Pixeval.zip

  12. 只是一个路过的恶魔猎人 的头像
    只是一个路过的恶魔猎人

    最近用的好好的,几天前登录时白屏过会就弹出连接尝试失败,不是很明白什么情况求助作者大大
    [img]https://images.weserv.nl/?url=https://i.loli.net/2021/09/19/YDuOzdlnEZwshqV.jpg[/img]

    1. 1942982921 的头像
      1942982921

      +1
      关了杀毒软件也是如此 {{weiqu}} {{weiqu}}

      1. 见:https://github.com/Pixeval/Pixeval/issues/194
        请重新下载,下载链接:http://60.214.102.125/dc/Pixeval.zip

    2. 见:https://github.com/Pixeval/Pixeval/issues/194
      请重新下载,下载链接:http://60.214.102.125/dc/Pixeval.zip

      1. 只是一个路过的恶魔猎人 的头像
        只是一个路过的恶魔猎人

        感谢作者大佬 辛苦了

  13. 大佬可以给个新的下载链接吗,文件不存在

    1. http://60.214.102.125/dc/Pixeval.zip
      确定是这个链接嘛?试试从这个链接下载

  14. 1159482640 的头像
    1159482640

    reCAPTCHA加载不出来了。。。

  15. 憨星沉\^o^/ 的头像
    憨星沉\^o^/

    我下载的图片无法自动命名,会被覆盖。这个怎么解决?

    1. 呀,下载路径宏是当前版本的一个小bug, 很抱歉回复晚了,最近在写新版本会修复这个bug,进度可以在这里追踪~,可以耐心等待新版本写完

      1. 憨星沉\^o^/ 的头像
        憨星沉\^o^/

        谢谢博主回复,等待博主修复。博主辛苦了。

  16. 憨星沉\^o^/ 的头像
    憨星沉\^o^/

    我系统是win11的

  17. ghost丶凡酱 的头像
    ghost丶凡酱

    在哪里加群鸭

  18. 610308859 的头像
    610308859

    大佬,一打开就提示安装webview2 runtime,明明已经安装有了

    1. 请前往GithubRelease下载新版本,已解决问题

  19. zero_ky 的头像

    换了新电脑重新下了,然后安装到MicrosoftEdgeWebview2Setup时因为安到后面突然消失我以为闪退了,打开pixeval也提示需要安装于是多整了几回,后来能上去之后的弹窗说自动安装证书什么的然后就点确认了,之后就成了[img]https://images.weserv.nl/?url=https://s2.loli.net/2022/01/23/ZnfdQDavUNyjPcw.png[/img]这样了,目前不知道咋整。。。

    1. zero_ky 的头像

      这个解决了,发现MicrosoftEdgeWebview2能重复安装并且同时存在,但问题是。。。只有一个的时候会提示让安装这个。。。

      1. 啊,新版本已经解决这个问题了,是个我写的BUG(

  20. 请问下载的一个图包为什么会只有一张和图包同名的图片……我记得原来是下载一个文件夹的

    1. 之前是没问题的…然后某次更新之后写了个BUG….现在正在重新写新版本但是因为学业所以进度可能会比较慢

  21. 天宫一号 的头像
    天宫一号

    好奇的问一下,为什么要移除检查更新的代码啊? {{fadai}}

    1. 因为之后要重构用WinUI 3写的新版本
      到时候更新的架构会完全重写,之前的更新写的非常粗暴,之后是要认真设计一下的

  22. [img]https://images.weserv.nl/?url=https://s2.loli.net/2022/10/12/nWvoauQP9mBHAMG.png[/img]
    WebView2 是装了的不知道为什么打不开

  23. asdfghjkl 的头像
    asdfghjkl

    大佬我改了pixiv密码后一直更新资料怎么办

  24. 1942982921 的头像
    1942982921

    在最新版本登录的时候,显示“请进行reCAPTCHA验证。”
    就一直卡在这,即使我使用了魔法也是卡在这

  25. 大佬,请问所有的图片都只显示IMAGE NOT AVAILABLE是怎么回事呢?

    1. 更新一下/重置下设置/删除一下缓存试试

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注