微信公衆プラットフォームメッセージインタフェース開発(32)空気品質指数照会


原文:
微信公衆プラットフォームメッセージインタフェース開発(32)空気品質指数照会
微信公衆プラットフォーム開発微信公衆プラットフォーム開発者微信公衆プラットフォーム開発モデル空気品質指数PM 2.5作者:方倍工房原文:http://www.cnblogs.com/txw1958/archive/2013/05/30/weixin-if32-air-quality.html
 
一、原版データの取得
中国環境モニタリング総ステーションhttp://www.cnemc.cn/全国都市の空気品質のリアルタイム発表プラットフォームを見つけることができ、その住所はhttp://113.108.142.147:20035/emcpublish/このプラットフォームは中山大学インテリジェント交通研究センターが担当し、添付ニュース:2013年1月1日から、中山大学インテリジェント交通研究センターが研究開発を担当した全国都市の空気品質の実況発表プラットフォームは中国環境監視総ステーションでオンラインで使用されている.同プラットフォームは『環境空気品質基準』(GB 3095-2012)(略称「空気品質新基準」)の要求に基づき、京津冀、長江デルタ、珠江デルタなどの重点区域及び直轄市、省都都市など74都市、496監視ポイントの二酸化硫黄(SO 2)、二酸化窒素(NO 2)、吸入可能な粒子状物質(PM 10)、オゾン(O 3)、一酸化炭素(CO)と微粒子状物質(PM 2.5)など6つの基本項目のリアルタイムモニタリングデータとAQI指数などの情報.http://its.sysu.edu.cn/shownews.asp?id=167
ダウンロードしてどのようにこのウェブサイトのデータを捕まえるかを見始めます:直接wiresharkを使ってパケットをつかんで条件を濾過します:ip.dst_host matches "113.108.142.147"|| ip.src_host matches "113.108.142.147"
微信公众平台消息接口开发(32)空气质量指数查询_第1张图片
手に入れたのはTCPのバッグ?
パッケージの内容を開けてみると、実はhtml/xml形式のsoapパッケージで、
HTTP/1.1 200 OK
Content-Length: 499
Content-Type: text/xml; charset=utf-8
Server: Microsoft-IIS/7.5
X-Powered-By: ASP.NET
Date: Thu, 30 May 2013 04:52:19 GMT

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"><s:Body><GetCityNameByPIDResponse xmlns="http://tempuri.org/"><GetCityNameByPIDResult xmlns:a="http://schemas.datacontract.org/2004/07/EnvCriteria.Model" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"><a:CityInfo><a:CityCode>110100</a:CityCode><a:CityJC>BJS</a:CityJC><a:CityName></a:CityName><a:ID>1</a:ID><a:ProvinceId>1</a:ProvinceId></a:CityInfo></GetCityNameByPIDResult></GetCityNameByPIDResponse></s:Body></s:Envelope>

SOAPは認識されていないようで、WireSharkに20035ポートを入れて、
Edit -> Preferences -> Protocols -> HTTP -> TCP Ports

20035を追加
微信公众平台消息接口开发(32)空气质量指数查询_第2张图片
このときhtml/xmlプロトコルと認識される
微信公众平台消息接口开发(32)空气质量指数查询_第3张图片
同時にこのWebServiceインタフェースを見つけることができます
微信公众平台消息接口开发(32)空气质量指数查询_第4张图片
公式インタフェースのアドレスは次のとおりです.
http://113.108.142.147:20035/EnvPubServiceSSL/EnvAQIServeice.svc

すべてが順調に進んでいるようで,勝利が期待されている.
 
