記録

WEBスクレイピングで日経平均株価の値を取得するPHPプログラム

WEBスクレイピング日経平均株価の値を取得するPHPプログラムです。下記のようなブログラムを応用してクラウドワークスなどの案件(データ取得の案件)を自分は請け負っています。現在のWEBスクレイピングの相場は1?5万円ぐらいです。PHP言語ではJSがOFFの状態をスクレイピングするのでJS(java script)が動作して表示されているものは取得できないのが難点です。そのような場合はPhantomJSを使用すると良いらしいですが、こちら開発が終了しているライブラリになります。

WEBスクレイピングで日経平均株価の値を取得するPHPプログラム

大手の企業はJSがOFFの状態でも表示できるように設計されている事が多いので大体のデータは取得可能です、例外として大手のショッピングサイト(ECサイト)では、JSをゴリゴリと使用している場合もあるのでスクレイピングする前にブラウザで見栄えの検証(java script OFFの状態)することをオススメします。

<?php
	//WEBスクレイピング
	$url = "https://stocks.finance.yahoo.co.jp/stocks/detail/?code=998407.O";
	$html = file_get_contents($url);
	$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);
	print $xpath->query("//*[@id=\"root\"]/main/div/div/div[1]/div[2]/div[1]/div[2]/div[2]/p[2]/span")->item(0)->textContent;

追記:スクレイピング先のコードが変わればデータは取得出来なくなりますので、ソースコードの変更が必要です。

画面の捏造ちょろ過ぎて草って動画を見て【騙されないで】!!前のページ

フリーランスで稼ぐというのは大変ですよ。次のページ

関連記事

  1. gray and brown mountain

    記録

    円安って海外圏のアファリエイトとかしている人には!!

    おはようございます。来週は全体的に雨模様らしいのですが晴れてたりする…

  2. 記録

    ブレイクしません大丈夫(笑)。

    ブレイクしません大丈夫(笑)。安藤美冬が語る「人生を変える行動力の…

  3. 記録

    FF15がヤバい事になってる…(・・)

    FF15(ファイナルファンタジー15)の体験版がヤバい事になってるけ…

  4. 記録

    算数問題が100問ランダムで生成されます。そんなツールを作りました。

    暑い日が続いています、このまま茹でダコにでもなってしまいそうな部屋の…

  5. 記録

    3月のライオンを今頃、前半と後半を観る。

    3月のライオンを今頃、前半と後半を観る。どこかみんな不幸せなところが…

  6. 記録

    Accessを触り始めてつれづれと。

    Accessを勉強し始めて2週間{まぁ本当は…}たったぐらいです。会…

2021年5月
 12
3456789
10111213141516
17181920212223
24252627282930
31  

カテゴリー

アーカイブ

PAGE TOP