火车票演示示例及返回示例代码

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Net.Security;

using System.Security.Cryptography.X509Certificates;

using System.Net;

using System.IO;

using System.IO.Compression;

using System.Text.RegularExpressions;

using System.Web.Script.Serialization;

namespace trian ticket

{

class Program

{

static void Main(string[] args)

{

string key = "52bd00811f3442d8a6cca4ed6198316a";//申请的key值

string date="2014-09-28";//日期

string from="上海";//出发城市名称

string to="温州";//到达城市名称

string url = "http://apis.haoservice.com/lifeservice/train/ypcx?date="+date+"&from="+from+"&to="+to+"&key="+key;

WebClient wc = new WebClient();

wc.Encoding = Encoding.UTF8;

string str = wc.DownloadString(url);

Console.WriteLine(str);

Console.ReadKey();

}

}

}

火车票查询年接口返回示例

接口信息

URL:http://apis.haoservice.com/lifeservice/train/ypcx

支持格式:json

http请求方式:GET

DEMO:http://apis.haoservice.com/lifeservice/train/ypcx?date=2014-08-27&from=上海&to=温州&key=您申请的APPKEY

返回结果:

{

"error_code":"0",

"reason":"Success",

"result":[{

"train_no": "D2287", /*车次*//

"start_station_name": "上海虹桥", /*车次始发站*/

"end_station_name": "深圳北", /*车次终点站*/

"from_station_name": "上海虹桥", /*出发站*/

"to_station_name": "温州南", /*到达站*/

"start_time": "06:25", /*出发时间*/

"arrive_time": "10:53", /*到达时间*/

"train_class_name": "动车", /*车次类型*/

"day_difference": "0", /*历时天数*/

"lishi": "04:28", /*总历时时间*/

"gr_num": "--", /*高级软卧:-- 说明无该席位*/

"qt_num": "--", /*其他*/

"rw_num": "--", /*软卧*/

"rz_num": "--", /*软座*/

"tz_num": "--", /*特等座*/

"wz_num": "无", /*无座*/

"yw_num": "--", /*硬卧*/

"yz_num": "--", /*硬座*/

"ze_num": "无", /*二等座*/

"zy_num": "无", /*一等座*/

"swz_num": "--" /*商务座*/

},

......

{

"train_no": "G7501",

"start_station_name": "上海虹桥",

"end_station_name": "苍南",

"from_station_name": "上海虹桥",

"to_station_name": "温州南",

"start_time": "07:00",

"arrive_time": "11:00",

"train_class_name": "",

"day_difference": "0",

"lishi": "04:00",

"gr_num": "--",

"qt_num": "--",

"rw_num": "--",

"rz_num": "--",

"tz_num": "--",

"wz_num": "165",

"yw_num": "--",

"yz_num": "--",

"ze_num": "无",

"zy_num": "无",

"swz_num": "15"

}]

}

备注说明

即日起至7月1日铁路部门执行调整列车运行图,全国列车开行密度、运行时速、停靠时刻都将发生变化

备注:

