|
Не получается скачать картинку детали по ссылке. | ☑ | ||
---|---|---|---|---|
0
байт
17.05.14
✎
12:53
|
Коллеги, всем доброго времени суток не подскажите как скачать программно картинку по ссылке "http://www.geelyglobal.com/catalog/dwps/app/viewcatalog/util/ViewImage.jspx?url=1068001605.JPG&path=/sparepartimg", где 1068001605 артикул товара из 1с, пробовал писать так скачивается пустой файл, хотя если вставлять в браузер все скачивается верно
Соединение = Новый HTTPСоединение("http://www.geelyglobal.com/catalog/login-input.jspx",,"501602045","000000"); Соединение.Получить("http://www.geelyglobal.com/catalog/dwps/app/viewcatalog/util/ViewImage.jspx?url=1068001605.JPG&path=/sparepartimg","C:\1\1068001605.JPG"); |
|||
1
байт
17.05.14
✎
12:54
|
В первый раз с этим сталкиваюсь поэтому не знаю в чем может быть затык????
|
|||
2
Лаврентий Берия
17.05.14
✎
12:56
|
(0) КопироватьФайл(URLКартинки, ПутьКФайлуНаДиске);
|
|||
3
байт
17.05.14
✎
12:58
|
(2) тоже нулевой файл
|
|||
4
Лаврентий Берия
17.05.14
✎
13:01
|
(3) Авторизуйся В ИНТЕРНЕТ-ЭКСПЛОРЕРЕ, оставь браузер открытым и попробуй ещё раз. Напиши о результатах.
|
|||
5
байт
17.05.14
✎
13:01
|
вообще с чем может быть данная проблема связана, неверный запрос или еще какие-то причины?
|
|||
6
Лаврентий Берия
17.05.14
✎
13:02
|
(5) с авторизацией. На любом сайте без авторизации - канает.
|
|||
7
байт
17.05.14
✎
13:04
|
(4) результат такой же как и был
|
|||
8
байт
17.05.14
✎
13:05
|
(6) есть какие либо решения, вроде бы тут авторизацию прописал:
Соединение = Новый HTTPСоединение("http://www.geelyglobal.com/catalog/login-input.jspx",,"501602045","000000";); |
|||
9
Лаврентий Берия
17.05.14
✎
13:18
|
(8)
1. Открой Интернет-Эксплорер (двойной щелчёк по иконке) 2. Введи адрес http://www.geelyglobal.com/ 3. Введи логин и пароль в соответствующие поля на странице 4. Нажми "Log in" 5. Оставь Эксплорер открытым 6. В коде напиши ТОЛЬКО "КопироватьФайл(URLКартинки, ПутьКФайлуНаДиске);", где URLКартинки - путь к файлу изображения, который доступен по свойствам картинки (правый щелчёк мышью - можно посмотреть, или в исходнике HTML, если путь к картинке - абсолютный). |
|||
10
Лаврентий Берия
17.05.14
✎
13:25
|
Тьфу! адрес не глобального сайта вводи, а каталога своего. Там же разная авторизация.
|
|||
11
байт
17.05.14
✎
13:31
|
не помогает
|
|||
12
Лаврентий Берия
17.05.14
✎
13:33
|
(11) Ща поможет. Там и нет картинок. Их скрипт их другого места таскает. Ща разберу, не уходи из ветки.
|
|||
13
Лаврентий Берия
17.05.14
✎
13:35
|
Там она шифрованный ViewImage.jspx таскает, а он уже, в свою очередь, хер знает откуда подтягивает картинку. Ща...
|
|||
14
байт
17.05.14
✎
13:44
|
получется что?
|
|||
15
Лаврентий Берия
17.05.14
✎
13:49
|
(14) Да. Картинка есть. Но там всё через ТАКУЮ ЗАДНИЦУ - што ващще... Ща сделаем. Самому интересно!
|
|||
16
Лаврентий Берия
17.05.14
✎
13:53
|
(14) Есть!
http://www.geelyglobal.com/catalog/dwps/app/viewcatalog/util/ViewImage.jspx?url=12CAA1E01CA00E73FCD682B6&path=12972EE62D902D63FCA7C5BC/figure - вот так должна выглядеть строка файла-исходника. Это свойства картинки. Если вобьёшь её в адресную строку броузера - получишь файл ViewImage.jspx. Переименуй его в то, что тебе надо + расширение .jpg - и всё! )) |
|||
17
Лаврентий Берия
17.05.14
✎
13:55
|
Там .tiff в iPhone-овском .jpeg-е запрятанный в Java-XML контейнер, мать его! ))
|
|||
18
байт
17.05.14
✎
13:55
|
(16) не совсем понял опиши подробнее пжл
|
|||
19
байт
17.05.14
✎
13:56
|
каков будет результат строки?
|
|||
20
Лаврентий Берия
17.05.14
✎
14:01
|
(18) В (16) видишь ссылку? Это - свойства картинки. Путь к ней. Но! Её нет, как таковой, она генерируется по запросу и, в зависимости от устройства пользователя, подсовывается то или иное изображение в том или ином формате. Но так или иначе, это - картинка.
Итак: 1. авторизуйся В ИНТЕРНЕТ ЭКСПЛОРЕРЕ (это важно, поскольку 1С использует его функции при обращении к веб) 2. Введи ссылку из (16) 3. Сохрани файл ViewImage.jspx на диске - эксплорер предложит. 4. Переименуй расширение его в .JPG 5. Возрадуйся результату 6. Автоматизируй |
|||
21
байт
17.05.14
✎
14:06
|
(20) Спасибо, коллега, но только как это автоматизировать я же формирую запрос таким образом:
ИмяФайла = ВРЕГ(СокрЛП(ВыборкаДетальныеЗаписи.Артикул))+".JPG"; Попытка //Соединение.Получить("http://www.geelyglobal.com/catalog/dwps/app/viewcatalog/util/ViewImage.jspx?url="+ИмяФайла+"&path=/sparepartimg","e:\Photo\Geely\"+ИмяФайла); //Соединение.Получить("http://www.geelyglobal.com/catalog/dwps/app/viewcatalog/util/ViewImage.jspx?url="+ИмяФайла,"e:\Photo\Geely\"+ИмяФайла); //Соединение.Получить("http://www.geelyglobal.com/catalog/dwps/app/viewcatalog/util/ViewImage.jspx?url=1068001605.JPG&path=/sparepartimg","C:\1\"+ИмяФайла); Соединение.Получить("http://www.geelyglobal.com/catalog/dwps/app/viewcatalog/util/ViewImage.jspx?url="+ИмяФайла+"&path=/sparepartimg","C:\1\"+ИмяФайла); //Соединение.Получить("/dwps/app/viewcatalog/util/ViewImage.jspx?url="+ИмяФайла,"C:\1\"+ИмяФайла); Исключение Сообщить(ОписаниеОшибки()); КонецПопытки; |
|||
22
байт
17.05.14
✎
14:07
|
куда артикул подставлять в твоей строке?
|
|||
23
Лаврентий Берия
17.05.14
✎
14:10
|
(21) В ссылке из (16) есть, как минимум, два параметра: url=12CAA1E01CA00E73FCD682B6 и path=12972EE62D902D63FCA7C5BC. Но это я взял от фонаря - модель, от фонаря - узел, от фонаря - картинку. В твоей ссылке тоже есть параметры, посмотри-покрути их, найди соответствия с чем там... С артикулом или ещё с каким-нибудь кодом.
|
|||
24
байт
17.05.14
✎
14:14
|
(23) хорошо, только почему-то сохраняется с 0-ым размером
|
|||
25
байт
17.05.14
✎
14:15
|
сделал так:
КопироватьФайл("http://www.geelyglobal.com/catalog/dwps/app/viewcatalog/util/ViewImage.jspx?url=12CAA1E01CA00E73FCD682B6&path=12972EE62D902D63FCA7C5BC/figure", "C:\1\1068001605.JPG") |
|||
26
байт
17.05.14
✎
14:15
|
КопироватьФайл("http://www.geelyglobal.com/catalog/dwps/app/viewcatalog/util/ViewImage.jspx?url=12CAA1E01CA00E73FCD682B6&path=12972EE62D902D63FCA7C5BC/figure", "C:\1\1068001605.JPG");
|
|||
27
Лаврентий Берия
17.05.14
✎
14:29
|
(25) Получилось?
|
|||
28
Лаврентий Берия
17.05.14
✎
14:34
|
(25) Если файл пустой - значит, не прошла авторизация.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |