wss://io.dexscreener.com/dex/screener/pairs/h24/1?rankBy[key]=pairAge&rankBy[order]=asc
网站地址是这个 https://dexscreener.com/new-pairs?rankBy=pairAge&order=asc 使用 java 程序调用返回 403
1
0o0O0o0O0o 310 天前 via iPhone 1
有 Cloudflare 的防护,依次尝试:
带上有效的 Cookie ,并且保持请求和浏览器行为一致 考虑 TLS fingerprint 相关的工具库: https://github.com/FlareSolverr/FlareSolverr https://github.com/lwthiker/curl-impersonate |
2
ych5680 OP 老哥厉害我去研究下
|
3
ych5680 OP @0o0O0o0O0o 工具库不支持 websocket 吧,我看只能 http
|
4
0o0O0o0O0o 310 天前
@ych5680 #3 http 和 websocket 没有本质区别,仅仅测试的话 curl 当然是可以的
docker run --rm lwthiker/curl-impersonate:0.6-chrome curl_chrome110 -s --http1.1 'https://io.dexscreener.com/dex/screener/pairs/h24/1?rankBy\[key\]=pairAge&rankBy\[order\]=asc' \ -H 'Origin: https://dexscreener.com' \ -H 'Sec-WebSocket-Key: YmFjYTVlZGQtNDI0Yi00Nw==' \ -H 'Upgrade: websocket' \ -H 'Connection: Upgrade' \ -H 'Sec-WebSocket-Version: 13' 至于想更方便更丰富地进行交互,顺着我在 #1 提到的第二点去找工具库就好了。 |