private bool doJump(string uri) { var request = Yad2Utils.createHttpRequest(uri + "&OrderTypeID=1&Up=u", uri); using (var responseStream = request.GetResponse().GetResponseStream()) using (var reader = new StreamReader(responseStream, System.Text.Encoding.GetEncoding("windows-1255"))) { var result = reader.ReadToEnd(); if (result.Contains("מעדכן נתונים")) { return(true); } else { return(false); } } }
private void buttonConnect_Click(object sender, EventArgs e) { m_cookies = new CookieContainer(); ServicePointManager.Expect100Continue = false; //This is the first time we generate a request var request = Yad2Utils.createHttpRequest("http://my.yad2.co.il/login.php"); using (var requestStream = request.GetRequestStream()) using (var writer = new StreamWriter(requestStream)) { //writer.Write("[email protected]&Password=whatever11"); writer.Write("Username="******"&Password="******"windows-1255"))) { var result = reader.ReadToEnd(); // TextWriter tw = new StreamWriter("../../data/yad2.txt"); // tw.Write(result); // tw.Close(); // MessageBox.Show("finished yad2.txt"); //textBoxOut.Text = result; } for (int i = 0; i < m_staticPages.Count(); i++) { HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument(); /* * request = (HttpWebRequest)WebRequest.Create(m_staticPages[i]); * request.CookieContainer = m_cookies; * request.Method = "POST"; * request.ContentType = "application/x-www-form-urlencoded"; * */ request = Yad2Utils.createHttpRequest(m_staticPages[i]); var resultStream = request.GetResponse().GetResponseStream(); var reader = new StreamReader(resultStream, System.Text.Encoding.GetEncoding("windows-1255")); //FIXME: need to adjust to every specific static page, this is for rent.php only doc.Load(resultStream); // The HtmlAgilityPack // doc.Load("../../data/doc.txt"); // The HtmlAgilityPack doc.Save("../../data/doc.txt"); switch ((StaticPageEnum)i) { case StaticPageEnum.ENUM_RENT: handleRentDoc(doc); break; case StaticPageEnum.ENUM_CAR: handleCarDoc(doc); break; default: MessageBox.Show("Unkown static page %d"); break; } //textBoxOut.Text = result; } }