WINDOWS 下有没有这样一款小软件:自动访问某个指定网址的 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mineawl
V2EX    问与答

WINDOWS 下有没有这样一款小软件:自动访问某个指定网址的

  •  
  •   mineawl 2016-10-31 12:56:41 +08:00 4505 次点击
    这是一个创建于 3349 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我的需求是这样的,我需要 DDNS 。华为路由器自带几个 DDNS 。但是仍然不保险,因为这几个货色经常不更新 IP 。

    导致我与家里 GEN8 失去联络。

    现在我的方案是,在路由器里开了一个 DDNS ,用的是 F3322 的。然后再 WIN2012 上按了个花生壳。这样,我一个 DDNS 坏了还有一个可以用。。

    突然发现花生壳也是个杂碎,估计是免费的原因,也是不更新 IP 。我去。。。


    ==================
    我以前用过一款国外的 DDNS ,非常好用,就是访问这种链接: http://key:[email protected]/ddns/update?hostname=www.你的域名.com&myip=@IP

    其中 @IP 就是路由获得的公网 IP 。
    以前我用 TOMATO 路由的时候,非常好用,非常稳定, DDNS 从未失败过。

    现在还想用这个,但是华为路由没这个自定义 DDNS 的功能。

    我想在 WIN 里弄个批处理或者软件自动运行它,试问怎么可以办到呢:

    要点
    1 ,获取公网 IP
    2 ,定时 ping www.你的域名.com ,若 ping 不通,就立即访问 http://key:[email protected]/ddns/update?hostname=www.你的域名.com&myip=@IP
    3 ,每隔 5 分钟访问 http://key:[email protected]/ddns/update?hostname=www.你的域名.com&myip=@IP 一次。
    39 条回复    2016-10-31 23:22:36 +08:00
    Tink
        1
    Tink  
    PRO
       2016-10-31 13:01:07 +08:00 via iPhone
    亲啊,你都有 gen8 了,就不能写个脚本么
    langmoe
        2
    langmoe  
       2016-10-31 13:04:01 +08:00
    批处理不大好弄,装个 Python 吧
    mineawl
        3
    mineawl  
    OP
       2016-10-31 13:04:58 +08:00
    KKKKKK
        4
    KKKKKK  
       2016-10-31 13:15:21 +08:00 via Android
    Python 写这个就半个小时左右的时间吧。
    crab
        5
    crab  
       2016-10-31 13:15:54 +08:00
    刷 DDWRT 用 3322.很稳定。
    popu111
        6
    popu111  
       2016-10-31 13:18:14 +08:00
    @KKKKKK 安装 requests 要花 29 分钟?
    mineawl
        7
    mineawl  
    OP
       2016-10-31 13:21:11 +08:00
    刚刚经过高人指点。实际上不需要获取公网 IP 的。直接访问 http://key:[email protected]/ddns/update?hostname=www.你的域名.com 这个域名。即可提交公网 IP 到 DDNS 服务器。

    就变成这个了:





    1 ,定时 ping www.你的域名.com ,若 ping 不通,就立即访问 http://key:[email protected]/ddns/update?hostname=www.你的域名.com
    2 ,每隔 5 分钟访问 http://key:[email protected]/ddns/update?hostname=www.你的域名.com 一次。
    loading
        8
    loading  
       2016-10-31 13:31:12 +08:00 via Android
    crontab 定时跑脚本 pibg 一下,两分钟的事。
    mineawl
        9
    mineawl  
    OP
       2016-10-31 13:33:00 +08:00
    @loading 宿主机器是 WIN2012 呢。 LINUX 在虚拟机上,未常开。。。
    tscat
        10
    tscat  
       2016-10-31 13:35:20 +08:00 via iPhone
    用 Python5 分钟写出来吧
    maoyipeng
        11
    maoyipeng  
       2016-10-31 13:57:28 +08:00 via Android
    找个支持 api 的 dns 服务商就 OK
    abu
        12
    abu  
       2016-10-31 14:02:05 +08:00 via iPhone
    我的解决方案是买了个花生棒,把 DDNS 从路由弄出来,也倒是省心了
    GKLuke
        13
    GKLuke  
       2016-10-31 14:15:44 +08:00
    @mineawl 再指点你一下,直接进行 2 这步就好嘛,还要定时 ping 作甚。
    然后可以直接用 server2012 里面的 powershell ,自带 curl
    直接就 curl http://key:[email protected]/ddns/update?hostname=www.你的域名.com
    然后弄一个定时任务,搞定。
    loading
        14
    loading  
       2016-10-31 14:16:50 +08:00 via Android
    windows 计划任务,你再写一个 ping 的 bat 批处理就行,如果必须要.exe ,有 x.bat 转 x.exe 工具。

    计划任务命令行是:at
    titanium98118
        15
    titanium98118  
       2016-10-31 14:20:02 +08:00
    你说的是 zoneedit?
    mineawl
        16
    mineawl  
    OP
       2016-10-31 14:47:33 +08:00
    @titanium98118 差不多的玩意。我不想说的原因是怕国人滥用。导致我自己用不起。不好意思哈。我用了数十年了,一直很正常。
    mineawl
        17
    mineawl  
    OP
       2016-10-31 14:58:43 +08:00
    @GKLuke 不行。 powershell 报错:

    curl: 服务器提交了协议冲突。 section=responseStatusLine
    mineawl
        18
    mineawl  
    OP
       2016-10-31 14:59:57 +08:00
    @GKLuke 搜了下。感觉是微软的这个 crul 挑网站的。不是所有网站,它都可以访问。
    Tink
        19
    Tink  
    PRO
       2016-10-31 15:03:56 +08:00 via iPhone
    不是啊,不一定非得动态域名网站或者花生壳。任何一个支持 API 的域名解析网站,都能完成这个啊
    Showfom
        20
    Showfom  
    PRO
       2016-10-31 15:07:27 +08:00 via iPhone
    @mineawl 用了数十年.......你牛逼吧
    mineawl
        21
    mineawl  
    OP
       2016-10-31 15:11:37 +08:00
    @Showfom 你的意思是我吹牛逼吧。那就是吹牛逼吧。
    Showfom
        22
    Showfom  
    PRO
       2016-10-31 15:35:44 +08:00 via iPhone
    @mineawl 你找个开了数十年的 DDNS 网站给我看看 数十年起码得有二三十年吧
    mineawl
        23
    mineawl  
    OP
       2016-10-31 15:39:31 +08:00
    @Showfom 不知者无畏。。。。。。 2006 年到现在就是 10 年,你还以为多远?你去翻下花生壳,花生壳都有十年了,我在花生壳上注册时间是 2007 年。
    lll9p
        24
    lll9p  
       2016-10-31 15:40:53 +08:00 via Android
    mineawl
        25
    mineawl  
    OP
       2016-10-31 15:44:26 +08:00
    @lll9p 嗯。多谢哈。我突然想起我 WIN2012 下有个黑群晖,刚开始准备在黑群晖系统里加个自动运行的脚本的。突然想起它自带计划任务。。。弄了个脚本进去了,现在已经好了。
    ifishman
        26
    ifishman  
       2016-10-31 15:45:14 +08:00 via Android
    那你给我找一个 1996 年的 DDNS 服务,我也好看看
    mineawl
        27
    mineawl  
    OP
       2016-10-31 15:45:46 +08:00
    @Tink 嗯。我现在才发现,实际上 DNSPOD 也有 API 支持。。。业余爱好者伤不起。。。。
    mineawl
        28
    mineawl  
    OP
       2016-10-31 15:46:52 +08:00
    @ifishman 为什么要要找个 1996 年的?你怎么不喊我找个 1906 年的?你说话好幽默。。。。。
    mineawl
        29
    mineawl  
    OP
       2016-10-31 15:48:16 +08:00
    @ifishman 哦。我懂了。我的错。我表达错误。特地是百度了。我说错了。对不起。我应该说十来年。不应该说数十年。 SORRY.
    oott123
        30
    oott123  
       2016-10-31 15:58:24 +08:00
    这个 api 格式看着眼熟,是 noip 吧
    这种 DDNS 服务没啥好藏着掖着的,现如今随便哪家 DNS 都有 api 了,有啥好滥用的……
    6IbA2bj5ip3tK49j
        31
    6IbA2bj5ip3tK49j  
       2016-10-31 16:06:14 +08:00
    这个明显是 he.net ,我记忆中 openwrt 自带这个的支持。
    https://dns.he.net/docs.html
    mineawl
        32
    mineawl  
    OP
       2016-10-31 16:54:45 +08:00 via iPhone
    @oott123 滥用是指被 gfw 屏蔽。没有其他意思。
    oott123
        33
    oott123  
       2016-10-31 16:58:06 +08:00
    @xgfan 搜了一下,好像有不少
    https://www.google.com/search?q=/nic/update?hostname=%20myip=

    看来这样的 API 格式还比较通用……
    GKLuke
        34
    GKLuke  
       2016-10-31 18:56:58 +08:00
    @mineawl 那好像是 header 头部问题。微软没有容忍不符合 RFC 822 中的 httpHeader 必须以 CRLF 结束的规定的服务器响应。
    不过你弄好了就好了。
    mind3x
        35
    mind3x  
       2016-10-31 19:58:20 +08:00 via Android
    DNSPod API 的封装一大把,连我自己都重新造过轮子。
    nfroot
        36
    nfroot  
       2016-10-31 20:28:01 +08:00
    楼主你强大 数十年和十来年都靠百度才明白区别…… (原谅我放荡不羁笑点多)
    mineawl
        37
    mineawl  
    OP
       2016-10-31 22:27:41 +08:00
    @nfroot 宽恕我。
    mineawl
        38
    mineawl  
    OP
       2016-10-31 22:28:15 +08:00
    @GKLuke 多谢多谢。
    ifaii
        39
    ifaii  
       2016-10-31 23:22:36 +08:00
    python 写入循环 5 分钟检测一次,发现变更发送短信 /邮件到手机
    分分钟的事情
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     800 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 33ms UTC 22:37 PVG 06:37 LAX 14:37 JFK 17:37
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86