V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Baileys
V2EX  ›  程序员

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

  •  
  •   Baileys ·
    Baileyswu · 2020-12-23 21:08:19 +08:00 · 2659 次点击
    这是一个创建于 1227 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前端小白的困惑。

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

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

    11 条回复    2020-12-24 17:41:23 +08:00
    Liang
        1
    Liang  
       2020-12-23 21:30:06 +08:00
    少了 ua 吧?
    Fizzyi
        2
    Fizzyi  
       2020-12-23 21:32:39 +08:00
    抓包对比看下
    Baileys
        3
    Baileys  
    OP
       2020-12-23 21:37:03 +08:00
    xiri
        4
    xiri  
       2020-12-23 21:39:28 +08:00
    简单看了一下,请求的时候在 Headers 中带上 Referer 就行了
    gefranks
        5
    gefranks  
       2020-12-23 21:41:13 +08:00
    没带 Refer
    xiri
        6
    xiri  
       2020-12-23 21:42:42 +08:00   ❤️ 1
    @Baileys 测试发现浏览器单独开一个标签直接打开请求的那个 api 链接(空 referer )也一样的是异常访问,应该是做了类似防盗链之类的处理,刚刚随手试了一下,headers 中其他啥也不用加,只要带上 referer 就可以正常获取数据
    zzzain46
        7
    zzzain46  
       2020-12-23 21:42:51 +08:00 via iPhone
    好家伙,ecnu 的(●'ᴗ'σ)σணღ*
    guaguaguaxia1
        8
    guaguaguaxia1  
       2020-12-24 09:31:00 +08:00   ❤️ 2
    https://curl.trillworks.com/ 给你一个网站
    Baileys
        9
    Baileys  
    OP
       2020-12-24 11:21:46 +08:00
    @guaguaguaxia1 神器!!感谢
    Baileys
        10
    Baileys  
    OP
       2020-12-24 11:22:13 +08:00
    @xiri 没错,就是这样!感谢大佬!!
    heysnakelis
        11
    heysnakelis  
       2020-12-24 17:41:23 +08:00
    楼上的网站也可以用 postman 完成
    https://blog.csdn.net/fangkang7/article/details/84338557
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2449 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 79ms · UTC 09:22 · PVG 17:22 · LAX 02:22 · JFK 05:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.