【问题标题】:wget, epoch time & GET requestswget、纪元时间和 GET 请求
【发布时间】:2014-07-05 16:01:20
【问题描述】:

我需要能够使用 wget 模仿以下GET 请求,但我不确定如何做到这一点。

我还需要能够设置脚本执行当天的纪元,开始时间为上午 12:01,结束时间为下午 11.59。因此,例如 2014/01/16 (YYYY/MM/DD) 的日期和凌晨 12:01 的时间将是 1400241660

请求需要具有以下键。

Key
Request
Accept
Referer
Accept-Language
Accept-Encoding
User-Agent
Host
DNT
Connection
Cookie

具有以下值,其中为开始和结束日期时间附加了适当的纪元时间。

Value
GET /Archive.cgi?cmd=query&ca=255&start_time=1400284860&end_time=1400371140&dst=2&level=0&username=QWRtaW4=&rnd=6812 HTTP/1.1
*/*
http://192.168.1.199:8080/export.html
en-us
gzip, deflate
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0; MAARJS)
192.168.1.199:8080
1
Keep-Alive
MosaLanguage=0; DUserName=QWRtaW4%3D; DPassword=MDAwMDAw; session=

编辑

在 Martin 的建议下,我尝试了以下 cURL 命令,但得到的只是 404

curl -c cookie.txt --url "http://192.168.1.199:8080/Archive.cgi?" --data "cmd=query&ca=255&start_time=1400284860&end_time=1400371140&dst=2&level=0&username=QWRtaW4=&rnd=681"

【问题讨论】:

    标签: wget epoch


    【解决方案1】:

    查看 CURL,它可以完全满足您在 cookie、标头等方面的需求...我不确定 wget 是否可以。

    【讨论】:

    • 你有一个例子,特别是在设置纪元时间时?
    • 要获得当天的上午 12:01,请使用 date -d 'today 12:01' +%s 获得晚上 11:59 的效果相同
    • 我找不到任何设置 cookie、标头等的工作示例
    • wget 有一些标题支持,您可以使用它来传递 cookie。谷歌 wget 手册。你需要类似wget --header="Cookie MosaLanguage=0" --header="Accept-Charset: iso-8859-2" http://www.website/archive.cgi?etc...
    • 谢谢。我用谷歌搜索,但没有遇到多个 cookie 值或其他一些关键值的示例。你给我的例子也是wget而不是cURL
    猜你喜欢
    • 1970-01-01
    • 2011-04-27
    • 2011-12-11
    • 2011-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多