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