Как получить URL картинки?

  • Автор темы Автор темы KashaP
  • Дата начала Дата начала

KashaP

Client
Регистрация
20.05.2016
Сообщения
84
Реакции
4
Баллы
8
Делаю шаблон для добавления объявлении, нужно скачать картинку и загрузить на другой сайт. Использую экшен GET-запрос, но вместо картинки скачивает txt файл с кодом страницы, так как url введен страницы а не картинки. Как получить url картинки?
 
Делаю шаблон для добавления объявлении, нужно скачать картинку и загрузить на другой сайт. Использую экшен GET-запрос, но вместо картинки скачивает txt файл с кодом страницы, так как url введен страницы а не картинки. Как получить url картинки?
Шаблон на запросах пишешь? или через браузер?
 
  • Оценить
Реакции: KashaP
Шаблон на запросах пишешь? или через браузер?
В браузере, через конструктор действии кликаю на картинку, но картинка открывается на странице )
я новичок совсем и мне сложно понять что значит писать в браузере и на запросах.

У меня со списка exel берет ссылку переходит на страницу с картинкой, нужно чтобы он сам брал url скачивал и потом загружал картинку. Проблема лишь в том не знаю как взять url картинки )
 
Последнее редактирование:
Взять, дом страницы, через констуктор выпарсить урл картинки,
MAjGoxpcvJKXZr.jpg


n2YnaqOuj96dQA.jpg


Y2LyYRkHnXJV3A.jpg



l2Z1RgeC85WW8m.jpg

Y2LyYRkHnXJV3A.jpg


Ищешь картинку, по названию, выдергиваешь ссылку, потом качаешь.

https://92.img.avito.st/640x480/2384234992.jpg

2384234992.jpg
 
  • Оценить
Реакции: polosig, Konrod_m и KashaP
qzen4i, большое спасибо :ay: надеюсь все это можно автоматизировать )
 
получаешь ссылку в переменную, там и уже с гетом качаешь картинку.

Не получается что то ( не находит по этой регулярке ничего на моем сайте (
http://autonew16.ru/item/plastikovaya-nakladka-na-bamper-bmw-x5-e70 фотку отсюда надо загрузить чтобы потом добавить на avito
и еще вопрос, как вы открыли поиск?
 
На али экспресс выдернуть картинку вообще не получается. Урла картинки или даже просто имени картинки нет в DOM, source, нет его и в ответе на гет запрос. Может кто знает где они урлы фоток товаров держат?
 
пример любой скинь. какое фото хочешь выдернуть.
Я допёр в чём дело. в коде страницы, в браузере, ссылки имеют вид http://g02.a.alicdn.com/kf/HTB1pT06IpXXXXXdXVXXq6xXFXXX7/220538152/HTB1pT06IpXXXXXdXVXXq6xXFXXX7.jpg
163c028a3726.png


А в DOMе зенки они же имеют другой вид
http://g02.a.alicdn.com/kf/HTB1ibfM...ин-Упругие-Случайные-Шорты-Высокой-Талией.jpg

Только по такой ссылке картинка не сохраняется. Опять засада
 
Я допёр в чём дело. в коде страницы, в браузере, ссылки имеют вид http://g02.a.alicdn.com/kf/HTB1pT06IpXXXXXdXVXXq6xXFXXX7/220538152/HTB1pT06IpXXXXXdXVXXq6xXFXXX7.jpg
163c028a3726.png


А в DOMе зенки они же имеют другой вид
http://g02.a.alicdn.com/kf/HTB1ibfM...ин-Упругие-Случайные-Шорты-Высокой-Талией.jpg

Только по такой ссылке картинка не сохраняется. Опять засада
Вроде про сслыки я выше описал).

На счёт сохранение, можешь сделать к примеру так.


YmE8a6NuZkYKZr.jpg


http://g02.a.alicdn.com/kf/HTB1ibfM...ин-Упругие-Случайные-Шорты-Высокой-Талией.jpg" src="http://g02.a.alicdn.com/kf/HTB1ibfM...ин-Упругие-Случайные-Шорты-Высокой-Талией.jpg


krD8l5xu0kqlBr.jpg




1A5yxOWHK5Y3yA.jpg
 
C#:
Развернуть Свернуть Копировать
//Для Декодирование
return System.Web.HttpUtility.UrlDecode(project.Variables["url"].Value);
//Для кодирование
return System.Web.HttpUtility.UrlEncode(project.Variables["url"].Value);

PS. Так сразу получаешь картинку, кодируешь, вставляешь в гет и картинку сохраняешь.
 
  • Оценить
Реакции: fri-lancer
C#:
Развернуть Свернуть Копировать
//Для кодирование
return System.Web.HttpUtility.UrlEncode(project.Variables["url"].Value);
Не работает. Вот что в логе пишет:
Компиляция кода ошибки в действии "cs0234" Имя типа или пространство имён "HttpUtility" отсутствует в пространстве имён "System.Web" (пропущена ссылка на сборку?). строка 0 столбец 19

Отбой тревоги, разобрался
 
Последнее редактирование:
Не работает. Вот что в логе пишет:
Компиляция кода ошибки в действии "cs0234" Имя типа или пространство имён "HttpUtility" отсутствует в пространстве имён "System.Web" (пропущена ссылка на сборку?). строка 0 столбец 19

Отбой тревоги, разобрался
нужно пространство имён прописывать
 
Нужно еще System.Web добавить в GAC
 
  • Оценить
Реакции: djaga и iBotovod

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)