Скачивание капчи с заголовками

loka23

Client
Регистрация
02.08.2019
Сообщения
134
Благодарностей
10
Баллы
18
Доброго времени. Подскажите, как поступить. Варианта 2

1) качать картинку капчи запросом(как файл), но тогда как задать имя скачиваемой картинке, чтобы работать в многопотоке?

2) качать картинку через C#, обьявляя кукиконейнер и заголовки - не нашел такое решение в интернете. У кого есть решение - просьба помочь.
 

BAZAg

Client
Регистрация
08.11.2015
Сообщения
1 787
Благодарностей
2 453
Баллы
113
C#:
string url = @"https://zennolab.com/discussion/data/avatars/m/11/11375.jpg?1446968218";
string path = @"C:\img.jpg";
string proxy = "";
string[] headers = new[]{string.Empty};
byte[] imgbytes = ZennoPoster.HTTP.RequestBytes(
  method:ZennoLab.InterfacesLibrary.Enums.Http.HttpMethod.GET,
  url:url,
  content:"",
  contentPostingType:"",
  proxy:proxy,
  AdditionalHeaders: headers,
  cookieContainer: project.Profile.CookieContainer);

int width = -1;
int height = -1;
using (MemoryStream ms = new MemoryStream(imgbytes)){
  Image img = Image.FromStream(ms); 
  width = img.Width;
  height = img.Height;
  img.Save(path,System.Drawing.Imaging.ImageFormat.Jpeg);
}

project.SendInfoToLog(string.Format(@"width={0} heidht={0}",width, height));
97854
 

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