zivkidd
V2EX  ›  API

想在网上放一个我自己的变量,能在 C++中快速访问,有好的实现办法吗

  •  
  •   zivkidd · Jun 27, 2021 · 4410 views
    This topic created in 1962 days ago, the information mentioned may be changed or developed.

    不懂就问,自己的一个小 C++程序,希望每次运行前能访问存储于互联网上的一个变量,让程序通过这个变量更换运行的逻辑,有什么比较好的实现办法吗? 希望是我自己能比较方便地改这个变量,自己搭服务器做 api 请求有点太麻烦

    21 replies  •  2021-06-28 16:19:34 +08:00
    iBugOne
    iBugOne
    Jun 27, 2021
    1
    你可以用 GitHub Pages 搭一个“服务器”来存储和提供这个变量
    mxT52CRuqR6o5
    mxT52CRuqR6o5
    Jun 27, 2021 via Android
    2
    其他协议调试起来只会比 http 协议更麻烦
    cabing
    cabing
    Jun 27, 2021
    3
    这个东西放在互联网上的要求就是需要网站帮忙维护和存储。

    稳定性很重要,找个靠谱的网站。

    github,或者其他的大公司的 api 都可以啊,比如 7 牛的免费 cdn,比如微博的开发平台接口的用户信息,等等。

    其次程序也应该在本地有个默认值吧。容错处理下。
    502Chef
    502Chef
    Jun 27, 2021 via iPhone
    4
    解析一个域名到国外服务器
    用 django 跑一个 http 服务,设一个全局变量
    同时用 python-telegram-bot 开一个机器人,用指令修改这个全局变量的值
    Z1on
    Z1on
    Jun 27, 2021❤️1
    5
    实效性要求不高的话,txt 记录
    zivkidd
    zivkidd
    OP
    Jun 27, 2021
    6
    @iBugOne
    @mxT52CRuqR6o5
    @cabing
    @huyujievip
    尝试了一下,发现放在 github page 确实还比较方便
    直接新建一个 index.html,然后写入变量就行
    就怕哪天被墙了,想放在 gitee,结果发现 gitee 的 page 功能在维护
    wdssmq
    wdssmq
    Jun 27, 2021
    7
    @zivkidd #6 所以什么放 html 而不是 json - - 另外可以不建 page 直接获取文件的 raw 地址,

    https://gitee.com/wdssmq/REPO/raw/master/XXXX.json
    zivkidd
    zivkidd
    OP
    Jun 27, 2021
    8
    @wdssmq 有道理!这么说来直接在 github 或 gitee 放个文件就行了!
    NewYear
    NewYear
    Jun 27, 2021
    9
    @Z1on 这个方案最大的遗憾是有的用户的 DNS 服务器似乎不支持 txt 记录,恐怕得搭配一组 http dns 返回数据,或者自己逐级查询。
    NewYear
    NewYear
    Jun 27, 2021
    10
    用 DNS 的方式也是我曾经想到过最为完美的方式,无服务器,又有无限的服务器
    Jooooooooo
    Jooooooooo
    Jun 27, 2021
    11
    github 就可以

    rawpage
    EscYezi
    EscYezi
    Jun 27, 2021 via iPhone
    12
    有些免费的 kv 存储可以试一下
    zivkidd
    zivkidd
    OP
    Jun 27, 2021
    13
    @EscYezi 学到了!多谢
    efaun
    efaun
    Jun 27, 2021
    14
    Serverless
    terax
    terax
    Jun 27, 2021 via iPhone
    15
    jsonbin.io 或许能满足你的需求?
    BiteTheDust
    BiteTheDust
    Jun 27, 2021
    16
    可以搞一个按量付费的对象存储
    ch2
    ch2
    Jun 27, 2021
    17
    用 dns 保存
    JJstyle
    JJstyle
    Jun 27, 2021 via iPhone
    18
    textit.yeskn.com

    这个挺好用 cmd+enter 保存自动识别 json
    zivkidd
    zivkidd
    OP
    Jun 28, 2021
    19
    @terax 这个确实很满足
    zivkidd
    zivkidd
    OP
    Jun 28, 2021
    20
    @JJstyle windows chrome 进去,ctrl+enter 半天没反应,不知道被谁占用了这个快捷键
    zivkidd
    zivkidd
    OP
    Jun 28, 2021
    21
    总结一下,需求其实就是能在互联网上存一个文件,里面写一些简单的变量,但是需要:
    1 、能够方便的修改
    2 、也不希望被墙
    3 、希望能是免费的
    试了大家提供的方案,像这个 jsonbin.io 进去看了看,对于访问次数好像是有 10000 次的限制,而且只能是 json,其实这样简单的变量我个人不是很想去用 json,有点杀鸡用牛刀的感觉(也是自己 c++太菜,不想再去找 json 解析的库),我只需要写一个 txt,然后在 c++中下载这个字符串,找里面有没有我需要的字符串就行了,对于我来说,这简单且实用
    还有比较多人提到 DNS
    @ch2
    @NewYear
    但对这方面确实没有了解,说实话没有看懂是怎么一个工作原理,但还是感谢提供的建议
    最后我认为最好用的应该就是在 gitee 放一个文件,可以随时在线修改,而且免费,目前绝对的够用
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2290 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 48ms · UTC 13:35 · PVG 21:35 · LAX 05:35 · JFK 08:35
    ♥ Do have faith in what you're doing.