• 夺命雷公狗---javascript NO:27 通过json调用12306查询车次信息


    出发地:广州

    目的地:北京

    查询

    收费接口:数据聚合 http://www.juhe.cn/

    注册账号,申请12306接口

    进入控制应用里面里面有一个

    应用名称:  12306API

    调用数据:   12306火车票查询

    appkey:  XXXXXXXXXXXXXXXXX(因为这里是收费的)

    应用包:

    接口文档:(可以点击进入里面进行查阅接口该如何设置的)

    网站左方有一个4.12306订票①:查询车次

    里面有详细的传参方式

    定义查询页面

    示例:

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset=’utf-8′>
    <title></title>
    </head>
    <body>
    <h1>12306查询系统</h1>
    <form action=”./12306.php” method=’post’>
    出发地:<input type=”text” name=”godi”>
    <br/><br/>
    目的地:<input type=”” name=”end”>
    <br/><br/>
    <input type=”submit” name=”submit” value=”查询”>
    </form>
    </body>
    </html>

    定义12306.php处理页面

    <?php
    if(isset($_POST[‘submit’])){
    $godi = $_POST[‘godi’];
    $end = $_POST[‘end’];
    //这里是由接口网站提供的key也是由接口网站提供的
    $url = “xxxxxxx{$key}xxxxxxxx{$godi}xxxxxx{$end}xx”;
    $str = json_decode($url);
    foreach($json->result as $row){
    echo “火车名称”.$row->queryLeftNewDTO->station_train_code;
    echo “&nbsp;”;
    echo “始发地”.$row->queryLeftNewDTO->xxxxxxxxx
    echo “&nbsp;”;
    echo “站点地”.$row->queryLeftNewDTO->xxxxxxxxxx
    echo “&nbsp;”;
    echo “出发时间”.$row->queryLeftNewDTO->xxxxxxxxx
    echo ‘<hr/>';
    }
    }
  • 相关阅读:
    (转载)delphi文件流
    一个不敢妄称自己是程序员的半拉子编码员的随想
    Xamarin.iOS使用极光JPush进行推送
    Xamarin.IOS问题记录——项目属性里IOS Bundle Signing 配置文件选项没有对应的配置文件选择
    Xamarin问题记录
    Unity3D笔记
    C#Xml To Class生成器
    WPF Mahapps.Metro 设置主题样式
    WPF画N角芒星,正N角星
    WPFPath素材
  • 原文地址:https://www.cnblogs.com/leigood/p/5032000.html
Copyright © 2020-2023  润新知