Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class BillionUploads
- {
- #region WebHelper
- private static String GetRequest(String url)
- {
- var request = (HttpWebRequest)WebRequest.Create(url);
- request.Method = "GET";
- HttpWebResponse response = null;
- Stream responseStream = null;
- StreamReader sr = null;
- response = (HttpWebResponse)request.GetResponse();
- responseStream = response.GetResponseStream();
- sr = new StreamReader(responseStream, Encoding.Default);
- return sr.ReadToEnd();
- }
- private static String PostRequest(String url, Dictionary<string, string> postParameters)
- {
- string postData = "";
- foreach (string key in postParameters.Keys)
- postData += key + "=" + postParameters[key] + "&";
- postData = postData.Remove(postData.Length - 1, 1);
- var request = (HttpWebRequest)WebRequest.Create(url);
- request.Method = "POST";
- request.KeepAlive = true;
- request.Referer = url;
- byte[] data = Encoding.ASCII.GetBytes(postData);
- request.ContentLength = data.Length;
- HttpWebResponse response = null;
- Stream requestStream = null;
- Stream responseStream = null;
- StreamReader sr = null;
- requestStream = request.GetRequestStream();
- requestStream.Write(data, 0, data.Length);
- requestStream.Close();
- response = (HttpWebResponse)request.GetResponse();
- responseStream = response.GetResponseStream();
- sr = new StreamReader(responseStream, Encoding.Default);
- return sr.ReadToEnd();
- }
- #endregion
- public static String GetDirectLink(String downloadLink)
- {
- String htmlCode = GetRequest(downloadLink);
- String blader = Regex.Match(htmlCode, "hidden\">(.*)</textarea>").Groups[1].Value;
- String id = Regex.Match(htmlCode, "name=\"id\" value=\"(.*)\">").Groups[1].Value;
- Dictionary<String, String> postParams = new Dictionary<string, string>();
- postParams.Add("op", "download2");
- postParams.Add("id", id);
- postParams.Add("referer", "");
- postParams.Add("method_free", "");
- postParams.Add("method_premium", "");
- postParams.Add("down_direct", "1");
- postParams.Add("submit_btn", "");
- postParams.Add("airman", "toast");
- postParams.Add("blader", blader);
- htmlCode = PostRequest(downloadLink, postParams);
- return "";
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement