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

在 GITHUB 搜了半天没有实现 V2EX API 的 Python SDK,全都是自己抓包实现的。刚学 Python ,按照 V2EX 的 API DOC 实现了一下 API 调用 SDK...已上架 pypi

  •  
  •   Zerek · 2022-07-01 20:42:50 +08:00 · 2110 次点击
    这是一个创建于 903 天前的主题,其中的信息可能已经有所发展或是发生改变。

    初学者,可能写的不是很优雅

    已经尽力增加注释了

    PyPI Modules:

    https://pypi.org/project/v2ex/

    Github:

    https://github.com/Zerek-Cheng/V2EX_for_pypi

    如果哪里需要整改...麻烦提提意见?

    第 1 条附言  ·  2022-07-01 22:26:47 +08:00
    我指“自己抓包实现”的是,上 GITHUB 上搜索到的“API”都是别人手动抓包实现的
    第 2 条附言  ·  2022-07-02 09:41:02 +08:00

    叫v2ex确实不妥,已修改为v2ex-cli

    https://pypi.org/project/v2ex-cli/

    第 3 条附言  ·  2022-07-04 10:07:42 +08:00

    据说名称还是不妥,还是修改了一下

    https://pypi.org/project/v2ex-py/

    wonderfulcxm
        1
    wonderfulcxm  
       2022-07-01 20:56:14 +08:00 via iPhone
    好像前段时间上了个官方的 API
    https://www.v2ex.com/help/personal-access-token
    Zerek
        2
    Zerek  
    OP
       2022-07-01 21:22:22 +08:00
    @wonderfulcxm 是的...就是调用这个的 SDK
    lizhisty
        3
    lizhisty  
       2022-07-01 21:47:11 +08:00 via Android
    既然是调用的 sdk ,为什么需要抓包呢?
    Zerek
        4
    Zerek  
    OP
       2022-07-01 22:26:37 +08:00
    @lizhisty 我指“自己抓包”的是,上 GITHUB 上搜索到的“API”都是别人手动抓包实现的
    LeeReamond
        5
    LeeReamond  
       2022-07-01 23:21:47 +08:00   ❤️ 3
    代码开源在 github 上是很好的,我也没有什么意见,但我觉得你既然自己都没把握自己在干什么,就不要占用 pypi 资源,另外我觉得就算你一定要占用资源,也许你应该改个名字
    Zerek
        6
    Zerek  
    OP
       2022-07-02 00:17:58 +08:00 via Android
    @LeeReamond 好的,白天起来整
    Zerek
        7
    Zerek  
    OP
       2022-07-02 09:41:13 +08:00
    learningman
        8
    learningman  
       2022-07-02 12:14:11 +08:00 via Android
    emmm...你应该先看看 cli 的定义是啥,你这也不是 cli 啊
    Zerek
        9
    Zerek  
    OP
       2022-07-02 12:55:21 +08:00
    @learningman emm APICli ?,其实我是打算之后还要拓展的,有个回帖的模块我还没发出来
    abersheeran
        10
    abersheeran  
       2022-07-02 19:20:36 +08:00
    呃……我不太清楚这样一份看起来新手到 requests 都用的不是很好的代码,为什么能直接用函数名拼 URL 。你的学习路线让我有点懵
    Zerek
        11
    Zerek  
    OP
       2022-07-02 19:44:36 +08:00
    @abersheeran 我也觉得挺乱的,用函数名拼接是觉得可能这样后期好维护一些?可能确实不应该这么做...
    deplivesb
        12
    deplivesb  
       2022-07-02 20:33:56 +08:00
    你确定你这个东西能叫 SDK ?
    Zerek
        13
    Zerek  
    OP
       2022-07-02 20:38:01 +08:00
    @deplivesb ...要不叫 API Kit ?或者 APIClient ?
    xshwy
        14
    xshwy  
       2022-07-04 00:34:00 +08:00
    俺觉得应该鼓励一下楼主 做了一些令人方便的事情 如果是名字问题 可以换一个 v2ex-py 之类的
    Zerek
        15
    Zerek  
    OP
       2022-07-04 10:07:51 +08:00
    @xshwy 谢谢 改好啦
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2727 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 05:50 · PVG 13:50 · LAX 21:50 · JFK 00:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.