Как скачать картинку?

maxim.gutareff

Пользователь
Регистрация
27.01.2018
Сообщения
246
Благодарностей
18
Баллы
18
Есть веб скрипт: http://boostbrand.ru/dorabotki/index.php
Указываем в поле: 530460223
Нажимаем Generate Card
Выводится картинка. Но адрес у нее не такой как у всех: http://boostbrand.ru/dorabotki/index.php
Зенка не может ее скачать через стандартное сохранение.

Как скачать картинку?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 521
Благодарностей
8 705
Баллы
113
  • Спасибо
Реакции: Ilshakin

Ilshakin

Client
Регистрация
14.02.2017
Сообщения
632
Благодарностей
543
Баллы
93
вообще, в снифере должно быть полноразмерное представление картинки в base64
91246

но если не хочется заморачиваться, тогда просто отрисовкой:

C#:
Tab tab = instance.ActiveTab;
HtmlElement photo = null, FieldId;


tab.Navigate("http://boostbrand.ru/dorabotki/index.php", "https://google.com");

var timer = System.Diagnostics.Stopwatch.StartNew();
while(true)
{
    if(timer.Elapsed.Seconds < 10)
        {
            FieldId = tab.FindElementByXPath("//input[@id='textinput']", 0);
            if(!FieldId.IsNull)
            {
                FieldId.SetValue("530460223", "Full");
                break;
            }
        }
    else throw new Exception("Не смог найти поле для ввода ID в течении 10 секунд !");
}
timer.Stop();
tab.FindElementByXPath("//button[@type='submit']", 0).Click();

timer.Start();
while(true)
{
    if(timer.Elapsed.Seconds < 10)
        {
            photo = tab.FindElementByXPath("//img[@src='http://boostbrand.ru/dorabotki/index.php']", 0);
            if(!photo.IsNull) break;
        }
    else throw new Exception("Сайт не смог сгенерировать фото в течении 10 секунд !");
}
timer.Stop();

string path = Path.Combine(project.Directory, Guid.NewGuid().ToString("n") + ".png");
byte[] bytes = Convert.FromBase64String(photo.DrawToBitmap(false));
File.WriteAllBytes(path, bytes);
 
  • Спасибо
Реакции: djaga и volody00

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 383
Благодарностей
3 306
Баллы
113

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