kood481748 发表于 2010-12-17 01:29:25

获取网络时间的问题

本人一直使用论坛中的获取网络时间的代码
(代码在这个网址http://www.autoitx.com/forum.php?mod=viewthread&tid=12719),
但是最近本地区电信部门在调整网络,DNS很不正常,所以无法通上面代码获取网络时间,出现下图的这样提示:

现在本人想通过以下网址获得时间(XXXX年XX月XX日),
http://www.time.ac.cn/stime.asp
有没有哪位老师给个具体的操作方案,小菜不太会搞。

kood481748 发表于 2010-12-17 01:32:16

另外,有没有哪位老师能从以下网页中找出他们的时间服务器的址址啊
http://www.time.ac.cn/stime.asp

kood481748 发表于 2010-12-17 09:54:35

哪位老师能帮帮我啊?

wgboy 发表于 2010-12-17 10:44:48

我看下,这个时间是通过JavaScript函数获取的。。好像不能通过直接抓取网页源码的方式了。。不知道有没有什么其它方法。。不知道有没有什么用POST提交方式获取的。。

kood481748 发表于 2010-12-17 15:48:24

有没有人帮帮我啊,贴子都沉到底了

lxz 发表于 2010-12-17 17:23:20

是数组错误....

kood481748 发表于 2010-12-18 01:48:07

没有人能帮帮我吗,都两天了

tryhi 发表于 2010-12-18 02:03:50

http://www.autoitx.com/forum.php?mod=viewthread&tid=16328&highlight=%2B%B7%E7%D0%D0%D5%DF
这个贴给你研究一下

_ddqs. 发表于 2010-12-18 02:29:13

本帖最后由 _ddqs. 于 2010-12-18 02:30 编辑

在获取校时资料之前先ping()下网络

While 1
        If Ping("www.baidu.com",2000) Then ExitLoop ;如果百度通了,说明DNS可用,就退出循环,去校时了~~~~
        Sleep(2000)
WEnd

kood481748 发表于 2010-12-18 09:24:46

这个贴给你研究一下
tryhi 发表于 2010-12-18 02:03 http://www.autoitx.com/images/common/back.gif

谢谢你,你给我的贴子我看了,风行者的原码可以获取正常的网络时间,但是A版修改的代码获取的网络时间为2010-1-18,不知道是A版修改的这段代码有问题还是我这里DNS的问题

3mile 发表于 2010-12-18 11:35:57

#include <IE.au3>
$Form1 = GUICreate("", 468, 584, -1, -1)
$oIE = _IECreateEmbedded()
$GUIActiveX = GUICtrlCreateObj($oIE, 12, 65, 440, 468)
GUISetState(@SW_HIDE)
_IENavigate ($oIE,"http://www.timedate.cn/worldclock/ti.asp")
For $i=1 To 100
    $op=_IETagNameGetCollection($oIE, 'table', 0)
    ToolTip($op.innertext)
    Sleep(100)
Next

kood481748 发表于 2010-12-19 01:01:15

回复 11# 3mile


面具人老师的代码也可以获取网络时间,不受地方DNS影响,但是我想问一下:
如果到了2011年1月1日,你的这个代码显示的时间是怎样的?
是2011-1-1还是2011-01-01?

lxz 发表于 2010-12-19 07:22:00

自己把电脑时间调整一下试试啊

komaau3 发表于 2010-12-23 13:19:07

3mile的方法值得推广 ....

83265358 发表于 2010-12-23 19:39:14

顶,收机看贴不爽。
页: [1]
查看完整版本: 获取网络时间的问题