标题: [网络连接] [已解决] 这个网址能否用curl/wget发送post请求返回数据 [打印本页]
作者: Ru_Evan 时间: 2024-4-14 17:24 标题: [已解决] 这个网址能否用curl/wget发送post请求返回数据
本帖最后由 Ru_Evan 于 2024-4-15 23:51 编辑
URL:https://www.cguardian.com/auctions/auction-result
POST:https://www.cguardian.com/gdmall/auction_syn/categorys/web/v2/list
BODY:{"state":"4","language":"Cn","pageSize":300,"pageNum":1}
必要的HEAD参数:
Content-Type: application/json
appId
sign
timestamp
利用以上参数可以在浏览器开发者工具网络窗口正常发送请求返回数据。
现在想写个bat利用curl/wget获取数据,但搞了多次都没发送成功。
先谢过各位。。。 :handshake :handshake
作者: buyiyang 时间: 2024-4-15 13:22
还需要设置一个浏览器UA标头,我试了一下可以
作者: Ru_Evan 时间: 2024-4-15 20:41
本帖最后由 Ru_Evan 于 2024-4-15 21:05 编辑
回复 2# buyiyang
我这边无论curl还是wget加了UA一样行不通,可能具体参数写法有问题,所以能看下你的具体代码吗?多谢,多谢。。
作者: buyiyang 时间: 2024-4-15 21:12
回复 3# Ru_Evan - set "ua="
- set "appid="
-
- for /f "delims=" %%i in ('powershell -c "(([DateTime]::Now.ToUniversalTime().Ticks - 621355968000000000)/10000).tostring().Substring(0,13)"') do set "time=%%i"
- set /p"=5f2d6554b4c2c14078b59e05%time%"<nul >temp.temp
- for /f "delims=" %%i in ('certutil -hashfile temp.temp md5^|find /v /i "certutil"') do set "sign=%%i"
- curl -k -d "{\"state\":\"4\",\"language\":\"Cn\",\"pageSize\":300,\"pageNum\":1}" "https://www.cguardian.com/gdmall/auction_syn/categorys/web/v2/list" -H "Content-Type:application/json" -H "Appid:%appid%" -H "Sign:%sign%" -H "User-Agent:%ua%" -H "Timestamp:%time%"
- pause
复制代码
作者: Ru_Evan 时间: 2024-4-15 23:51
回复 4# buyiyang
可以了 ,,再次谢过。。 :handshake
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |