Имя: Пароль:
1C
1С v8
Чтение HTML страниц
,
0 Sargez
 
24.01.18
11:48
Здравствуйте,

Подскажите, пожалуйста, в чем может быть проблема, есть сервак на нем порезан интернет. Задача по парсингу данных страницы сайта. есть доступ только к сайту определенному - полный доступ. программно из 1с получаю любую хтмл страницу с этого сайта и там пусто. тот же адрес копирую вставляю в браузер там данные отображаются.

На локальной машине все работает. Пользователь дефолтный 1с имеет полные права.

Заранее благодарен
1 sitex
 
naïve
24.01.18
11:51
(0) прокси есть нет ? какая платформа ?
2 Sargez
 
24.01.18
11:56
(1) платформа 8.3.10.2466

вот код подключения

ЧтениеHTML = Новый ЧтениеHTML;
ЧтениеHTML.ОткрытьФайл(АдресДокумента, Кодировка);
    
ПостроительDOM = Новый ПостроительDOM;
ДокументHTML = ПостроительDOM.Прочитать(ЧтениеHTML);
    
ЧтениеHTML.Закрыть();
    
Возврат ДокументHTML;
3 mistеr
 
24.01.18
11:59
(0) >порезан интернет

Так вот и ответ. Иди к админу, чтобы он разрешил доступ из 1С, а не только из браузера.
4 Sargez
 
24.01.18
12:00
(3) что значит для админа доступ из 1с ? нужно конкретное решение .что нужно) какие-то порты определенные или еще что-то
5 Вафель
 
24.01.18
12:01
(2) если сайт на каком нибудт модном реакте написан, но ничего так не распарсишь
6 sitex
 
naïve
24.01.18
12:01
(4) Так прокси есть или нет ?
7 mistеr
 
24.01.18
12:05
(4) Админу виднее, что именно. Если он настраивал.
8 Sargez
 
24.01.18
12:06
(6) прокси, прошу прощения, скажу честно я о таком не слышал здесь. как - то это можно проверить?
9 sitex
 
naïve
24.01.18
12:08
(8) Спроси у админа
10 Sargez
 
24.01.18
12:09
(9) тут, к сожалению, все это не быстро. А можете подсказать какие ветки могут быть, если есть и если нет?
11 mistеr
 
24.01.18
12:17
(10) В любом случае есть простое решение — отлаживайся не на серваке, а на компе, где инет не порезан.
12 Sargez
 
24.01.18
12:18
(11) да, на компе все работает) а у заказчика получается нет, вот пытаюсь понять, какое решение нужно предоставить заказчику, чтобы функционал заработал
13 sitex
 
naïve
24.01.18
12:18
(10) посмотреть в настройка IE.
14 Sargez
 
24.01.18
13:08
(13) прокси нет
15 sitex
 
naïve
24.01.18
13:15
(12) Решение пусть ищут админы и анализируют "траффик", может сайт еще с какими то ресурсами взаимодействует.
16 1Сергей
 
24.01.18
13:58
Если клиент сервер, то дать права на сайт учетке из под которой запущена служба 1с-сервера
17 cw014
 
24.01.18
15:06
(0) там пусто - вообще пусто? А код возврат что дает? Попробуй по HTTPСоединению подключиться и посмотреть текст страницы и код возврата
18 cw014
 
24.01.18
15:07
(0) А еще лучше открыть браузер (лучше хром). Открыть инструменты разработчика. Перейти на вкладку network. Набрать адрес страницы в адресной строке. Смотреть самую первую строку - Response, а так же что в получаемых данных. Даже если там 200 - вероятно, что после загрузки страница через XHTTPRequest подгружает отдельно данные с сервера (тоже можно увидеть на закладке source)
19 VS-1976
 
24.01.18
15:11
Если у тебя клиент-серверное решение и код исполняется на сервере, то нужно настраивать IE под пользователем, который указан в запуске службы обычно это USR1CV8, но может и отличаться.
20 cw014
 
24.01.18
15:12
(19) Нужно настраивать IE под пользователя, под которым запущена служба "Агент сервера 1С предприятия"
Основная теорема систематики: Новые системы плодят новые проблемы.