如果是你 你怎么发现网站的数据源

2016-10-05 16:42:00 +08:00
 lovedeluo
http://otrains.uzai.com/OneWay/OneWaySearch?roundtripMode=1&fromcity=ITMIL&endcity=ITRMA&departureDate=2016-10-12&departureTimeLow=06%3A00&returnDate=&returnTimeLow=&passenger=1%7C0%7C0%7C0 这个网站我想知道他的查询结构是从哪个服务器加载的,用 Chrome 工具可以怎么看
2146 次点击
所在节点    问与答
10 条回复
lovedeluo
2016-10-05 16:42:29 +08:00
我在 network 里面 有很多加载项,不清楚怎么看内容加载源站点。
lovedeluo
2016-10-05 16:42:44 +08:00
老司机带我开个车 新手卡
gimp
2016-10-05 16:48:45 +08:00
选择 XHR ,然后就剩一个 GetMoreTrain 了。之后点 Response ,是个 json 格式的数据
lovedeluo
2016-10-05 17:12:34 +08:00
@gimp 谢谢 那能知道返回这个 json 的服务器吗?
gimp
2016-10-05 17:22:29 +08:00
@lovedeluo Headers 里面查看 IP
lovedeluo
2016-10-05 17:37:33 +08:00
能看出这个网站用了哪里的 API 吗
eric6356
2016-10-05 18:18:46 +08:00
1. 数据通过某种途径跑到了这个网站的服务器上
2. 数据通过 GetMoreTrain 跑到了你的浏览器上

你想问的是 1 还是 2 ?
lovedeluo
2016-10-05 21:24:37 +08:00
@eric6356 你好哇,我想问 1 在我发起请求后,网站的服务器从自己的服务器获取的数据还是从其他网站获取的车票信息?
eric6356
2016-10-06 00:08:48 +08:00
@lovedeluo 你要知道 1 和 2 可以完全是独立的两件事情,发生 2 不一定发生 1 。
有一种东西叫做数据库,还有一种东西叫做缓存。
如果在浏览器另一端的我们,通过 F12 就那么轻易能够搞明白对方服务器上数据的更新策略的话,后端工程师会哭的。
lovedeluo
2016-10-07 16:35:43 +08:00
@eric6356 恩 谢谢你的解释,我原来的想法是 如果这个网站的数据是通过 API 从其他网站获取的,是不是可以看到这个数据来源。如果是这个网站自己开发的就另当别论了。

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

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

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

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

© 2021 V2EX