去哪儿客户端(1)

今天通过抓包,成功抓到去哪儿 请求的参数,以及返回的结果,有json 和XML

这个程序是用json

看看界面.......................................才一个界面 哈哈哈哈

每年回家 必须做的 苦B 的火车 大连 到 北京

pr 是价格 tl 是剩余票数 z81和 z80 还有10张,所以每年都站着去北京 铁道部...................

01-02 21:26:13.861: INFO/System.out(4283): {"type":"硬座","pr":"140","tl":0} 01-02 21:26:13.872: INFO/System.out(4283): {"type":"硬卧上","pr":"240","tl":0} 01-02 21:26:13.881: INFO/System.out(4283): {"type":"硬卧中","pr":"248","tl":0} 01-02 21:26:13.881: INFO/System.out(4283): {"type":"硬卧下","pr":"257","tl":0} 01-02 21:26:13.893: INFO/System.out(4283): {"type":"软卧上","pr":"374","tl":0} 01-02 21:26:13.893: INFO/System.out(4283): {"type":"软卧下","pr":"390","tl":0} 01-02 21:26:13.902: INFO/System.out(4283): ----------------以下是Z81/Z80 01-02 21:26:13.902: INFO/System.out(4283): {"type":"软卧上","pr":"374","tl":10} 01-02 21:26:13.902: INFO/System.out(4283): {"type":"软卧下","pr":"390","tl":10} 01-02 21:26:13.912: INFO/System.out(4283): ----------------以下是K683/K682 01-02 21:26:13.912: INFO/System.out(4283): {"type":"硬卧上","pr":"252","tl":0} 01-02 21:26:13.921: INFO/System.out(4283): {"type":"硬卧中","pr":"260","tl":0} 01-02 21:26:13.921: INFO/System.out(4283): {"type":"硬卧下","pr":"269","tl":0} 01-02 21:26:13.932: INFO/System.out(4283): {"type":"软卧上","pr":"392","tl":0} 01-02 21:26:13.932: INFO/System.out(4283): {"type":"软卧下","pr":"409","tl":0} 01-02 21:26:13.932: INFO/System.out(4283): 收集了3个火车票信息


和 上面的数据一对 ,完全一直 数据解析OK

返回的Json 数据

