迫于占座,想爬学校的预约网页,为啥 request 的回复数据是空的

2020-12-23 21:08:19 +08:00
 Baileys

前端小白的困惑。

line 54 这行返回的数据是:{"status":0,"msg":"\u5f02\u5e38\u8bbf\u95ee"} ,即异常访问。

F12 看了一下,在浏览器中同样的包头过去,是可以返回座位数据的,不知道哪里有问题?请在座的指点!占座网站可能外网打不开,所以网页保存在 data 下面啦,感兴趣的大佬可以看看~

2784 次点击
所在节点    程序员
11 条回复
Liang
2020-12-23 21:30:06 +08:00
少了 ua 吧?
Fizzyi
2020-12-23 21:32:39 +08:00
抓包对比看下
Baileys
2020-12-23 21:37:03 +08:00
xiri
2020-12-23 21:39:28 +08:00
简单看了一下,请求的时候在 Headers 中带上 Referer 就行了
gefranks
2020-12-23 21:41:13 +08:00
没带 Refer
xiri
2020-12-23 21:42:42 +08:00
@Baileys 测试发现浏览器单独开一个标签直接打开请求的那个 api 链接(空 referer )也一样的是异常访问,应该是做了类似防盗链之类的处理,刚刚随手试了一下,headers 中其他啥也不用加,只要带上 referer 就可以正常获取数据
zzzain46
2020-12-23 21:42:51 +08:00
好家伙,ecnu 的(●'ᴗ'σ)σணღ*
guaguaguaxia1
2020-12-24 09:31:00 +08:00
https://curl.trillworks.com/ 给你一个网站
Baileys
2020-12-24 11:21:46 +08:00
@guaguaguaxia1 神器!!感谢
Baileys
2020-12-24 11:22:13 +08:00
@xiri 没错,就是这样!感谢大佬!!
heysnakelis
2020-12-24 17:41:23 +08:00
楼上的网站也可以用 postman 完成
https://blog.csdn.net/fangkang7/article/details/84338557

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/738397

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX