列车车次查询

<span style="font-size:18px;"><?php
	#设置编码
	header("content-type:text/html;charset=utf-8");	

	#判断 进行接收
	if(isset($_POST['submit'])){
		#接收数据
		$type = $_POST['type'] ; #火车类型
		$start= urlencode($_POST['start'])	; #起始站
		$end  = urlencode($_POST['end']) ;  #终点站

		#创建url
		# 查看车次
		$url = "http://apis.juhe.cn/train/s?name=g4&key=1f9daa1525abbf6a8d032d439bcbd3bf&dtype=json&start={$start}&end={$end}&traintype={$type}";

		//查看站次
// 		$url = "http://apis.juhe.cn/train/s2s?start={$start}&end={$end}&traintype={$type}&key=1f9daa1525abbf6a8d032d439bcbd3bf";

		#获取数据
		$str = file_get_contents($url);

		#对json数据进行转换
		$str1 = json_decode($str);  //得到一个对象

		$str2 = json_decode($str , true);  //得到一个数组

		echo '<pre>';
// 		var_dump($str1 , $str2);
		#进行数据遍历 车次
		foreach($str1->result->train_info as $info){
			echo '车次信息'.$info.'<br>';
			echo '<hr>';
		}
		#其他信息
		foreach($str1->result->station_list as $info){
			echo '车次id'.$info->train_id."<br>";
			echo '车站名字:'.$info->station_name."<br>";
			echo '开车时间:'.$info->leave_time."<br>";
			echo '到站时间:'.$info->arrived_time.'<br>';
			echo '硬座:'.$info->hardSead.'<br>';

			echo '<hr>';
		}
                #其他的车次信息
 // 		"train_id": "1",
// 		"station_name": "西安北",
// 		"arrived_time": "-",
// 		"leave_time": "10:10",
// 		"mileage": "-",
// 		"fsoftSeat": "-",
// 		"ssoftSeat": "-",
// 		"hardSead": "-",
// 		"softSeat": "-",
// 		"hardSleep": "-",
// 		"softSleep": "-",
// 		"wuzuo": "-",
// 		"swz": "-",
// 		"tdz": "-",
// 		"gjrw": "-",
// 		"stay": "-"

// 		#遍历站次
// 		foreach($str1->result->data as $info){
// 			echo $info->trainOpp.'<br>';
// 			echo $info->train_typename.'<br>';
// 			echo $info->leave_time."<br>";
// 			echo $info->arrived_time.'<br>';
// 			echo '<hr>';
// 		}

	}</span>
时间: 2024-10-12 14:40:58

列车车次查询的相关文章

地区列车经过查询

1 # coding:utf-8 2 # 3 # 把qq.ip138.com/train/上面的列车时刻表抓取解析出来,输出在命令行显示,并存入一个文件train_time.text 4 # 5 import requests 6 import time 7 from bs4 import BeautifulSoup 8 import random 9 10 BSLIB = 'html5lib' 11 BASE_URL = 'http://qq.ip138.com' 12 UA = ["Mozi

Android应用源码列车车次与航班信息查询

项目简介:本 项目是一个查询火车车次信息和飞机航班信息的应用源码,可以查询一个城市到另外一个城市的车次和班次的信息,并且可以加入收藏以供日后使用,火车车次信息 和飞机航班信息数据都是由webservice.webxml.com.cn提供,查询出以后可以把车次信息或者航班信息添加到收藏列表,本项目默认编译 版本4.4.2编码GBK有大量中文注释,可以很好的学习和借鉴ListView.SQLite.XmlPullParser的使用方法. 运行截图:

数据岛运用示例,列车查询系统

本例是一个列车查询系统 有关列车信息存储在XML文件trains.xml 有关查询用脚本语言实现,程序嵌在train_find.html网页中 trains.xml <?xml version="1.0" encoding="gb2312"?> <trains> <train> <id>K222</id> <from>广州</from> <to>深圳</to>

python 3.6 tkinter+urllib+json 火车车次信息查询

--------blogs:  陈月白    http://www.cnblogs.com/chenyuebai    -------- 一.概述 妹子工作时需要大量地查询火车车次至南京的信息,包括该车次到达站(南京站or南京南站).到达时间.出发时间等,然后根据这些信息做下一步工作. 版本结束,趁着间歇期,帮她弄了个简易的批量查询工具,粉色的按钮是给她用的~哈哈哈! (?*?*?) 大概80行代码,主要是: 界面读取待查询车次 - - - - 调用车次信息接口- - - - 解析返回数据 -

WebApp之JQuery Mobile实现火车列表信息查询

一.项目源代码如下: <!-- --><!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>列车时刻表查询</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel=

聚合数据iOS SDK 12306火车票查询订票演示示例

1,将聚合数据SDK(JuheApis.framework)添加到你的程序中来,SDK依赖的包包括: 2,在聚合SDK Framework的JHSDKAPIPath.h文件中找到快递查询接口宏,以及字典参数 /* 12306火车票查询订票 *//**@brief 2306火车票查询订票--1.车次查询@param lname string 必填 车次名称,如:G4@param ldtype string 非必填 返回数据的格式,xml或json,默认json*/#define kJHAPIS_L

12306火车票查询爬虫(基于selenium)

今天写一下12306火车票查询的爬虫,新手一个,代码方面可能不是那么整洁,望海涵... 一. 这个火车票爬虫感觉还是有点难度的,一些小细节需要考虑. 二. 还是先讲一下思路:  获得火车票查询URL----->单击'单程'------->点击出发输入框,输入城市,选取站点------>目的地输入同上一步------>点击出发日期那个框,选取出发日期.------>点击"查询"按钮------>前面几步用selenuim实现------>创建几个

【学生设计】城市公交查询系统的设计与实现

随着Internet的快速发展,互联网已成为人们快速获取.发布和传递信息的重要渠道,显然它已成为社会生活的一部分.但我国的城市公交信息查询却还处于比较落后的水平上,广大的市民获取路线信息方式也比较少,最常用的方式只局限在询问和交通地图上.而城市公交查询系统就是使人们能够在因特网上方便.简单的查询出各条路线,了解自己所经过的每个站点等信息,以便能更好的制定自己的行动计划而设计的.它主要实现的模块是公交信息的查询模块,其中包括的功能有:线路查询.站点查询.站站查询.车站查询:而系统管理模块主要实现的

收藏点webservice接口

商业和贸易: 1.股票行情数据 WEB 服务(支持香港.深圳.上海基金.债券和股票:支持多股票同时查询) Endpoint: http://webservice.webxml.com.cn/WebServices/StockInfoWS.asmx Disco: http://webservice.webxml.com.cn/WebServices/StockInfoWS.asmx?disco WSDL: http://webservice.webxml.com.cn/WebServices/St