V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
Liulang007
V2EX  ›  分享创造

二次元图片利器《p 站榜》小程序上线了

  •  
  •   Liulang007 · 2020-03-14 14:30:24 +08:00 · 3135 次点击
    这是一个创建于 1720 天前的主题,其中的信息可能已经有所发展或是发生改变。

    介绍

    第一次开发的小程序上线了,主要是收集一些好看二次元图片的小工具,图片不多不过都注明了出处和作者,给喜欢二次元的小伙伴使用~

    功能

    • 提供各种类型的热门排行榜
    • 漂亮的图片详情界面
    • 用户可以查看投稿人作品
    • 收藏图片功能
    • 标签功能启动
    • 标签页面的作品展示
    • 提供搜索功能
    • 可查看原图和下载原图
    • 提供在线反馈和客服按钮
    • todo

    截图

    程序

    qrcode.jpg

    PS

    图片已全部由百度 AI 图片鉴黄接口处理完毕,不纯在黄图的可能请放心。

    附上代码

    由于我使用的是云开发,所以下列代码是以云开发格式导出与处理

    import json
    from aip import AipImageCensor
    from multiprocessing.pool import ThreadPool
    
    checks = []
    file_dumps = open("./dump.txt", "w", encoding='utf-8')
    
    cur_count = 0
    global_count = 0
    
    APP_ID = ''
    API_KEY = ''
    SECRET_KEY = ''
    
    
    def onetest(item):
        global cur_count
        try:
            item = json.loads(origin)
            client = AipImageCensor(APP_ID, API_KEY, SECRET_KEY)
            result = client.imageCensorUserDefined(item.url)
            result = json.loads(str(result).replace("'", '"'))
            print(str(result) + " - {" + str(cur_count) + "/" + str(global_count) + "}")
            if "'conclusionType': 1" in str(result):
                file_dumps.write(url)
            cur_count = cur_count + 1
        except Exception as e:
            print(e)
    
    
    def loaddata():
        global global_count
        with open("./urls.txt", "r", encoding='utf-8') as file:
            for line in file.readlines():
                checks.append(line)
        global_count = len(checks)
    
    
    def main():
        loaddata()
        pool = ThreadPool(processes=50)
        pool.map(onetest, checks)
        pool.close()
        pool.join()
    
    
    if __name__ == '__main__':
        main()
    

    结语

    最后希望大家如果喜欢本程序的话,不如点赞支持下吧~

    第 1 条附言  ·  2020-03-16 08:12:18 +08:00
    已发布更新审核中...
    第 2 条附言  ·  2020-03-18 15:53:29 +08:00
    以通过审核,目前添加了评论功能,然后把所有图片整合了一遍,值得一提的是添加了可以让用户自己提交作品展示的类目,就这样吧小程序凑合了。
    16 条回复    2020-03-23 10:03:16 +08:00
    zhuangku556
        1
    zhuangku556  
       2020-03-14 14:38:09 +08:00
    图片已全部由百度 AI 图片鉴黄接口处理完毕,不纯在黄图的可能请放心。

    那还用个屁啊……
    Liulang007
        2
    Liulang007  
    OP
       2020-03-14 16:18:30 +08:00
    @zhuangku556 😂别这么说嘛,搜刮图还是很好用的
    ChardLau
        3
    ChardLau  
       2020-03-14 17:06:50 +08:00   ❤️ 2
    最近刚 load 了一个 H 漫站 2k 多本漫画,是不是可以在国外搭个服
    zthxxx
        4
    zthxxx  
       2020-03-15 15:58:03 +08:00
    堪称「去掉了 P 站无用的瑟图功能」
    guoluwei
        5
    guoluwei  
       2020-03-15 16:34:55 +08:00
    看样子 百度 AI 图片鉴黄 也不咋滴嘛
    月排行第一张这还不够黄?[滑稽]
    AM2coder
        6
    AM2coder  
       2020-03-15 16:41:06 +08:00 via Android
    百度鉴黄效果,请参见周排行 17 行第三张
    AM2coder
        7
    AM2coder  
       2020-03-15 16:42:46 +08:00 via Android
    妈呀,百度太屎了
    Liulang007
        8
    Liulang007  
    OP
       2020-03-16 08:12:49 +08:00
    @AM2coder 还好拉,至少排除了一些
    jing7851260
        9
    jing7851260  
       2020-03-16 11:08:10 +08:00
    加载的好慢啊 半分钟一个图
    MrCastle
        10
    MrCastle  
       2020-03-16 11:25:24 +08:00
    失望,不是我想的那个 P 站
    ccyu220
        11
    ccyu220  
       2020-03-16 12:47:00 +08:00
    速度太慢了,负优化
    ghostman
        12
    ghostman  
       2020-03-16 20:07:11 +08:00
    老哥,鉴黄接口不是这样用的,应该反向操作
    jing7851260
        13
    jing7851260  
       2020-03-17 09:42:50 +08:00
    还行吧 我确认了 百度这接口不大行
    Liulang007
        14
    Liulang007  
    OP
       2020-03-18 15:48:45 +08:00
    @ccyu220 会好好优化!这是目前的大问题!
    Liulang007
        15
    Liulang007  
    OP
       2020-03-18 15:51:08 +08:00
    @jing7851260 已经用缩略图了,原图还是下载下来看比较好不然等着加载原图确实很影响体验。。
    bulaocai5
        16
    bulaocai5  
       2020-03-23 10:03:16 +08:00
    前天等了半天不能用 今天好了 不错谢谢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5439 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 08:26 · PVG 16:26 · LAX 00:26 · JFK 03:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.