2015-04-21 5 views
0

В течение нескольких месяцев я столкнулся с этой сложной проблемой.Google Таблицы importxml для New York Times

Пожалуйста, перейдите по этой ссылке для получения подробной информации:

[Цель]

По ImportXml, это, чтобы получить данные и сво HREF ссылки в Google Sheets, но мне не удалось в результате чего связь in. Дайте мне знать, как привести ссылку href в B2.

[Проблема]

A HREF ссылка не имеет свой класс.

Пожалуйста, перейдите по ссылке ниже, чтобы увидеть деталь, потому что я новичок в Stackoverflow и не имею права загружать изображение. Прошу прещения за это.

[Приведенные ниже коды должны работать, но это не дает никакого результата] Я думаю, что есть ошибка грамматики xpath.

А именно,
A2: http://www.nytimes.com/pages/world/index.html
B2: = ImportXML (A2, "// DIV [@ класс = 'истории'] | // DIV [@ CLASS = 'миниатюру'] // а/@ href")

B2 не имеет результата.

https://productforums.google.com/forum/#!searchin/docs/importxml$20new$20york$20times/docs/4-IJJ6_h5Pw/prNdITEsQ4AJ

+0

Оффшорные объяснения и видеоролики не помогают в Stackoverflow. Нам нужно следующее: _on-site_ (отредактируйте свой вопрос): URL-адрес страницы, которую вы импортируете, что именно вы пытаетесь найти на странице и, наконец: что именно вы хотели бы отобразить в ячейке листов импорта. Не объясняйте это, _show_ их. –

+0

Спасибо! Но я стартер и у меня недостаточно очков для загрузки изображения. – Latestarter

+0

Спасибо за редактирование, единственное, чего еще не хватает: содержимое ячейки A2, URL-адрес страницы, который я предполагаю. –

ответ

0

Это до сих пор не очень понятно, что вы хотели бы найти, но иногда это легче комментировать попытки решения, чем пытаться объяснить.

Формула, которую вы показали, возвращает результаты. Если добавить следующее в моих собственных листах файл:

=IMPORTXML("http://www.nytimes.com/pages/world/index.html", "//div[@class='story']|//div[@class='thumbnail']//a/@href") 

функция возвращает несколько href атрибутов, и результат выглядит

enter image description here

Это то, что вы ожидали, или будете вы хотите изменить результат?

+0

Да! Но какая разница между твоей и моей? Я не могу это поймать. :) В любом случае, спасибо! – Latestarter

+0

@Latestarter Я не думаю, что есть разница в формуле, но, по-видимому, без причины, это не сработает, если вы введете формулу в ячейку 'A2'. Попробуйте ввести формулу в 'A1', введя ссылку непосредственно в формулу, не ссылаясь на другие ячейки. Кстати, [теперь вы должны решить, хотите ли вы принять этот ответ или нет) (http://stackoverflow.com/help/someone-answers). Благодаря! –

+0

Здесь нет кнопки «Принять». Это потому, что я новый человек. Знаете ли вы, что мой оригинальный код теперь работает? Что заставляет программист Google давать мне тяжелое время? О мой Бог! – Latestarter