記録

高知県のダム貯水率グラフ化2

以前、高知県のダム貯水率のグラフ化してみた事があるのですがいつの間にかデータが取得できなくなっていたようです。なので取得できるようにPHPコードを変更しました。高知県のダム貯水率をJSON形式で吐き出してほしいなと思う人は少数ながらいると思います。そんな方は私がJSON形式で吐き出したデータを密かに使っていたりするのかな?因みにプログラム出来るよというひとは自身で貯水率のデータが転がっているURLを掲載しますので解析して頂ければ有り難いと思います。

https://suibo-kouho.suibou.bousai.pref.kochi.lg.jp/suibou/main.html?no=4&no2=0&fnm=openTable

<?php
$html = file_get_contents("高知県のダム貯水率のURL");
$html = mb_convert_encoding($html,"UTF-8","SJIS");
$dom = new DOMDocument();
$html = mb_convert_encoding($html, "HTML-ENTITIES", 'UTF-8');
@$dom->loadHTML($html,LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD);
$xpath = new DOMXPath($dom);
$ary=array(
    "永瀬ダム"=>"nagase",
    "鎌井谷ダム"=>"kamaidani",
    "鏡ダム"=>"kagami",
    "早明浦ダム"=>"sameura",
    "桐見ダム"=>"kirimi",
    "坂本ダム"=>"sakamoto",
    "大渡ダム"=>"oodo",
    "中筋川ダム"=>"nakasugawa",
    "以布利川ダム"=>"iburigawa"
);
for($i=1;$i<=9;$i++){
    $r[$xpath->query("/html/body/form/div[2]/table/tbody/tr[$i]/td[3]")->item(0)->textContent] = preg_replace("/[\x{00a0}| ]/u","",$xpath->query("/html/body/form/div[2]/table/tbody/tr[$i]/td[7]")->item(0)->textContent);
}
foreach ($r as $key => $value) {
    $obj[$ary[$key]] = $value;
}
//echo '{"nagase":"91.16","kamaidani":"77.57","kagami":"39.32","sameura":"100.00","kirimi":"46.09","sakamoto":"99.38","oodo":"98.70","nakasugawa":"77.90","iburigawa":"99.12"}';
print json_encode($obj);

https://www.zip358.com/tool/demo6/index.html

BUCKET LIST(バケットリスト)デンジャーゾーンを制す男。前のページ

今の時代を生きていくYOUTUBER兼ブロガーの青年。次のページ

関連記事

  1. 記録

    大きな波を立てると大きな波が返ってくる。

    変化はいつ変わったのかわからないぐらいが丁度よい。波と同じで大きな…

  2. 記録

    流れ:本当に景気が回復しているのか?

    本当にアベノミクスとやらで景気が回復しているの?その割には投資信託…

  3. 記録

    そのままでそのままで。

    コンビニのお買い物でエコバッグを使わなくなる。あるコンビニのお…

  4. 記録

    ある人が「地方はジブンで考えろ!」と言った。

    ある人が「地方はジブンで考えろ!」と言った。ある人とは梅原真さん、…

  5. 記録

    (github)=>{git push -u ギットハブ master;}

    github(ギットハブ)を知っている方はIT業界では9割近い…

  6. 記録

    高知県の商店街でもネットが無料でできる公衆無線lanよさこいタウンWi-Fi!!

    高知県の商店街でもネットが無料でできる公衆無線lanよさこいタウンW…

PAGE TOP