先在网页 (http://www.haoservice.com/docs/25)上申请key值,填入参数.

若有错误,请参照一下代码表

错误代码表:

返回码  说明

0          成功

10001  错误的请求KEY

10002  该KEY无请求权限

10003  KEY过期

10004  错误的SDK KEY

10005  应用未审核超时,请提交认证

10007  未知的请求源,(服务器没有获取到IP地址)

10008  被禁止的IP

10009  被禁止的KEY

10011  当前IP请求超过限制

10012  当前Key请求超过限制

10013  测试KEY超过请求限制

10020  接口维护

10021  接口停用

10022  appKey按需剩余请求次数为零

10023  请求IP无效

10024  网络错误

10025  没有查询到结果

时间: 2024-08-30 07:19:12

火车票演示示例及返回示例代码的相关文章

火车票查询接口演示示例及返回示例代码

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net.Security; using System.Security.Cryptography.X509Certificates; using System.Net; using System.IO; using System.IO.Compression; using System.Text.Re

java注解演示 映射生成表 示例 来自thinking in java 4 20章部分代码

java注解演示 映射生成表 示例  来自thinking in java 4 20章部分代码 package org.rui.annotation.database; import java.lang.annotation.*; /** * 生成一个数据库表 * @author lenovo * */ @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) public @interface DBTable { public

爬虫技术(四)-- 简单爬虫抓取示例(附c#代码)

这是我的第一个爬虫代码...算是一份测试版的代码.大牛大神别喷... 通过给定一个初始的地址startPiont然后对网页进行捕捉,然后通过正则表达式对网址进行匹配. List<string> todo :进行抓取的网址的集合 List<string> visited :已经访问过的网址的集合 下面实现的是,给定一个初始地址,然后进行爬虫,输出正在访问的网址和已经访问的网页的个数. 需要注意的是,下面代码实现的链接匹配页面的内容如图一.图二所示: 图一: 图二: 简单代码示范如下:

Android模糊示例-RenderScript-附效果图与代码

本文链接    http://blog.csdn.net/xiaodongrush/article/details/31031411 参考链接    Android高级模糊技术    http://stackoverflow.com/questions/14879439/renderscript-via-the-support-library 1. 程序截图     拖动红色区域,可以显示出清晰的汽车部分.拖动下面的滑块,可以更改模糊程度.           2. 程序实现方法 实现思路,用F

空气质量实时监测数据接口JSON返回示例

空气质量实时监测数据能够反映实时空气质量,空气质量实时监测数据接口可以查询不同城市的空气质量最新结果.最近几周的空气质量数据和各监测点的数据. 接口名称:空气质量实时监测数据 接口平台:聚合数据 接口地址:http://web.juhe.cn:8080/environment/air/cityair 支持格式:JSON 请求方式:GET 请求示例:http://web.juhe.cn:8080/environment/air/cityair?city=城市名称&key=您申请的APPKEY值 接

20款网页常用的返回顶部代码

jQuery网页滚动显示浮动导航带返回顶部按钮 css3悬浮返回顶部按钮悬停显示二维码特效 jQuery网页返回顶部固定层微信二维码代码 jQuery绿色的qq在线客服点击返回顶部代码 div css网页右侧返回顶部样式代码 jQuery响应式网页返回顶部按钮代码 jQuery win8扁平风格返回顶部和在线客服网站侧边栏代码 jquery扁平风格带二维码的页面滑动返回顶部按钮代码 jQuery仿威锋商城网站右侧悬浮层返回顶部代码 jQuery带微信二维码网页侧边返回顶部效果 jquery wi

各类 HTTP 返回状态代码详解

一.HTTP状态码 如果某项请求发送到您的服务器要求显示您网站上的某个网页(例如,用户通过浏览器访问您的网页或 Googlebot 抓取网页时),服务器将会返回 HTTP 状态代码以响应请求. 此状态代码提供关于请求状态的信息, 告诉 Googlebot 关于您的网站和请求的网页的信息. 一些常见的状态代码包括: 200 – 服务器成功返回网页 404 – 请求的网页不存在 503 – 服务器暂时不可用 下面提供 HTTP 状态代码的完整列表. 点击链接可了解详情. 您也可以访问有关 HTTP

http返回状态代码及含义

“100″ : Continue(继续) 初始的请求已经接受,客户应当继续发送请求的其余部分.(HTTP 1.1新) “101″ : Switching Protocols(切换协议) 请求者已要求服务器切换协议,服务器已确认并准备进行切换.(HTTP 1.1新) “200″ : OK(成功) 一切正常,对GET和POST请求的应答文档跟在后面. “201″ : Created(已创建)服务器已经创建了文档,Location头给出了它的URL. “202″ : Accepted(已接受)服务器已

HTTP 返回状态代码详细解释

一:1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码. 100(继续)请求者应当继续提出请求. 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分:101(切换协议)请求者已要求服务器切换协议,服务器已确认并准备切换. 二:2xx(成功)表示服务器成功处理了请求的状态代码. 200(成功)服务器已成功处理了请求.通常,这表示服务器提供了请求的网页. 如果针对您的 robots.txt 文件显示此状态,则表示 Googlebot 已成功检索到该文件:201(已创建)请求成功