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

KashaP

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

qzen4i

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

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
выпарсить регуляркой из полученного кода страницы и скачать
 
  • Спасибо
Реакции: KashaP

KashaP

Client
Регистрация
20.05.2016
Сообщения
84
Благодарностей
4
Баллы
8
Шаблон на запросах пишешь? или через браузер?
В браузере, через конструктор действии кликаю на картинку, но картинка открывается на странице )
я новичок совсем и мне сложно понять что значит писать в браузере и на запросах.

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

KashaP

Client
Регистрация
20.05.2016
Сообщения
84
Благодарностей
4
Баллы
8
Последнее редактирование:

qzen4i

Client
Регистрация
01.05.2014
Сообщения
1 408
Благодарностей
314
Баллы
83
Взять, дом страницы, через констуктор выпарсить урл картинки,










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

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

 
  • Спасибо
Реакции: polosig, Konrod_m и KashaP

KashaP

Client
Регистрация
20.05.2016
Сообщения
84
Благодарностей
4
Баллы
8
qzen4i, большое спасибо :ay: надеюсь все это можно автоматизировать )
 

qzen4i

Client
Регистрация
01.05.2014
Сообщения
1 408
Благодарностей
314
Баллы
83






получаешь ссылку в переменную, там и уже с гетом качаешь картинку.
 
  • Спасибо
Реакции: KashaP

KashaP

Client
Регистрация
20.05.2016
Сообщения
84
Благодарностей
4
Баллы
8
получаешь ссылку в переменную, там и уже с гетом качаешь картинку.
Не получается что то ( не находит по этой регулярке ничего на моем сайте (
http://autonew16.ru/item/plastikovaya-nakladka-na-bamper-bmw-x5-e70 фотку отсюда надо загрузить чтобы потом добавить на avito
и еще вопрос, как вы открыли поиск?
 

qzen4i

Client
Регистрация
01.05.2014
Сообщения
1 408
Благодарностей
314
Баллы
83

qzen4i

Client
Регистрация
01.05.2014
Сообщения
1 408
Благодарностей
314
Баллы
83
(?<="image"\ src=").*?\.png(?="\ )

images/product/s/7058bedd8.png
 

jonvy

Client
Регистрация
28.11.2015
Сообщения
305
Благодарностей
17
Баллы
18
На али экспресс выдернуть картинку вообще не получается. Урла картинки или даже просто имени картинки нет в DOM, source, нет его и в ответе на гет запрос. Может кто знает где они урлы фоток товаров держат?
 

qzen4i

Client
Регистрация
01.05.2014
Сообщения
1 408
Благодарностей
314
Баллы
83
пример любой скинь. какое фото хочешь выдернуть.
 

jonvy

Client
Регистрация
28.11.2015
Сообщения
305
Благодарностей
17
Баллы
18

qzen4i

Client
Регистрация
01.05.2014
Сообщения
1 408
Благодарностей
314
Баллы
83
Код:
(?<=y="og:image"\ content=").*?(?=">)
 
Последнее редактирование модератором:

qzen4i

Client
Регистрация
01.05.2014
Сообщения
1 408
Благодарностей
314
Баллы
83
Используй урл декодер в таких случаях, так как урлы кодируются и с кодированными ссылками ты не сможешь его найти.
 

jonvy

Client
Регистрация
28.11.2015
Сообщения
305
Благодарностей
17
Баллы
18
пример любой скинь. какое фото хочешь выдернуть.
Я допёр в чём дело. в коде страницы, в браузере, ссылки имеют вид http://g02.a.alicdn.com/kf/HTB1pT06IpXXXXXdXVXXq6xXFXXX7/220538152/HTB1pT06IpXXXXXdXVXXq6xXFXXX7.jpg


А в DOMе зенки они же имеют другой вид
http://g02.a.alicdn.com/kf/HTB1ibfMHVXXXXb3XVXXq6xXFXXXF/Летний-Новый-Горячая-2016-Мода-Черный-Белый-Свободный-Размер-Девушки-Женщин-Упругие-Случайные-Шорты-Высокой-Талией.jpg

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

qzen4i

Client
Регистрация
01.05.2014
Сообщения
1 408
Благодарностей
314
Баллы
83

qzen4i

Client
Регистрация
01.05.2014
Сообщения
1 408
Благодарностей
314
Баллы
83
Хотя у уверен что в C# можно как то сразу кодировать ссылку.
 

qzen4i

Client
Регистрация
01.05.2014
Сообщения
1 408
Благодарностей
314
Баллы
83
C#:
//Для Декодирование
return System.Web.HttpUtility.UrlDecode(project.Variables["url"].Value);
//Для кодирование
return System.Web.HttpUtility.UrlEncode(project.Variables["url"].Value);
PS. Так сразу получаешь картинку, кодируешь, вставляешь в гет и картинку сохраняешь.
 
  • Спасибо
Реакции: fri-lancer

jonvy

Client
Регистрация
28.11.2015
Сообщения
305
Благодарностей
17
Баллы
18

jonvy

Client
Регистрация
28.11.2015
Сообщения
305
Благодарностей
17
Баллы
18
C#:
//Для кодирование
return System.Web.HttpUtility.UrlEncode(project.Variables["url"].Value);
Не работает. Вот что в логе пишет:
Компиляция кода ошибки в действии "cs0234" Имя типа или пространство имён "HttpUtility" отсутствует в пространстве имён "System.Web" (пропущена ссылка на сборку?). строка 0 столбец 19

Отбой тревоги, разобрался
 
Последнее редактирование:

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
Не работает. Вот что в логе пишет:
Компиляция кода ошибки в действии "cs0234" Имя типа или пространство имён "HttpUtility" отсутствует в пространстве имён "System.Web" (пропущена ссылка на сборку?). строка 0 столбец 19

Отбой тревоги, разобрался
нужно пространство имён прописывать
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
Нужно еще System.Web добавить в GAC
 
  • Спасибо
Реакции: djaga и iBotovod

qzen4i

Client
Регистрация
01.05.2014
Сообщения
1 408
Благодарностей
314
Баллы
83

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