Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

İnternet Sitesinin Html Kodunu Cekme

4
for (int z = 100; z < 200; z++)
            {
                WebRequest webreguest = WebRequest.Create("http://www.erkoloyuncak.com.tr/productDetail.asp?id=" + z);
                WebResponse webresponse = webreguest.GetResponse();
                    richTextBox1.Clear();
                    StreamReader sread = new StreamReader(webresponse.GetResponseStream(), System.Text.Encoding.UTF8);
                    {
                        richTextBox1.Text = sread.ReadToEnd();

                    }
                    sread.Close();
                    webresponse.Close();
                    webreguest = null;
                    string aranancümle;
                    aranancümle = "Stokta Mevcut";
                    for (int i = 0; i < aranancümle.Length; i++)
                    {
                        if (richTextBox1.Find(aranancümle) > 0)
                        {
                            richTextBox1.SelectionColor = Color.Red;
                            label1.Text = "Stokta Var";
                        }
                        else
                        {
                            label1.Text = "Stokta Yok";
                        }
                    }
                    FileStream fs = new FileStream("deneme.txt", FileMode.Create);
                    StreamWriter sw = new StreamWriter(fs);
                    sw.WriteLine(richTextBox1.Text);
                    sw.Close();
                    fs.Close();
                    StreamReader donenbilgiler = new StreamReader("deneme.txt");

                    string gelen = donenbilgiler.ReadToEnd();
                    int titleIndexBaslangici = 0;
                    titleIndexBaslangici = gelen.IndexOf("Barkod No:") + 14;
                    int titleIndexBitisi = 0;
                    titleIndexBitisi = gelen.Substring(titleIndexBaslangici).IndexOf("Barkod No:");
                    label3.Text = gelen.Substring(titleIndexBaslangici, titleIndexBitisi + 14);
                    donenbilgiler.Close();
                    StreamReader donbil = new StreamReader("deneme.txt");
                    string gelen5 = donbil.ReadToEnd();
                    int titleIndexBaslangici5 = 0;
                    titleIndexBaslangici5 = gelen.IndexOf("<h1>") + 4;
                    int titleIndexBitisi5 = 0;
                    titleIndexBitisi5 = gelen.Substring(titleIndexBaslangici5).IndexOf("</h1>");
                    label5.Text = gelen.Substring(titleIndexBaslangici5, titleIndexBitisi5);
                    donbil.Close();

                    if (label1.Text != null)
                    {
                        label1.Visible = true;
                    }
                    if (label3.Text != null)
                    {
                        label3.Visible = true;
                    }
                    if (label5.Text != null)
                    {
                        label5.Visible = true;
                    }
                    FileStream fs11 = new FileStream("ürünler.txt", FileMode.Append);
                    StreamWriter sw11 = new StreamWriter(fs11);
                    string lb1, lb2, lb3;
                    lb1 = "";
                    lb2 = "";
                    lb3 = "";
                    lb1 = label1.Text.ToString();
                    lb2 = label3.Text.ToString();
                    lb3 = label5.Text.ToString();
                    sw11.Write(lb1);
                    sw11.Write("-");
                    sw11.Write(lb2);
                    sw11.Write("-");
                    sw11.Write(lb3);
                    sw11.WriteLine();
                    sw11.Close();
                    fs11.Close();
            }

Burada dondude sorun yok ama 7000 8000 urun oldugu için ben siteyi sorgularken onu bir değişkene bağladım,
mesela sitede id=1 var varsa işlemi yapıyor ama genelde id=2 yok id=6 var id=2 yi okuyamadıgı için sorun varıyor sanırım aldıgım sorun bu satırda
WebResponse webresponse = webreguest.GetResponse();
dolu sayfalarda bu hatayı vermiyor ama bos sayfalarda veriyor bos sayfaları nasıl atlatabilirim
if ile kontrol ettirmeyi denedim ama neyi kontrol ettireceğimi bilmiyorum
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • tapsin adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    145 cevap - 0 soru
    Sanırım PHP çalışıyorsun ?