作者:夏初如深秋123_929 | 来源:互联网 | 2022-12-06 23:05
我正在尝试使用Windows 10命令提示符中的wget 从此Wikipedia页面(https://en.wikipedia.org/wiki/ISO_8601)中提取当前日期和时间。这是针对我正在开发的个人应用程序,因此与其尝试找出更复杂的c ++(仅我所知道的语言,几乎没有)将本地时间转换为UTC,然后为我的项目获取顺序日期,我只想下载带有wget的页面,并将我需要的信息细分为子字符串。该页面(刷新后)完全包含我需要的信息。我可以找到另一种方法来实现此目的,但是现在我将其个人化并尝试使其成为一种学习体验,因为它似乎应该很简单。
我在下面发布脚本,但是无论我做什么,使用wget时页面都不会刷新-除非我在浏览器中打开链接并清除缓存,否则页面将保持不变。下面的脚本不应该这样做吗?我尝试了--no-cache和--no-COOKIEs,但是没有成功。打开chrome并转到此链接(https://en.wikipedia.org/w/index.php?title=ISO_8601&action=purge)并单击“清除”后,我始终可以立即使用wget,它可以正常工作。我只需要自动,无需手动刷新即可。
wget --no-check-certificate --no-cache --no-COOKIEs https://en.wikipedia.org/wiki/ISO_8601
小智..
6
这将起作用:
wget --no-check-certificate --no-cache --no-COOKIEs https://en.wikipedia.org/wiki/ISO_8601 --post-data="action=purge"
但是,迫使维基百科中的服务器跨服务器更新页面的缓存版本可能不是解决此问题的最佳方法。由于您使用C ++进行编程,因此您可能需要看一下:在C / C ++中的本地时间和GMT / UTC之间进行
转换
1> 小智..:
这将起作用:
wget --no-check-certificate --no-cache --no-COOKIEs https://en.wikipedia.org/wiki/ISO_8601 --post-data="action=purge"
但是,迫使维基百科中的服务器跨服务器更新页面的缓存版本可能不是解决此问题的最佳方法。由于您使用C ++进行编程,因此您可能需要看一下:在C / C ++中的本地时间和GMT / UTC之间进行
转换