Как спарсить оригинальное фото с битрикс?

Agent

Client
Регистрация
25.12.2018
Сообщения
155
Благодарностей
48
Баллы
28
Пример https://vk.cc/9hUZaX
Здесь фото 400х400. При увеличении показывается 700х700, но на него накладывается водяной знак.
Вопрос, как вытащить это чистое фото 700х700?
 

sevenreasons

Client
Регистрация
08.11.2017
Сообщения
61
Благодарностей
30
Баллы
18
Так они же уже с вотермаркой на сервере.
Заблюрь уголок аккуратно, а затем поверх лепи свой водяной знак.

 

Agent

Client
Регистрация
25.12.2018
Сообщения
155
Благодарностей
48
Баллы
28
Жесть, там несколько тыс. фото. Я думал, может они хранятся в какой-то папке на сервере, а при увеличении скриптом подгружаются с наложением лого.
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 039
Баллы
113

Agent

Client
Регистрация
25.12.2018
Сообщения
155
Благодарностей
48
Баллы
28
ssXXXss, подскажи, каким образом получилось?
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 039
Баллы
113
ssXXXss, подскажи, каким образом получилось?
C#:
byte[] array = null;
try
{
    using (var request = new HttpRequest())
    {
        var url = "https://dushlux.ru/upload/resize_cache/iblock/429/400_400_1/devon_devon_music_komplekt_mebeli_tsvet_cream.jpg";
       
        request.ReconnectLimit = 1;
        request.ReconnectDelay = 50;
       
        request.KeepAlive = true;
        request.UserAgent = "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.75 Safari/537.36";
        request.AllowAutoRedirect = true;
        request.MaximumAutomaticRedirections = 5;
       
        request["Upgrade-Insecure-Requests"] = "1";
        request["Accept"] = "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3";
        request["Accept-Language"] = "ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7";
       
        array = request.Get(url).ToBytes();
       
        if (array == null)
        {
            project.SendErrorToLog("", "2_Response пуст", true);
            return null;
        }
    }
}
catch (HttpException e)
{
    return null;
}


using (var bmp = new Bitmap(new MemoryStream(array)))
{
    using (var bmpNew = new Bitmap(bmp, 700, 700))
    {
        bmpNew.Save(@"D:\ZennoPoster\TEST\IMAGE\rsgsg.jpeg", ImageFormat.Jpeg);
    }
}
 
  • Спасибо
Реакции: Agent и Yuriy Zymlex

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