|   |   | 
| 
 | Не получается скачать картинку детали по ссылке. | ☑ | ||
|---|---|---|---|---|
| 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) Если файл пустой - значит, не прошла авторизация.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |