Pixiv网站相关


Pixiv作为一个多灾多难的网站,先后经历了DNS,SNI等阻断,目前已经不能用host方法访问了。不过,由于其IP本身并没有被封禁,借助平时做网站常用反代理服务器 Nginx 即可以完美绕过 SNI 审查。本文记录了一些围绕Pixiv网站的项目&教程,从中也可以学到很多服务端的知识。

Pixiv是什么

Pixiv,是一个主要由日本艺术家所组成的虚拟社群,新兴的日本同人画、插画作品分享站点。pixiv目的是提供一个能让艺术家发表他们的插图,并透过评级系统反应其他用户意见之处,网站以用户投稿的原创的图像为中心,辅以标签、书签、作品回应、排行榜等功能形成具有其特色的社交网络。(不是大众的P站哦)

简而言之,就是有好多ACG大佬和他们的大图~

访问Pixiv

一开始,人们可以直接访问Pixiv。

后来,DNS封锁后,人们通过修改sys的host文件访问Pixiv。

再后来,Great Firewall(GFW)升级封锁策略,采用了新型的 SNI 阻断方法,hosts 和 DNS 失效,没有技术的人访问不了Pixiv。(流下了没技术的泪水)

SNI(Sever Name Indication)中文名为服务器名称指示,是对 SSL/TLS 协议的扩展,允许在单个 IP 地址上承载多个 SSL 证书。SNI 的实现方式是将 HTTP 头插入到 SSL 的握手中,提交请求的 Host 信息,使得服务器能够切换到正确的域并返回相应的正确证书。即,在连接到服务器建立SSL链接之前先发送要访问站点的域名(Hostname),这样服务器根据这个域名返回一个合适的证书。

现状是www.pixiv.net有污染和阻断,app-api.pixiv.net只有污染,i.pximg.net正常。因此,我们也可以通过app-api.pixiv.net实现登录与作品查询。

目前几种访问方法:

  1. VPN
  2. Nginx本地代理
  3. 服务器反向代理
  4. 通过修改 OkHttp 的 SSLSocket 实现绕过 SNI 审查(即旁路阻断)直连 Pixiv 的功能(强烈安利)

–>

  1. 使用非大陆地区的网络
  2. 如果有的话再来补充呗

Pixiv相关的项目

PixEz

一个支持免代理直连及查看动图的第三方 Pixiv Android 客户端,手感不错。

pixivic

提供有限的pixiv排行查看与免费高级会员(热门排序)搜索的站点

pixiv图片代理

pixiv图片伺服器连结的反向代理,只需修改网域部分即可使用,还支持个人网站引用图片。

Pixiv-DL

适合python新手的Pixiv缩略图、原图下载及排行榜JSON格式API生成。


评论
  目录