Illarion_me
@Illarion_me
Кратко обо мне

Из HTML в Google Spreadsheets. Как спарсить данных на странице и импортировать их в гугл таблицы?

Здравствуйте!

Мне нужно, чтобы отобразить в ячейке в Google Spreadsheets, цену iPhone, которая показана на странице
www.apple.com/shop/buy-iphone/iphone6s

И повторить это действие для страниц:
www.apple.com/shop/buy-iphone/iphone6
www.apple.com/shop/buy-iphone/iphone5s

Почему Google Spreadsheets?
Получив таблицу с ценами на продукты Apple, я буду использовать в формулах (буду автоматически конвертировать доллары в рубли, добавлять стоимость доставки и формировать на основании этого продажную стоимость, а также выполнять другие математические операции)

Кроме того, для этих потребностей будет необходимо отобразить в ячейке Google Spreadsheets "курс конвертации доллара к рублю", который можно найти например на этой странице:
https://www.google.ge/webhp?sourceid=chrome-instan...

Примечания:
1. Цены на телефоны в долларах могут быть взяты из каких-либо других местах, лиш бы они отражали актуальные цены
2. Возможно нужную информацию можно сначала импортировать в некие "онлайн парсеры", а затем из них уже в Google Spreadsheets

Задача изменилась!
Нужно лишь отобразить в ячейке в Google Spreadsheets курсы конвертации доллара в рубль, которые можно взять например тут: www.cbr.ru/scripts/RssCurrency.asp (RSS)

Подробно описано всё тут:
www.cbr.ru/scripts/Root.asp?PrtId=DWS
www.cbr.ru/scripts/Root.asp?PrtId=SXML
  • Вопрос задан
  • 7603 просмотра
Пригласить эксперта
Ответы на вопрос 2
Используйте api и php, для парсинга simplehtmldom.sourceforge.net
и для работы с самими таблицами https://github.com/asimlqt/php-google-spreadsheet-...
Ответ написан
Комментировать
@vktsi
Для импорта с сайтов в различных форматах (html, xml, csv) в Google Spreadsheets есть встроенные функции, просто вставить в формулу в ячейку IMPORTHTML и другие:
https://support.google.com/docs/answer/3093339/?hl...
https://support.google.com/docs/answer/3093342?aut...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы