Имя: Пароль:
1C
1С v8
Загрузка изображения с сайта
0 alexkv_m
 
18.06.15
12:38
Всем привет! Кто знает, как можно получить изображение, когда ссылка на него вида: "http://lib.rus.ec/cover/111834";, а не "http://lib.rus.ec/cover/111834.jpg";?
Такой код не работает:
Соединение = Новый HTTPСоединение(Сервер);
// АдресКартинки = "http://lib.rus.ec/cover/111834";;
Запрос = Новый HTTPЗапрос(АдресКартинки);
Ответ = Соединение.Получить(Запрос);
ДвоичныеДанныеКартинки = Ответ.ПолучитьТелоКакДвоичныеДанные();
1 ДенисЧ
 
18.06.15
12:41
Получить ответ, распарсить, выдернуть прямую ссылку на картинку, загрузить картинку
2 anatoly
 
18.06.15
12:52
а если без HTTPЗапрос обойтись?
3 alexkv_m
 
18.06.15
12:57
(1) А как ответ парсить? В заголовках ответа нет соответствия типа "image/jpg"
(2) А через что еще можно?
4 ДенисЧ
 
18.06.15
12:59
(2) Используй Новый Справочник.СтраницыСайтаЛибРусек.
5 ДенисЧ
 
18.06.15
13:00
(3) Как text/html
6 anatoly
 
18.06.15
13:01
(3) Соединение.Получить("cover/111834", "111834.jpg");
что возвращается?
7 alexkv_m
 
18.06.15
13:10
(6) тоже самое что в (0)
8 anatoly
 
18.06.15
13:25
(7) так в (0) не расшифровано что значит "код не работает".
а вариантов много...
9 alexkv_m
 
18.06.15
14:18
(8) Все получилось. Спасибо) Строку адреса не корректную передавал, надо было как в (6)
Закон Брукера: Даже маленькая практика стоит большой теории.