前端小白的困惑。
line 54 这行返回的数据是:{"status":0,"msg":"\u5f02\u5e38\u8bbf\u95ee"} ,即异常访问。
F12 看了一下,在浏览器中同样的包头过去,是可以返回座位数据的,不知道哪里有问题?请在座的指点!占座网站可能外网打不开,所以网页保存在 data 下面啦,感兴趣的大佬可以看看~
1
Liang 2020-12-23 21:30:06 +08:00
少了 ua 吧?
|
2
Fizzyi 2020-12-23 21:32:39 +08:00
抓包对比看下
|
3
Baileys OP @Liang [line 42]( https://github.com/Baileyswu/seats/blob/043e17148251bd8197470e831af007a14e338d0e/client.py#L42) 加了以后还是一样 似乎不是 ua 的问题
|
4
xiri 2020-12-23 21:39:28 +08:00
简单看了一下,请求的时候在 Headers 中带上 Referer 就行了
|
5
gefranks 2020-12-23 21:41:13 +08:00
没带 Refer
|
6
xiri 2020-12-23 21:42:42 +08:00 1
@Baileys 测试发现浏览器单独开一个标签直接打开请求的那个 api 链接(空 referer )也一样的是异常访问,应该是做了类似防盗链之类的处理,刚刚随手试了一下,headers 中其他啥也不用加,只要带上 referer 就可以正常获取数据
|
7
zzzain46 2020-12-23 21:42:51 +08:00 via iPhone
好家伙,ecnu 的(●'ᴗ'σ)σணღ*
|
8
guaguaguaxia1 2020-12-24 09:31:00 +08:00 2
https://curl.trillworks.com/ 给你一个网站
|
9
Baileys OP @guaguaguaxia1 神器!!感谢
|
11
heysnakelis 2020-12-24 17:41:23 +08:00
楼上的网站也可以用 postman 完成
https://blog.csdn.net/fangkang7/article/details/84338557 |