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

做了一款 V2EX 小程序

  •  2
     
  •   pouta · 2020-07-25 14:53:47 +08:00 · 5597 次点击
    这是一个创建于 1589 天前的主题,其中的信息可能已经有所发展或是发生改变。

    小程序名称:iv2ex

    介绍:

    • 开发方式:小程序云开发
    • 用到的 npm 包:axios 、cheerio 、node-fetch
    • html 转 wxml 模块:towxml

    已完成功能

    • 登录
    • 发帖
    • 签到
    • 查看消息
    • 查看个人主页,最近发帖
    • 发送评论,感谢评论
    • 查看节点信息,节点下的所有帖子

    欢迎大家体验

    截图(多图预警)

    第 1 条附言  ·  2020-07-26 18:15:41 +08:00
    抱歉各位,发帖功能无法通过审核,暂时隐藏该功能
    第 2 条附言  ·  2020-07-30 11:01:28 +08:00

    目前新版提交已无法通过审核

    更新

    • 1.登录后检测签到状态,首页帖子置顶检测
    • 2.个人页面添加用户操作,可以关注或者屏蔽用户
    • 3.增加我的收藏页面,可以查看收藏的帖子和节点
    • 4.其它bug修复,体验优化

    需要体验新版可以发下微信号,我把你加入体验成员

    更新截图

    43 条回复    2020-07-30 11:10:41 +08:00
    leimao
        1
    leimao  
       2020-07-25 15:07:52 +08:00   ❤️ 1
    鼓励一下
    pouta
        2
    pouta  
    OP
       2020-07-25 15:11:02 +08:00
    @leimao 感谢
    leimao
        3
    leimao  
       2020-07-25 15:12:05 +08:00
    @pouta :)
    rabbbit
        4
    rabbbit  
       2020-07-25 15:24:43 +08:00
    这个不算社交类小程序吗?
    个人也能上架这种吗,还是用的企业账号?
    pouta
        5
    pouta  
    OP
       2020-07-25 15:32:55 +08:00 via iPhone
    @rabbbit 用的是个人账号,类别选的是信息查询
    falcon05
        6
    falcon05  
       2020-07-25 15:34:38 +08:00 via iPhone   ❤️ 1
    看起来完成度还不错,试用下
    falcon05
        7
    falcon05  
       2020-07-25 15:38:49 +08:00 via iPhone
    加载帖子详情页有点慢,而且有时请求接口失败,UI 不错,是自己写的还是用第三方框架
    pouta
        8
    pouta  
    OP
       2020-07-25 15:40:10 +08:00 via iPhone
    @falcon05 感谢,欢迎提出意见和反馈呢
    pouta
        9
    pouta  
    OP
       2020-07-25 15:41:41 +08:00 via iPhone
    @falcon05 请求数据用的小程序的云函数,UI 是自己写的
    timedivision
        10
    timedivision  
       2020-07-25 15:43:27 +08:00 via iPhone
    登录回复也能做?
    pouta
        11
    pouta  
    OP
       2020-07-25 15:49:37 +08:00
    @timedivision 可以的
    timedivision
        12
    timedivision  
       2020-07-25 15:54:38 +08:00 via iPhone
    @pouta 没有暴露接口吧?
    pouta
        13
    pouta  
    OP
       2020-07-25 16:00:05 +08:00
    @timedivision 接口用小程序云函数写的,理论上不会暴露,另外登录后的 cookie 是保存在本地 Storage 中
    timedivision
        14
    timedivision  
       2020-07-25 16:08:38 +08:00 via iPhone
    @pouta v 站的登录接口没有暴露吧,你这么做到登录的
    pouta
        15
    pouta  
    OP
       2020-07-25 16:15:01 +08:00 via iPhone
    @timedivision 这个。。。建议了解下爬虫
    FFFire
        16
    FFFire  
       2020-07-25 18:00:01 +08:00
    能做个投票功能吗,仅小程序可见就行
    imn1
        17
    imn1  
       2020-07-25 18:06:01 +08:00
    不了解小程序开发,问一下数据会经过微信的服务器吗?
    pouta
        18
    pouta  
    OP
       2020-07-25 18:08:45 +08:00 via iPhone
    @FFFire 啥投票功能?
    zhuzhibin
        19
    zhuzhibin  
       2020-07-25 18:17:33 +08:00   ❤️ 1
    很久以前我也周末搞了一个 。。https://github.com/BinZhiZhu/Taro-v2ex-weapp
    pouta
        20
    pouta  
    OP
       2020-07-25 18:18:52 +08:00 via iPhone
    @imn1 用的是小程序云开发环境(算是微信的服务器吧),数据请求发送到云开发环境后,返回处理后的数据结果,
    dingwen07
        21
    dingwen07  
       2020-07-25 18:21:53 +08:00 via iPhone
    好像不支持 V2 的 2FA
    问下微信能获取到哪些数据?
    dingwen07
        22
    dingwen07  
       2020-07-25 18:23:19 +08:00 via iPhone
    @pouta #20 那微信能读取明文的登录密码?
    pouta
        23
    pouta  
    OP
       2020-07-25 18:26:55 +08:00
    @dingwen07 请问 2FA 是什么?至于获取能哪些数据,太多了,看官方文档吧
    imn1
        24
    imn1  
       2020-07-25 18:49:08 +08:00
    @pouta #20
    那还能回复“水深火热”里面的帖子么,或者即将进“水深火热”的帖子?🐶
    pouta
        25
    pouta  
    OP
       2020-07-25 18:53:08 +08:00
    @imn1 这个没测试,我不太清楚
    xinyana
        26
    xinyana  
       2020-07-25 18:57:37 +08:00 via Android
    挺好,但是没有论坛有感觉
    dingwen07
        27
    dingwen07  
       2020-07-25 20:35:13 +08:00 via iPhone
    @pouta #23 v2 的两步验证,用谷歌身份验证器的那个
    pouta
        28
    pouta  
    OP
       2020-07-25 23:30:50 +08:00 via Android
    @dingwen07 这个有点想多了吧,小程序连外链都不能打开
    KalaSearch
        29
    KalaSearch  
       2020-07-25 23:59:33 +08:00
    哇看起来很不错

    感谢 lz

    听起来展示是用的 V2EX 的 api 但是发贴是自己拼的?
    pouta
        30
    pouta  
    OP
       2020-07-26 00:04:31 +08:00 via Android
    @KalaSearch 全部都是模拟的请求,因为 v 站 api 数据会有延迟,所以没有用到
    dingwen07
        31
    dingwen07  
       2020-07-26 01:58:25 +08:00 via iPhone
    @pouta #28 不通过两步验证没法登录 v2 啊
    pouta
        32
    pouta  
    OP
       2020-07-26 13:28:01 +08:00
    @dingwen07 那我也没办法呀兄弟
    yvkino
        33
    yvkino  
       2020-07-26 16:30:46 +08:00   ❤️ 1
    不错试一试
    pouta
        34
    pouta  
    OP
       2020-07-26 18:16:14 +08:00
    抱歉各位,发帖功能无法通过审核,暂时隐藏该功能
    handle233
        35
    handle233  
       2020-07-26 22:36:07 +08:00
    @imn1 请问“水深火热”是什么意思?
    pouta
        36
    pouta  
    OP
       2020-07-26 23:13:52 +08:00 via Android
    @handle233 是 v 站的一个节点
    imn1
        37
    imn1  
       2020-07-27 03:45:57 +08:00   ❤️ 1
    douglarek
        38
    douglarek  
       2020-07-27 08:06:10 +08:00 via Android   ❤️ 1
    大佬 NB,太赞了
    handle233
        39
    handle233  
       2020-07-27 13:52:43 +08:00
    @imn1 这个节点打不开,是设定来的吗?😂
    imn1
        40
    imn1  
       2020-07-27 14:35:09 +08:00   ❤️ 1
    @handle233 #39
    需要老用户及一定认证
    里面是站长认为与社区方向(技术)无关的话题,会移到里面,多是政、社话题,以及出现大量争吵 /争论的话题

    如果经过 VX 服务器,我是不敢回复这类帖子的,发不出去是小事,封号就烦了
    包括本帖也不敢通过这个小程序回
    vcode
        41
    vcode  
       2020-07-28 10:13:07 +08:00
    楼上老哥真稳啊,这一定是一个大佬
    pouta
        42
    pouta  
    OP
       2020-07-30 11:04:35 +08:00
    ### 更新日志(目前新版提交已无法通过审核)
    - 1.登录后检测签到状态,首页帖子置顶检测
    - 2.个人页面添加用户操作,可以关注或者屏蔽用户
    - 3.增加我的收藏页面,可以查看收藏的帖子和节点
    - 4.其它 bug 修复,体验优化
    ### 需要体验新版可以发下微信号,我把你加入体验成员
    ![]( https://letsoon.tk/v2ex/setting2.png)
    pouta
        43
    pouta  
    OP
       2020-07-30 11:10:41 +08:00
    @pouta 纠正 体验新版二维码 ![]( https://letsoon.tk/v2ex/pre.jpg)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2808 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 07:15 · PVG 15:15 · LAX 23:15 · JFK 02:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.