また開けてsoapパッケージの内容を見てみましょう
微信公众平台消息接口开发(32)空气质量指数查询_第5张图片
分析してみましょう.
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
    <s:Body>
        <GetAllHistoryByNameAndTime0320Response xmlns="http://tempuri.org/">
            <GetAllHistoryByNameAndTime0320Result>T/eoSkC02T908BICNUxbXN6bZIWdBhoF45S5uNRQBDFc1RdekG4UNYP9Y1HAr9ZvbVYf0YYIp6Cmr6aHQmgpELOnK7hWUe0K5vDoKEb/BRPSrKEcM7zC7qc6lD5qiPrlIBeH4Dw20pt1aBj9c0t7CYRwforg3E4882URyEOS+zMo0oEewUB7Vza/zT3iWRJ9TsU3CSBCCW0wur6AySyw4O2TgoSb+0CMbtRaC+MPeKBFUtSeGY6JRKljcT+LkSmZqT2XEsJhLfbM1Pidxbh7416VgAI/6n/HwLxjaMBc2k+Sy3IljoVoZfJP9prSbtUqkWJ1eRRqSlIjCgvuonx0hcqDHkQvBIcB/3ifTwI7YB2xs26IDLEjkXvSuMBB3PZnjLMQDMn4Gp1TAcUZLImCv8huYdnqfGzmHf8Khm3MCXnrhCZUoX8tO9H+KEg/8bHOO7gMGXGV+yP8WMHvazZVLRO+OXK0rG4jlYnC0RluUNpC/mOketcu3jPlFS4dQ7qPnn8iN03pF+aeVLVrvmyU5m0IbuTf23VaxEy4/wCtW4WW5Im8kiojWs9Ocm+eYg7WQAn0PjHGMF8tPUBNYHSW/m7tm3H7jXqFXGDTdYHEvW0u1XjGSyHMXaLyrqqEI9v+sBoQ89Vzl+M1d/VnhaxFyPiGzW22Jddqg9EQ5YD+pFI=
            </GetAllHistoryByNameAndTime0320Result>
        </GetAllHistoryByNameAndTime0320Response>
    </s:Body>
</s:Envelope>

このGetAllHistoryByName AndTime 0320 Resultこの値はどのように解読しますか? 
データを解読することができなくて、もう研究を続けなくて、兴味のある研究のは见ることができますhttp://www.newsmth.net/nForum/#!article/WebDev/24420 
 
二、サードパーティインタフェースの使用
PM25.inは広州BestAppスタジオが開発した空気品質データモニタリング製品である.全国74都市、500近くのモニタリングポイントのリアルタイムデータ(毎時間更新)が収録されている.データは国家環境保護局と各地の環境保護機関の公開データに由来する.開発チームは収集したすべてのデータを統一的に処理し、APIを通じて提供する.接続先:http://pm25.in/api_doc
      :
PM25.in                         ,API            :

フィールド
フィールドの説明
aqi
空気質量指数(AQI)、すなわちair quality indexは、空気質量状況を定量的に記述する無次元量指数である
area
都市名
position_name
モニタポイント名
station_code
モニタポイントコード
so2
二酸化硫黄1時間平均
so2_24h
二酸化硫黄24時間スライド平均
no2
二酸化窒素1時間平均
no2_24h
二酸化窒素24時間スライド平均
pm10
ペレットμm)1時間平均
pm10_24h
ペレットμm)24時間スライド平均
co
一酸化炭素1時間平均
co_24h
一酸化炭素24時間スライド平均
o3
オゾン1時間平均
o3_24h
オゾン24時間スライド平均
o3_8h
オゾン8時間スライド平均
o3_8h_24h
オゾン8時間スライド平均24時間平均
pm2_5
ペレットμm)1時間平均
pm2_5_24h
ペレットμm)24時間スライド平均
primary_pollutant
主な汚染物
quality
空気の品質指数の種類、“優、良、軽度の汚染、中度の汚染、重度の汚染、深刻な汚染”の6種類があります
time_point
データの公開時間
インタフェースの使用
1.12、すべての都市の空気品質の詳細データを取得する
アドレス
http://www.pm25.in/api/querys/all_cities.json
方法
GET
パラメータ
*なし
戻る
現在サポートされている77都市のすべての監視ポイントの詳細を含む507項目の配列です.各項目の情報は*aqi*area*co*co_です.24h * no2 * no2_24h * o3 * o3_24h * o3_8h * o3_8h_24h * pm10 * pm10_24h * pm2_5 * pm2_5_24h * position_name * primary_pollutant * quality * so2 * so2_24h * station_code * time_point
最良の方法は、このインタフェースを1時間に1回同期し、ローカルデータベースにデータを格納し、分析することです.
 
三、効果のプレゼンテーション
微信公众平台消息接口开发(32)空气质量指数查询_第6张图片
香港大気汚染指数HongKong Air Pollution Index
微信公众平台消息接口开发(32)空气质量指数查询_第7张图片 微信公众平台消息接口开发(32)空气质量指数查询_第8张图片
 
 
 ============================================
方倍工房微信公衆プラットフォームアカウントの注目方法:1.微信通信録-友達を追加-公衆番号を検索-「方倍工房」を検索する.微信通信録-友達を追加-番号を検索-入力「pondbaystudio」3.WeChatを使用して次のQRコードをスキャン
微信公众平台消息接口开发(32)空气质量指数查询_第9张图片