Exemple #1
0
        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);
                    }
                }
        }
Exemple #2
0
        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;
            }
        }