8.х HTTPСоединение. Скачать страницу по ссылке из браузера

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Pomestnik, 23 дек 2014.

  1. TopicStarter Overlay
    Pomestnik
    Offline

    Pomestnik Опытный в 1С

    Регистрация:
    10 июл 2009
    Сообщения:
    77
    Симпатии:
    0
    Баллы:
    26
    Добрый день. Имеется ли возможность через HTTPСоединение скачать страницу по ссылке из браузера.
    допустим "http://www.SITE.ru/goods/lamps/~~тут настройки фильтров ~~"
    Т.е. чтобы страница сформировалась со всеми фильтрами, а потом скачалась.
    Или тут только через поле HTMLДокумента прокатит?
  2. nomad_irk
    Online

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.570
    Симпатии:
    717
    Баллы:
    204
    Страница скачается в виде простого текста, ее можно сохранить как *.HTML и открыть в браузере.
    Но какой в этом смысл?
  3. TopicStarter Overlay
    Pomestnik
    Offline

    Pomestnik Опытный в 1С

    Регистрация:
    10 июл 2009
    Сообщения:
    77
    Симпатии:
    0
    Баллы:
    26
    Для дальнешего разбора через DOM. А как скачать то, хтп = новый HTTPСоединение(""http://www.SITE.ru") - только так будет работать... насколько я понимаю
  4. nomad_irk
    Online

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.570
    Симпатии:
    717
    Баллы:
    204
    Код:
    ХТТП = новый HTTPСоединение("www.site.ru");
    ИмяФайла = ПолучитьИмяВременногоФайла();
    ОтветСервера = ХТТП.Получить("/resourse", ИмяФайла, Новый Соответствие);
    ТекстПоток = Новый ЧтениеТекста(ИмяФайла);
    Текст = ТекстПоток.Прочитать();
  5. TopicStarter Overlay
    Pomestnik
    Offline

    Pomestnik Опытный в 1С

    Регистрация:
    10 июл 2009
    Сообщения:
    77
    Симпатии:
    0
    Баллы:
    26
    Да таких примеров я нагуглил кучу, а к конкретную страницу сайта как выполнить то....
  6. nomad_irk
    Online

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.570
    Симпатии:
    717
    Баллы:
    204
    вместо "/resourse" указать нужный адрес страницы.
    Pomestnik нравится это.
  7. TopicStarter Overlay
    Pomestnik
    Offline

    Pomestnik Опытный в 1С

    Регистрация:
    10 июл 2009
    Сообщения:
    77
    Симпатии:
    0
    Баллы:
    26
    О) спасибо большое))
  8. TopicStarter Overlay
    Pomestnik
    Offline

    Pomestnik Опытный в 1С

    Регистрация:
    10 июл 2009
    Сообщения:
    77
    Симпатии:
    0
    Баллы:
    26
    Немного не получается. Делаю как ты показал. Например:


    Код:
    Немного не получается. Делаю как ты показал. Например:
    
    ХТТП = новый HTTPСоединение("www.bash.im");
        ИмяФайла = ПолучитьИмяВременногоФайла();
        ОтветСервера = ХТТП.Получить("/best", ИмяФайла, Новый Соответствие);
        ТекстПоток = Новый ЧтениеТекста(ИмяФайла);
        Текст = ТекстПоток.Прочитать();
        Сообщить(Текст);
    дает что то типо такого, и это на всех сайтах что пробовал

  9. nomad_irk
    Online

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.570
    Симпатии:
    717
    Баллы:
    204
    www.bash.im и bash.im - это два разных доменых имени как бы и совсем не факт, что они принадлежат одному владельцу и настроен кросс-редирект на обоих доменных именах.

    Все ок:
    upload_2014-12-24_9-31-13.png
    Последнее редактирование: 24 дек 2014

Поделиться этой страницей