2017-04-06 56 views
-1

我想從Google工作表中提取酒店房間的評級。 Unfortunatley,我的代碼不起作用。你可以看一下嗎?將網站數據提取到Excel工作表

=IMPORTXML(https://www.expedia.co.in/Manila-Hotels-ZEN-Rooms-Pioneer-Street.h17368867.Hotel-Information,"//span[@class='rating-number']") 
+0

你可以提供給我們你的代碼(更多)嗎? – janfitz

+0

您正嘗試從不返回XML的URL中讀取XML('IMPORTXML')...也許您可以在此處開始您的研究:http://developer.expedia.com/docs/public/api/查看Expedia是否提供了他們所需的API信息。 –

+0

'importxml'也可以導入HTML。 –

回答

0

importXml()可以導入簡單的HTML,但它不適用於大多數現代網站。在這種情況下,importXml()無法檢索到div,span等。不過,您可以獲得整個html然後解析它。

只需將您的XPath查詢更改爲//html即可。從源頭上看,你知道在哪裏以及如何找到評分。所以只需要=mid(A2, find("out of 5.0", A2)-4, 3)即可。

樣張是here。我測試了幾個其他酒店,它運行良好。