2014-09-29 6 views
0

мне нужно использовать Google Spreadsheet ImportXml возвращают значение с этого сайта ...ImportXML Xpath запрос Вернуться TXT

http://www.e-go.com.au/calculatorAPI2?pickuppostcode=2000&pickupsuburb=SYDNEY+CITY&deliverypostcode=4000&deliverysuburb=BRISBANE&type=Carton&width=40&height=35&depth=65&weight=2&items=3

сайт просто отображает ниже в тексте и коде ...

error=OK 
eta=Overnight 
price=64.69 

мне нужно возвращать значения после последней строки «цена =», будучи Newbee я борюсь с XPATH запроса (?), необходимое, чтобы сделать это происходит ...

=importxml("url",?) 

Ваша помощь очень признательна.

Заранее спасибо.

С уважением

ответ

1

прежде всего, IMPORTXML() не будет работать, потому что ваш веб-страницы не отформатирован правильно для XML, и Google листы не нравится.

Вся надежда не потеряна, поскольку ваш выход настолько прост. Вы можете просто загрузить весь вывод с помощью IMPORTDATA(), а затем процесс в Google листов

взглянуть на выходе из следующих формул (где URL хранится в A1)
=IMPORTDATA(A1)

=transpose(IMPORTDATA(A1))

=index(IMPORTDATA(A1),3,1) - ЕСЛИ всегда есть 3 результата, и цена всегда будет в третьей, это будет работать

=filter(IMPORTDATA(A1),left(IMPORTDATA(A1),5)="price") - если цена может появиться в любом из результатов lt линии, но всегда начиная с "цены"

+0

Сэр, вы легенда !!! – user1488934

+0

Если этот или любой ответ разрешил ваш вопрос, пожалуйста, забудьте [принять его] (http://stackoverflow.com/help/someone-answers), нажав галочку. Это указывает более широкому сообществу, что вы нашли решение и дали некоторую репутацию как самому, так и самому себе. Это не обязательство делать это. – user3616725

Смежные вопросы