使用httpclient分析一个网站上的数据,网站使用了异步传输,得到的结果页面的HTML源文件没有数据,需要如何获得?

时间:2023-01-16 04:12:02
例如我需要分析
http://www.csair.com/cn/
在上面查询机票,然后分析航班信息。
但是得到的结果页面源代码中,没有发现有结果数据。
直接右键-查看源文件,也没有结果数据。
后来分析可能是因为使用了xmlhttprequet。

我用firefox和chrome跟踪页面时,都显示有结果数据。


请问我使用HTTPCLIENT应该如何请求,才能得到结果数据?
我是个初学者,可能表述不清楚。

6 个解决方案

#1


你要做假机票网站?

#2


。。。代码贴上来

#3


引用 1 楼 bao110908 的回复:
你要做假机票网站?

- -!显然不是,我是对社会有益无害的一个人。。
帮同学写作业。。
他们老师让他们搞一个机票实时查询的功能。

#4


使用的是httpclient3,代码很简单,就是一般请求一个页面,然后通过responseString获得HTML代码。
我分析了其他的网站,都可以正常返回。
这个网站中查询航班信息是通过异步调用来实现的,所以返回的HTML源码都是没有航班信息的数据的。
我想问一下,httpclient有没有针对这种情况有特殊的方法?
或者我应该如何去搞咧、?

#5


模拟xmlhttprequet的请求啊,

#6


设置请求的Header

#1


你要做假机票网站?

#2


。。。代码贴上来

#3


引用 1 楼 bao110908 的回复:
你要做假机票网站?

- -!显然不是,我是对社会有益无害的一个人。。
帮同学写作业。。
他们老师让他们搞一个机票实时查询的功能。

#4


使用的是httpclient3,代码很简单,就是一般请求一个页面,然后通过responseString获得HTML代码。
我分析了其他的网站,都可以正常返回。
这个网站中查询航班信息是通过异步调用来实现的,所以返回的HTML源码都是没有航班信息的数据的。
我想问一下,httpclient有没有针对这种情况有特殊的方法?
或者我应该如何去搞咧、?

#5


模拟xmlhttprequet的请求啊,

#6


设置请求的Header