{"arriCity":"北京","arriCity_py":"beijing","count":3,"dataComplete":true,"dataType":1,"deptCity":"大连","deptCity_py":"dalian","filters":{"arriTimeRange":[{"name":"上午","value":"上午"},{"name":"晚上","value":"晚上"}],"deptTimeRange":[{"name":"下午","value":"下午"},{"name":"晚上","value":"晚上"}],"station":[{"name":"大连","value":"大连"},{"name":"北京","value":"北京"}],"stationType":[{"name":"始发","value":"始发"},{"name":"终到","value":"终到"}],"ticketType":[{"name":"硬座","value":"硬座"},{"name":"硬卧","value":"硬卧"},{"name":"软卧","value":"软卧"}],"trainType":[{"name":"Z-直达特快","value":"直达特快"},{"name":"T-空调特快","value":"空调特快"},{"name":"K-快速","value":"快速"}]},"isSameCity":false,"search7day":{"data":[{"date":"2012-01-02","ticketQuantity":"161"},{"date":"2012-01-03","ticketQuantity":"0"},{"date":"2012-01-04","ticketQuantity":"10"},{"date":"2012-01-05","ticketQuantity":"94"},{"date":"2012-01-06","ticketQuantity":"28"},{"date":"2012-01-07","ticketQuantity":"111"},{"date":"2012-01-08","ticketQuantity":"319"}],"ret":true,"ver":"1.0"},"ticketInfo":{"K683/K682":[{"pr":"252","tl":0,"type":"硬卧上"},{"pr":"260","tl":0,"type":"硬卧中"},{"pr":"269","tl":0,"type":"硬卧下"},{"pr":"392","tl":0,"type":"软卧上"},{"pr":"409","tl":0,"type":"软卧下"}],"T227/T226":[{"pr":"140","tl":0,"type":"硬座"},{"pr":"240","tl":0,"type":"硬卧上"},{"pr":"248","tl":0,"type":"硬卧中"},{"pr":"257","tl":0,"type":"硬卧下"},{"pr":"374","tl":0,"type":"软卧上"},{"pr":"390","tl":0,"type":"软卧下"}],"Z81/Z80":[{"pr":"374","tl":10,"type":"软卧上"},{"pr":"390","tl":10,"type":"软卧下"}]},"trainInfo":{"K683/K682":{"arriCity":"北京","arriStation":"北京","arriStationInfo":true,"arriTime":"8:25","arriTimeRange":"上午","code":"K683/K682","dayAfter":2,"deptCity":"大连","deptStation":"大连","deptStationInfo":true,"deptTime":"21:07","deptTimeRange":"晚上","interval":"11小时18分","intervalSort":678,"istmp":false,"sort":2,"station":["大连","北京"],"stationType":["始发","终到"],"tType":"快速","ticketType":["硬卧","软卧"],"trainType":"快速"},"T227/T226":{"arriCity":"北京","arriStation":"北京","arriStationInfo":true,"arriTime":"5:26","arriTimeRange":"晚上","code":"T227/T226","dayAfter":2,"deptCity":"大连","deptStation":"大连","deptStationInfo":true,"deptTime":"17:58","deptTimeRange":"下午","interval":"11小时28分","intervalSort":688,"istmp":false,"sort":1,"station":["大连","北京"],"stationType":["始发","终到"],"tType":"空调特快","ticketType":["硬座","硬卧","软卧"],"trainType":"空调特快"},"Z81/Z80":{"arriCity":"北京","arriStation":"北京","arriStationInfo":true,"arriTime":"5:53","arriTimeRange":"晚上","code":"Z81/Z80","dayAfter":2,"deptCity":"大连","deptStation":"大连","deptStationInfo":true,"deptTime":"19:26","deptTimeRange":"晚上","interval":"10小时27分","intervalSort":627,"istmp":false,"sort":0,"station":["大连","北京"],"stationType":["始发","终到"],"tType":"直达特快","ticketType":["软卧"],"trainType":"直达特快"}},"transfer":false}


找到软件查看哈

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
TCP协议是一种面向连接的协议,可以实现可靠的数据传输。利用TCP协议实现服务器端与客户端问答的过程如下: 服务器端代码: ```java import java.net.*; import java.io.*; public class Server { public static void main(String[] args) throws IOException { ServerSocket serverSocket = null; Socket clientSocket = null; PrintWriter out = null; BufferedReader in = null; try { serverSocket = new ServerSocket(8888); // 创建服务端Socket并指定端口号 clientSocket = serverSocket.accept(); // 监听客户端连接请求 out = new PrintWriter(clientSocket.getOutputStream(), true); in = new BufferedReader(new InputStreamReader(clientSocket.getInputStream())); String inputLine; while ((inputLine = in.readLine()) != null) { System.out.println("客户端问:" + inputLine); // 客户端提问后,服务器给出回答 if (inputLine.equals("去哪儿学习java")) { out.println("图书馆"); break; } } } catch (IOException e) { System.out.println("I/O错误:" + e); } finally { // 关闭资源 out.close(); in.close(); clientSocket.close(); serverSocket.close(); } } } ``` 客户端代码: ```java import java.io.*; import java.net.*; public class Client { public static void main(String[] args) throws IOException { Socket socket = null; PrintWriter out = null; BufferedReader in = null; try { socket = new Socket("localhost", 8888); // 创建与服务器连接的Socket out = new PrintWriter(socket.getOutputStream(), true); in = new BufferedReader(new InputStreamReader(socket.getInputStream())); out.println("去哪儿学习java"); // 向服务器发送问题 String answer = in.readLine(); // 从服务器接收回答 System.out.println("服务器回答:" + answer); } catch (UnknownHostException e) { System.out.println("无法连接到服务器:" + e); } catch (IOException e) { System.out.println("I/O错误:" + e); } finally { // 关闭资源 out.close(); in.close(); socket.close(); } } } ``` 以上代码使用TCP协议实现了一个简单的服务器和客户端问答。客户端向服务器发送了问题“去哪儿学习java”,服务器接收到问题后给出回答“图书馆”。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值