现在的位置: 首页 > 综合 > 正文

航班数据查询软件

2013年10月02日 ⁄ 综合 ⁄ 共 2110字 ⁄ 字号 评论关闭

一、开启服务器端航班动态软件

抓取携程网的单程、往返、联程航班数据。

软件界面截图:

jar包下载地址:http://download.csdn.net/detail/a600423444/3648490

源码下载地址:http://download.csdn.net/detail/a600423444/3648536

二、PHP客户端请求Demo

<?php

error_reporting(E_ALL);
$service_port = 8123;
$address = 'localhost';
$commonProtocol = getprotobyname("tcp");
$socket = socket_create(AF_INET, SOCK_STREAM, $commonProtocol);
if ($socket < 0) {
    echo "socket创建失败原因: " . socket_strerror($socket) . "\n";
}
$result = socket_connect($socket, $address, $service_port);
if ($result < 0) {
    echo "SOCKET连接失败原因: ($result) " . socket_strerror($result) . "\n";
}
echo "创建连接成功,正在准备数据\r\n";
//单程请求字符串拼接
$in = "Flight Search 1.0\n";
$in .= "startcty:SHA\n";
$in .= "endcity:BJS\n";
$in .= "flightway:1\n";
$in .= "date:2011-10-05\n";


//往返第一程测试数据
//$in = "Flight Search 1.0\n";
//$in .= "startcty:SHA\n";
//$in .= "endcity:BJS\n";
//$in .= "flightway:2\n";
//$in .= "date:2011-10-05\n";
//$in .= "date2:2011-10-07\n";
//往返第二程测试数据
//$in = "Flight Search 1.0\n";
//$in .= "startcty:SHA\n";
//$in .= "endcity:BJS\n";
//$in .= "flightway:2\n";
//$in .= "date:2011-10-05\n";
//$in .= "date2:2011-10-07\n";
//$in .= "flight1:CA1516\n";
//$in .= "price1:790\n";
//$in .= "subclass1:L\n";
//联程第一程测试
//$in = "Flight Search 1.0\n";
//$in .= "startcty:SHA\n";
//$in .= "endcity:BJS\n";
//$in .= "transitcity:CAN\n";
//$in .= "flightway:3\n";
//$in .= "date:2011-10-05\n";
//$in .= "date2:2011-10-07\n";
//联程第二程测试
//$in = "Flight Search 1.0\n";
//$in .= "startcty:SHA\n";
//$in .= "endcity:BJS\n";
//$in .= "transitcity:CAN\n";
//$in .= "flightway:3\n";
//$in .= "date:2011-10-05\n";
//$in .= "date2:2011-10-07\n";
//$in .= "flight1:MU5138\n";
//$in .= "price1:1130\n";
//$in .= "subclass1:Y\n";

$out = '';
socket_write($socket, $in, strlen($in));
echo "发送数据完成,等待返回\n";
while ($out = socket_read($socket, 4096)) {
    echo $out;
}
echo "接收完毕\n";
socket_close($socket);

echo $out;

返回结果:

创建连接成功,正在准备数据
发送数据完成,等待返回
2011-10-5 7:55:00|2011-10-5 10:15:00|SHA|PEK|CA|L|570||7|7|1,2,32,30|5.0|CA1858 |G
2011-10-5 8:00:00|2011-10-5 10:15:00|SHA|PEK|MU|L|680||7|7|1,2,32,30|6.0|MU5101 |S
2011-10-5 8:30:00|2011-10-5 10:50:00|SHA|PEK|FM|L|1010|70973825|5|7|1,2|3.6|FM9101 |P
2011-10-5 8:55:00|2011-10-5 11:15:00|SHA|PEK|CA|M|680||7|7|1,2,32,30|6.0|CA1590 |Q
2011-10-5 9:00:00|2011-10-5 11:20:00|SHA|PEK|MU|L|1010|70973860|5|7|1,2|3.6|MU5103 |P
接收完毕

抱歉!评论已关闭.