Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- string upload_id = ((long)(DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0, 0)).TotalMilliseconds).ToString();
- string boundary = account.Guid.ToString("D");
- HttpWebRequest request = WebRequest.CreateHttp(@"https://i.instagram.com/api/v1/upload/photo/");
- request.Method = "POST";
- request.CookieContainer = account.Session;
- request.UserAgent = account.UserAgent;
- request.Proxy = account.Proxy;
- request.Timeout = 1000 * 100;
- byte[] photo = Encoding.UTF8.GetBytes(file);
- string postdata = "--" + boundary + "rn" +
- "Content-Disposition: form-data; name="upload_id" " + "rnrn" + upload_id.ToString() + "rn" +
- "Content-Disposition: form-data; name="_uuid"" + "rnrn" + account.Guid.ToString() + "rn" +
- "Content-Disposition: form-data; name="_csrftoken"rnrn" + account.CsrfToken + "rn" +
- "Content-Disposition: form-data; name="image_compression"rnrn" + '{'+""lib_name":"jt","lib_version":"1.3.0","quality":"87""+'}'+"rn" +
- "Content-Disposition: form-data; name="photo"; filename="pending_media_" + ((long)(DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0, 0)).TotalMilliseconds).ToString() + ".jpg"rn" +
- "Content-Transfer-Encoding: binaryrn" +
- "Contenr-type: application/octet-streamrnrn" + photo + "rn" + "--" + boundary + "--";
- byte[] bytes = Encoding.UTF8.GetBytes(postdata);
- request.SetHeaders(account.UserAgent, account.Session);
- request.Headers.Add("X-IG-Connection-Type: WIFI");
- request.Headers.Add("X-IG-Capabilities: 3Q==");
- request.ContentType = "multipart/form-data; boundary=" + boundary;
- request.ContentLength = postdata.Length;
- request.Headers.Add(HttpRequestHeader.AcceptLanguage, "en-US");
- using (Stream requestStream = request.GetRequestStream())
- requestStream.Write(bytes, 0, bytes.Length);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement