SpreadSheet。今日はその中でも非常に便利なimportxml機能についてご紹介します。importXMLとは、簡単に言うと指定したURLの指定した箇所のテキストデータを取ってこれる超便利な関数。Yahoo!ファイナンスから指定した株価の最新値を取ってくるには...=IMPORTXML(“http://stocks.finance.yahoo.co.jp/stocks/detail/?code=1570.T”,”//td[@class=’stoksPrice’]”)ってやると日経レバETFの現在値が取ってこれます。xPathを選んでペーストしたらOK!って書いてあるサイトがとても多いんですが、これほとんど成功しないんです。いうわけで、今回はその解説。xPathを選択します。//*[@id=”stockinf”]/div[1]/div[2]/table/tbody/tr/td[2]そしこれをimportXMLの引数に入れる時に注意するのは、ダブルクォートをシングルクォートに変える。//*[@id=’stockinf’]/div[1]/div[2]/table/tbody/tr/td[2]で、URLとxpathを入れて...#N/A!ふざけんなよ!もうシラネ!で挫折する人が多いと思うんです。実は楽なのxpathの指定の仕方ここでxpathとは何なのかを考えてみましょう。XML文書内で、特定のノードの位置を指定することを目的とした構文です。XMLデータはツリーとしてモデル化でき、また、要素や属性などXMLデータを構成する各パーツは、ツリーを構成するノードとしてモデル化できます。エンジニアじゃないから何言ってるのかノードの時点でわからないです!簡単に言うと、持ってきたい値のHTMLソース内での場所を書けばいいわけです。上の例では、Chromeでコピペした//*[@id=”stockinf”]/div[1]/div[2]/table/tbody/tr/td[2]じゃなくて、//td[@class=’stoksPrice’]が正しいのです。ソースを見ると13,130となっています。classであるstoksPriceはHTML内にこの部分しかないので、13,130が取得できるわけです。スポンサーリンクではこの調子で別の数値も持ってきてみましょう。昨日の株価を取得します。mar0′][1]/strong[1]”)これが正解。mar0の下のstrongの値と指定しています。[1]ってなんでしょう。試しに[1]を全部取ります。mar0の下のstrongの値がいっぱいあるからです。この中で欲しいのは1番上の12,710なので、[1]と指定するわけです。mar0′]/strong[1]”)こうすると...12,71013,05013,14012,91018,551,080241,693,6689,710~15,710同じです。cleafix配下にデータが同じように格納されているから。id="hajimarine">その日はじめについた値段</span></dt></dl></div>以下略ですが、こんなのが5回繰り返されてるわけです。同じ構造の中に違うデータが入ってるのが5セットあるので、何番目かを指定してあげないと何個も値が表示されるということです。まとめちなみに、昔は1シート50回までの使用制限があったみたいだけど今は無いのでたくさん使えます。[1]の値を[2]にすれば2番めの値が取れます。応用することで検索キーワードランキングなんかも取得できるのでSEOの分析シートにもいいですね。Display」を使ってみた。ProをセカンドモニタにできるiPadアプリです。有料アプリで通常は2,400円、2018年3月現在1,200円の半額で提供されています。基本的には(後述)Wi-Fi対...ツール系パスワードマネージャー決定版。1PasswordとLastpassを比較!みなさんパスワードマネージャー、使ってますか?容易にパスワードが流出してしまう昨今、覚えられないぐらいながいパスワード+サイト毎に別のパスワードを使うということが非常に大切になっています。【2019年版】WordPressページの高速化。Insightsの読み方を攻略しようブログや情報サイトをやっていて必ずぶち当たるのがページの高速化。Insightsを見たら40/100とか言われた!みたいな人にぜひ読んでいただきたい記事です。お問い合わせ各種お問い合わせはTwitterのDMなどでお願いします。お問い合わせ各種お問い合わせはTwitterのDMなどでお願いします。長期使用レビュー2019.03.212019.04.07スポンサーリンクADタイトルとURLをコピーしました。