我想要开发一个应用,获取http://en-maktoob.yahoo.com/里面右下角的PRAYER TIMES数据。现在用抓包工具抓到了两个用本地浏览器向服务器发送的的请求。分析这两个请求,把地址参数设置进去,可以通过电脑的浏览器获取到正确的数据,但是同样的请求,我的应用就获取不到想要的数据,而是返回有BAD_REQUEST字眼的一串数据。
   问题:1. 我确保我的应用获取普通网页的数据是没有问题的,为什么这里会获取不到和浏览器一样的数据?
   2. 有没有比这种抓包更好的方法获取这个应用的数据?
    

解决方案 »

  1.   

    它得到的未必是HTML数据,而可能是JS,由JS再生成显示数据。这样你在浏览器里能“看到”,但直接取内容就得不到直接的HTML数据了。
      

  2.   

    我能想到的就是仔细检查应用的请求地址,请求方式等等等等。楼主用的什么抓包工具?fiddler?
      

  3.   


    是通过js,和服务器通信,然后获取到的数据。现在困难就在通信这一步,用浏览器可以获取到正确的数据了,但是同样的URL我的应用就获取不到。