代码之家  ›  专栏  ›  技术社区  ›  David

使用wget强制清除缓存

  •  0
  • David  · 技术社区  · 6 年前

    我正试图从这个维基百科页面中提取当前日期和时间( https://en.wikipedia.org/wiki/ISO_8601

    我将在下面发布我的脚本,但无论我做什么,当我使用wget时页面都不会刷新-除非我在浏览器中打开链接并清除缓存,否则它将保持不变。下面的脚本不应该这样做吗?我试过--没有缓存和--没有饼干,但没有成功。一旦我打开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
    
    1 回复  |  直到 6 年前
        1
  •  7
  •   Bernhard Eriksson Paul Vernon    6 年前

    这将起作用:

    wget --no-check-certificate --no-cache --no-cookies https://en.wikipedia.org/wiki/ISO_8601 --post-data="action=purge"
    

    但是,强迫维基百科的服务器跨服务器更新页面的缓存版本可能不是解决这一问题的最佳方法。既然你正在用C++编程,你可能想看看: Converting Between Local Times and GMT/UTC in C/C++