2012-05-13 7 views
0

Можно ли использовать HTTPPOST метод с ImportHtml функция? Кажется, что делает только метод GET.ImportHtml с методом HTTP POST

Мне нужно POST, чтобы получить результаты с веб-страницы, которые обычно (для «человека») показаны после заполнения простой формы. И эта форма тогда POST ред. Я бы хотел имитировать это с помощью ImportHtml, чтобы получить результаты. (Да, я уже попросил администратора веб-страницы опубликовать данные в формате XML или что-то в этом роде, но я бы не стал рассчитывать на это, сделав ...)

+0

Я задал тот же вопрос на форумах продуктов Google (http://groups.google.com/a/googleproductforums.com/d/topic/docs/cU8VK_UpEUc/discussion), но после этого не получил никакого ответа, поэтому Я стараюсь здесь. –

ответ

2

Вы можете использовать UrlFetch для Google Apps Script, чтобы публиковать данные и использовать приводит к созданию таблицы. См. https://developers.google.com/apps-script/class_urlfetchapp

Используйте Xml.parse для его анализа (используйте параметр lenient для получения html). Вот doc и relevant post from the old forum.

+0

Я ожидал, что это будет выполнимо со сценариями. Тем не менее я надеялся, что, возможно, этого можно избежать ... Спасибо в любом случае! –

+0

OK Еще одна вещь. Я получу HTML-страницу. Теперь как с этим справиться (разобрать его)? 'ImportHtml' делает это для меня. Но я не видел никакой службы в скрипте Google Apps, который бы выполнял разбор. –

+1

@Adam Я добавил информацию о синтаксическом анализе в свой ответ. –

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