Soran
veri çekme ile ilgili bi sorum olucak

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­" title="Tahıl­">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&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.
- Düzenleyen yiğithan 8 Temmuz 2016 Cuma 18:27
- Değiştirilmiş Tür Kyamuran SalibryamMicrosoft contingent staff, Moderator 12 Temmuz 2016 Salı 09:43
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 b.u 9 Temmuz 2016 Cumartesi 13:47
-
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
-
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 b.u 10 Temmuz 2016 Pazar 10:25
-