好像是有同源策略限制,不怎么懂。 直接打开目标页面正常显示,通过 curl 获取的却是例外的内容,无解了吗?
1
tool2d 270 天前
同源策略是针对浏览器的,而 curl 是纯客户端,并不存在这个限制,应该是别的什么原因。
把地址贴出来看看呗。 |
2
Routeros 270 天前
盲猜 User-Agent
|
3
tubinorg 270 天前
还有可能是重定向
|
4
NessajCN 270 天前
你看浏览器请求头是啥,复制一份一样的进 curl -H 里再试试
|
5
doublespout 270 天前
有一次性的 token 这种令牌的限制? ajax 接口还是页面?
|
7
1018ji 270 天前
你为啥不贴出来,又不犯法
|
8
abccccabc 270 天前
会不会是套了一层 cf 的网站呢?
|
9
yuzo555 270 天前
curl 的默认 User-Agent 是 curl/版本号,特别容易识别并屏蔽。
|
10
w4ngzhen 270 天前
在浏览器上,网络请求中,针对请求,右键 —— 复制 —— “以 cURL 格式复制”,再在 curl 中试下。
|
11
j869716 270 天前
学会使用 `-vvv`
|
12
err1y 270 天前 via iPhone
ua 或者 ja3
|
13
fenglangjuxu 270 天前 via iPhone
现在好多都是渲染出来的 curl 抓取早都过时了
|
14
yolee599 270 天前
Firefox:
浏览器打开 -> 按 F12 -> 选择“网络” -> 刷新 -> 选中一个请求 -> 右键 -> 复制值 -> 复制为 cURL 命令 -> 终端粘贴测试 |
15
yanw 270 天前
1. 针对 agent ip 被 block 了
2. 页面是 js 渲染的 |
16
AJ1if4 270 天前
@fenglangjuxu 牛
|
18
iminto 270 天前 via Android
这不很正常吗。
UA 不一样,curl 也无法渲染页面。。 还有终极杀器,指纹不一样 |
19
ColoThor 270 天前
需要 js 渲染,没浏览器环境就不行了
|