|
Как из 1с залогиниться на сайт и считать данные со страницы? | ☑ | ||
---|---|---|---|---|
0
Domovoi
29.04.14
✎
15:59
|
Просто считать данные со страницы имея ссылку у меня получается. Проблема как залогиниться из 1с? Подскажите или скиньте готовый код, я разберусь.
Пример кода для считывания страницы. Функция СчитатьДанныеССайта(СсылкаНаСайт) Экспорт ИмяФайла = КаталогВременныхФайлов() + "$$$$.###"; разделительстрок = Символы.ПС; олеХМЛ = Новый COMОбъект("Microsoft.XMLHTTP"); олеХМЛ.Open("GET", СсылкаНаСайт, 0); олеХМЛ.Send(); олеАДО = Новый COMОбъект("ADODB.Stream"); олеАДО.Mode = 3; олеАДО.Type = 1; олеАДО.Open(); олеШелл = Новый COMОбъект("MSScriptControl.ScriptControl"); олеШелл.Language = "vbscript"; олеШелл.AddObject("oleADO", олеАДО); олеШелл.AddObject("oleXML", олеХМЛ); олеШелл.Eval("oleADO.Write(oleXML.ResponseBody)"); олеАДО.SaveToFile(ИмяФайла, 2); олеАДО.Close(); олеАДО.Mode= 3; олеАДО.Type = 2; олеАДО.CharSet="UTF-8"; олеАДО.Open(); олеАДО.LoadFromFile(ИмяФайла); стрТемп = ""; Пока олеАДО.EOS() = 0 Цикл стрТемп = стрТемп + олеАДО.ReadText(-2) + разделительстрок; КонецЦикла; олеАДО.Close(); УдалитьФайлы(ИмяФайла); Возврат стрТемп; КонецФункции |
|||
1
mzelensky
29.04.14
✎
16:03
|
(0) Зависит от конкретного сайта.
|
|||
2
mzelensky
29.04.14
✎
16:04
|
(0) А зачем ты все через "Оле" делаешь?
|
|||
3
Domovoi
29.04.14
✎
16:06
|
На всякий случай 2 сайта, с которых мне надо считать данные
http://egamingbets.com/ http://weplay.tv (1)А какие варианты есть? (2)Я готовый брал, явные излишки убрал и все. А как можно? |
|||
4
Domovoi
29.04.14
✎
16:12
|
Может у кого есть что почитать на данную тематику?
|
|||
5
Asmody
29.04.14
✎
16:14
|
(3) HTTPСоединение тебе в помощь
|
|||
6
mzelensky
29.04.14
✎
16:15
|
(3) Варианты - как минимум "Пост" или "Гет" методами (это я про передачу параметров)
|
|||
7
mzelensky
29.04.14
✎
16:16
|
(3) Можно по-разному:
1) Через Поле ХТМЛ документа 2) Через HTTPСоединение 3) Через Com-объект 4) Через Оле-объект |
|||
8
mzelensky
29.04.14
✎
16:17
|
(7) + Открой сайт через браузер "ФаерФокс", запустим там дебагер/анализатор и посмотри какие запросы на сайт уходят при авторизации.
Ну а потом попробуй повторить :) |
|||
9
Domovoi
29.04.14
✎
16:26
|
(8)"запустим там дебагер/анализатор"
как он там запускается? |
|||
10
mzelensky
29.04.14
✎
16:29
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |