На веб-страницеСхватив текст с веб-страницы и хранения в качестве переменной
http://services.runescape.com/m=itemdb_rs/Armadyl_chaps/viewitem.ws?obj=19463
Он перечисляет цены для конкретного элемента в игре, я хотел, чтобы захватить «Текущая цена руководство:» указанного пункта, и сохраните его как переменную, чтобы я мог выводить ее в электронную таблицу google. Мне нужен только номер, в настоящее время это «643.8k», но я не уверен, как захватить определенный текст.
Поскольку номер находится в форме «k», это означает, что я не могу его отобразить, для того, чтобы сделать его графическим, должно быть что-то вроде 643,800. У меня есть формула для этого, и мой второй вопрос должен был бы знать, можно ли использовать формулу для числа вытащил, а затем сохранить это как окончательный вывод?
-EDIT-
Это то, что я до сих пор, и это не работает, не знаю, почему.
function pullRuneScape() {
var page = UrlFetchApp.fetch("http://services.runescape.com/m=itemdb_rs/Armadyl_chaps/viewitem.ws?obj=19463").getContentText();
var number = page.match(/Current guide price:<\/th>\n(\d*)/)[1];
SpreadsheetApp.getActive().getSheetByName('RuneScape').appendRow([new Date(), number]);
}
Чтобы захватить принять значение взглянуть на это [видео] (http://www.youtube.com/watch?v=EXhmF9rjqP4) и узнать, как скрести текст с сайта. Затем из таблицы вы можете обрабатывать значение по желанию с помощью функции '= SUBSTITUTE (T (A1),« k »,« 00 »)' – Jacobvdb
Да, но я хотел сделать это через скрипт приложений Google, поэтому я могу только потянуть это число каждые Х минут с таймером. – Aaron
Я не пробовал это, но, возможно, вы можете добавить триггер [time trigger trigger] (https://developers.google.com/apps-script/execution_time_triggers?hl=ru) в таблицу с результатом скремблирования для обновления и вы можете прочитать эту таблицу в любом другом GAS. – Jacobvdb