試算表IMPORTXML的xpath_query用法 - Google

Andrew avatar
By Andrew
at 2016-12-18T11:34

Table of Contents

hi 大家好,

小弟目前想用google試算表自動抓取網頁的某個特定欄位
看起來IMPORTXML(url, xpath_query)可以符合我的需求
但卡在xpath_query這參數怎麼用都不順

舉例來說
我要抓網頁: https://statementdog.com/analysis/tpe/2324#2324
的最新3年平均現金股息殖利率: 6.78

下的參數是
url: https://statementdog.com/analysis/tpe/2324#2324
xpath_query: //*[@id='dataTable']/table/tbody/tr[3]/td[72]
這會導致匯入內文空白的error

說明一下上述的xpath_query是來自於:
1. 使用chrome瀏覽器開啟該網頁
2. 把6.78框起來點右鍵 => 按檢查
3. 把反藍的那一行語法點右鍵 => copy => copy xpath
4. 得到//*[@id="dataTable"]/table/tbody/tr[3]/td[72]
5. 把上述xpath中的雙引號改成單引號
得到//*[@id='dataTable']/table/tbody/tr[3]/td[72]
6. 使用chrome套件xpath helper驗證5.的xpath的確可以取得6.78這個值
所以看起來這個xpath是對的

想請版上高手解惑以下問題
1. 為何輸入到試算表後會得到"匯入內文空白"的error?
2. 如何解決問題1?
3. 使用試算表,是否有更簡易快速的作法能做到這件事?


先行謝過!

--
Tags: Google

All Comments

Gary avatar
By Gary
at 2016-12-21T16:47
因為這網頁是動態網頁...
而且資料是 js 去撈的
Regina avatar
By Regina
at 2016-12-23T14:02
Google 試算表應該不會去執行 js
Ursula avatar
By Ursula
at 2016-12-25T10:43
Google 那個應該只能抓 ctrl + u 看原始碼有的資料
Jake avatar
By Jake
at 2016-12-29T06:43
這幾天也在弄這個…你只要把『//*[@id="dataTable"]』括號
內的刪除應該就可以了
Daniel avatar
By Daniel
at 2017-01-02T07:56
樓上大哥,我用/table/tbody/tr[3]/td[72]也不行...
Skylar DavisLinda avatar
By Skylar DavisLinda
at 2017-01-06T14:52
那就只能換個網站查詢了
Lauren avatar
By Lauren
at 2017-01-08T19:11
把tbody拿掉試試

youtube影音不同步有雜音?

Andy avatar
By Andy
at 2016-12-14T16:51
各位好 最近發現用chrome播放音樂時 如果頁面切換在YouTube 就會有雜音 然後就會影音不同步 目前已經爬過文了 但我停用flash後 也沒有跳出要更新的頁面 另外試過ie播放 是正常的 請問有什麼方法可以解決嗎 畢竟平常還是比較習慣用chrome 謝謝大家 - ...

Google Play 無法喚出電信代收

Jacky avatar
By Jacky
at 2016-12-14T14:45
※ [本文轉錄自 MobileComm 看板 #1OKEfRKI ] 作者: joy3252355 (九月 ~*) 看板: MobileComm 標題: [問題] Google Play 無法喚出電信代收 時間: Wed Dec 14 14:44:38 2016 其實這問題好像一段時間了,只是之前懶得處理 ...

影片合併

Bethany avatar
By Bethany
at 2016-12-13T08:48
我用youtube的影片編輯器合併錄製的影片, 前幾天還能夠合併總長達1hr+的影片, 但這兩天超過1hr就會被警告,不給建立新影片了。 http://i.imgur.com/xrCwmIW.jpg 想請問是什麼原因呢? - ...

google遠端有些程式無法控制

Barb Cronin avatar
By Barb Cronin
at 2016-12-11T20:02
我使用google遠端來遙控我另一台電腦(win7 pro 64) 我發現有些程式無法用遠端來操控, 例如卡巴斯基網路安全2017 無法用遠端來開啟, 這是什麼原因呢? - ...

play商店 需要驗證?

Blanche avatar
By Blanche
at 2016-12-11T00:26
各位好 我有兩個帳號一個日帳 日帳之前都可以正常載日本APP 幾個月前開始PLAY商店就跳出 錯誤 需要驗證 必須登入GOOGLE帳戶 變成APP都不能載 點通知也沒反應(不知道去哪驗證) 但日本商店還是可以連!! 然後主帳號正常 結果這幾天主帳號也不能載APP了 又是該死的驗證= = 已經 ...