画吧
差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
画吧 [2024/02/07 17:27] – yzqzss | 画吧 [2024/03/27 01:53] (当前版本) – [元数据] yzqzss | ||
---|---|---|---|
行 1: | 行 1: | ||
- | {{tag>inprogress closing}} | + | {{: |
+ | <wrap right> | ||
+ | ©《拜拜》由画吧用户“早点睡觉”创作,我们购得了这张画。 | ||
+ | </ | ||
+ | |||
+ | {{tag>saved closed}} | ||
<WRAP center round info 60%> | <WRAP center round info 60%> | ||
- | 这个存档项目正在进行中,请加入 https:// | + | 此存档项目已结束,请加入 https:// |
+ | </ | ||
+ | |||
+ | <WRAP center round info> | ||
+ | 如果您是画师,查看[[画吧: | ||
+ | 如果你在找“[[画吧: | ||
</ | </ | ||
行 17: | 行 28: | ||
| APK | [[wbm> | | APK | [[wbm> | ||
| Android 包名 | com.haowan.huabar | | | Android 包名 | com.haowan.huabar | | ||
- | | Source | + | | project |
</ | </ | ||
画吧是一个成立于 2013 年的绘画 APP,其特点是用户上传作品到社区时,APP 会同时上传工程文件。浏览者可以播放工程文件,看到每一笔一画的作画过程。 | 画吧是一个成立于 2013 年的绘画 APP,其特点是用户上传作品到社区时,APP 会同时上传工程文件。浏览者可以播放工程文件,看到每一笔一画的作画过程。 | ||
- | 在 2024-01-13 ,[[# | + | 在 2024-01-13 ,[[# |
===== 截图 ===== | ===== 截图 ===== | ||
行 35: | 行 46: | ||
---- | ---- | ||
- | <WRAP center round todo 60%> | + | ===== 绘画作品(note) |
- | 条目以下内容还需要完善 | + | |
- | </ | + | |
- | + | ||
- | + | ||
- | + | ||
- | 欠银行 25 万。(({{ : | + | |
- | + | ||
- | + | ||
- | #TODO: 投资方撤资 | + | |
- | + | ||
- | #TODO: 安全漏洞 | + | |
- | + | ||
- | #TODO: 人员流失 | + | |
- | + | ||
- | #TODO: API 列表 | + | |
- | + | ||
- | #TODO: 存档过程 | + | |
- | + | ||
- | #TODO: APK 反编译 | + | |
- | + | ||
- | ===== 绘画作品 ===== | + | |
画吧主要使用七牛云的 oss 和 cdn ,我们如果从公网下载这 10TB 的数据, | 画吧主要使用七牛云的 oss 和 cdn ,我们如果从公网下载这 10TB 的数据, | ||
那么将给他们带来 4000 元以上的账单。因此我们在同地域设了一台 VPS,通过内网 | 那么将给他们带来 4000 元以上的账单。因此我们在同地域设了一台 VPS,通过内网 | ||
- | 下载画吧的数据,再打包发送到我们的各个存储服务器。 | + | 下载画吧的数据,再打包发送到我们的各个存储服务器暂存。 |
==== 元数据 ==== | ==== 元数据 ==== | ||
- | 首先爬取全站绘画作品的元数据,扔进 MongoDB:(#TODO: github href) | + | 首先爬取全站绘画作品的元数据,扔进 MongoDB: |
< | < | ||
行 74: | 行 64: | ||
} | } | ||
</ | </ | ||
- | |||
- | 响应示例:TODO: | ||
方便起见,我们将响应里的 '' | 方便起见,我们将响应里的 '' | ||
行 105: | 行 93: | ||
</ | </ | ||
+ | notes 元数据:[[https:// | ||
==== 下载 ==== | ==== 下载 ==== | ||
行 116: | 行 105: | ||
* huaba-operate.oss-cn-hangzhou.aliyuncs.com 32(非最终数量) | * huaba-operate.oss-cn-hangzhou.aliyuncs.com 32(非最终数量) | ||
- | haowanlab.qiniudn.com 可在七牛杭州内网用下面的方式下载: | + | |
+ | haowanlab.qiniudn.com 可在七牛杭州内网((一个有趣的事实:七牛卖身阿里了,它的QVM其实是阿里云的ECS。而且从真阿里内网拉七牛OSS的带宽比七牛对七牛要大一个数量级。))用下面的方式下载: | ||
< | < | ||
行 146: | 行 136: | ||
URLS 列表:[[atfile> | URLS 列表:[[atfile> | ||
- | <WRAP center round important 60%> | + | <del>由于 '' |
- | 由于 '' | + | [[atwiki> |
- | </WRAP> | + | |
+ | > The endpoint is slow, yeah, but I don't see any difference in response time between 50 and 100 connections, | ||
+ | |||
+ | 由于 AB 对同一个 host 限制 6 并发,JAA 就在本地跑 WARC。存档已上传至[[ia> | ||
+ | 而后 JAA 注意到一个糟糕的情况: | ||
+ | |||
+ | > some notes with `null` in my archives that actually exist: noteid=1001301 | ||
+ | > It's a bit tricky to get decent numbers on this, but I have roughly 900 cases among my test runs where the response differed from the final run. The test runs covered roughly 20k IDs. | ||
+ | 返回 '' | ||
==== 上传 ==== | ==== 上传 ==== | ||
- | 每个 ZIP 压缩包(以及他们的 '' | + | 每个 ZIP 包(以及他们的 '' |
- | ===== APK 反编译 | + | ===== 直接打开工程文件 |
有两种格式的工程文件。新的用: | 有两种格式的工程文件。新的用: | ||
行 181: | 行 179: | ||
用来把过期vip用户的云草稿变成不可点击,改成 do nothing 就行。 | 用来把过期vip用户的云草稿变成不可点击,改成 do nothing 就行。 | ||
+ | |||
+ | 登录貌似强制要求是 https,用 http 会弹 toast " | ||
===== 功能 ===== | ===== 功能 ===== | ||
行 191: | 行 191: | ||
* 画吧论坛 | * 画吧论坛 | ||
- | ==== 用户收藏夹(collection) ==== | + | ==== 用户关注(fans/follow)==== |
- | === 作品(note)收藏 === | + | 保存了用户之间的关注关系。没有做到全量保存,因为新用户默认关注画郎/ |
+ | |||
+ | SQLite 数据(未整理):[[https:// | ||
+ | |||
+ | 查看方法: | ||
+ | |||
+ | <file sql> | ||
+ | CREATE TEMP VIEW IF NOT EXISTS follow_view AS | ||
+ | SELECT | ||
+ | u1.jid AS from_jid, | ||
+ | u2.jid AS to_jid, | ||
+ | f.orderid | ||
+ | FROM | ||
+ | follow f | ||
+ | JOIN users u1 ON f.from_uid | ||
+ | JOIN users u2 ON f.to_uid | ||
+ | </ | ||
+ | |||
+ | ==== 用户收藏(collection)==== | ||
收藏按钮放在了分享按钮的次级菜单里,因此用的人很少。 | 收藏按钮放在了分享按钮的次级菜单里,因此用的人很少。 | ||
+ | |||
+ | < | ||
+ | POST S_HTTP_PREFIX + "/ | ||
+ | </ | ||
+ | |||
+ | ^ 参数名 ^ 类型 ^ 描述 ^ | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | |||
+ | === 作品(note)收藏 === | ||
+ | |||
+ | == 示例 == | ||
+ | |||
+ | <code powershell> | ||
+ | curl -X POST -H " | ||
+ | </ | ||
+ | |||
+ | <file json response.json> | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | {" | ||
+ | ..., | ||
+ | {" | ||
+ | ] | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | 最后一项的 '' | ||
+ | |||
+ | <code powershell> | ||
+ | curl -X POST -H " | ||
+ | </ | ||
+ | |||
+ | == 存档情况 == | ||
用户收藏夹由// | 用户收藏夹由// | ||
- | //OverflowCat// 明天整理后发 sqlite 数据。 | + | SQLite 数据(未整理):[[https: |
=== 论坛帖子收藏 === | === 论坛帖子收藏 === | ||
- | #abandon | + | 所有发布过作品的用户(画师)的收藏夹已遍历,待整理。 |
+ | |||
+ | ==== 画册(book) ==== | ||
+ | |||
+ | 每个画册需要画币建立,可以放入作品('' | ||
+ | |||
+ | 没爬完,数据待整理。 | ||
==== 玄珠画板 ==== | ==== 玄珠画板 ==== | ||
行 228: | 行 289: | ||
获取某个用户拥有的笔刷。'' | 获取某个用户拥有的笔刷。'' | ||
- | // | + | // |
#TODO: 数据库整理后发布。 | #TODO: 数据库整理后发布。 |
画吧.1707326864.txt.gz · 最后更改: 2024/02/07 17:27 由 yzqzss