none
veri çekme ile ilgili bi sorum olucak RRS feed

  • Genel Tartışma

  • Merhaba herkese ben bi web sitesinden veri çekmek istiyorum ama kafam çok karıştı şimdi çoğunlukla <title> gibi kısımlardan çekiyorlar ama ben şurdaki kısmı almak istiyorum mesela 

    <p id="contract"><b>Geliştime masrafları </b> seviye 3:<br><img class="r1" src="assets/x.gif" alt="Odun" title="Odun">225 |<img class="r2" src="assets/x.gif" alt="Tuğla" title="Tuğla">110 |<img class="r3" src="assets/x.gif" alt="Demir" title="Demir">225 |<img class="r4" src="assets/x.gif" alt="Tahıl&shy;" title="Tahıl&shy;">140 |<img class="r5" src="assets/x.gif" alt="Tahıl Tüketimi" title="Tahıl Tüketimi">1 |<img class="clock" src="assets/x.gif" alt="Dönem" title="Dönem">0:00:00<br><a class="build" href="village1.php?id=5&amp;k=48bdc">seviye atlat 3</a></p>

    0:00:00 yazan yeri label'e yazdırmak istiyorum ama kafam karıştı nasıl yapabilirim yardım ederseniz çok sevinirim.



    8 Temmuz 2016 Cuma 16:17

Tüm Yanıtlar

  • kaynak kodunu streamreader ile okuttuktan sonra

    StreamReader data = new StreamReader(.........

    string icerik = data.ReadToEnd();

    int start = icerik.IndexOf("\"Dönem\">")+8;
    int end = icerik.IndexOf("<br><a");
    string sonuc = icerik.Substring(start, end - start);

    label.text=sonuc;




    • Düzenleyen iceman_bu 9 Temmuz 2016 Cumartesi 13:47
    9 Temmuz 2016 Cumartesi 13:42
  • new StreamReader(..... 

    yazan yere web sitesinimi yazıcam ?

    bu arada teşekkür ederim çok yardımcı oldunuz

    StreamReader data=new StreamReader("http://www.oyuntravian.com/trx4/build.php?id=14");
                string icerik = data.ReadToEnd();

                int start = icerik.IndexOf("\"Dönem\">") + 8;
                int end = icerik.IndexOf("<br><a");
                string sonuc = icerik.Substring(start, end - start);

                label1.Text = sonuc;

    bu şekilde yaptım hata verdi


    • Düzenleyen yiğithan 9 Temmuz 2016 Cumartesi 13:56
    9 Temmuz 2016 Cumartesi 13:45
  • web ile ilgili kısımları atlamıştım belki biliyorsun diye,

    WebRequest req = HttpWebRequest.Create("http://www.adres.com/");
    WebResponse res;
    string icerik = null;
    try
    {
        res = req.GetResponse();
    
        StreamReader data = new StreamReader(res.GetResponseStream(), System.Text.Encoding.GetEncoding("windows-1254"));
        icerik = data.ReadToEnd();
    
        int start = icerik.IndexOf("\"Dönem\">") + 8;
        int end = icerik.IndexOf("<br><a");
        string sonuc = icerik.Substring(start, end - start);
        label1.Text = sonuc;
    }
    catch
    { MessageBox.Show("hata");}



    • Düzenleyen iceman_bu 10 Temmuz 2016 Pazar 10:25
    9 Temmuz 2016 Cumartesi 18:21
  • Hata veriyor Message.box ta hata yazıyor 
    9 Temmuz 2016 Cumartesi 20:37