Yazılım.
CevapSitesi.com Beta!
Çözüm Noktası
Facebook, Twitter, Google+ veya e-posta ile paylaşın.
| Sorular | Makaleler | Üyeler | Etiketler  | İletişim
Soru sormak ya da cevap vermek için;
giriş yapın veya üye olun.

Sosyal medya hesaplarınızla da giriş yapabilirsiniz.
0

Web browserdeki resmi dosyaya kaydetme

Sayın hocalarım; web brewserdeki tabloda bulunan resimleri sırayla klasöre kaydetmek istiyorum. Kaydederken de dosya yolunu okul numarasına göre access veritabanına kaydetmek istiyorum.
Html kodlarının bir kısmını ekliyorum. Yardımcı olursanız memnun olurum.
<table class="frmDis" id="Table5" cellspacing="0" cellpadding="2" width="700" align="center" border="0">
	<tbody><tr>
	<td class="frmBaslik">&nbsp;Sınıf Listesi</td>
	</tr>
	<tr>
	<td height="10">
		<table class="frmDis" id="Table6" bordercolor="#000000" cellspacing="0" cellpadding="1" width="100%" align="center">
			<tbody><tr>
				<td align="center">
						<div align="center">
						<span id="lblListeSonuc" class="frmIc" style="font-weight:bold;"></span></div>
																<div align="right">
																	<span class="frmIc">
																	<span style="color: #FF0000">
																	3</span></span><span id="lblKayitSayisi" class="frmIc" style="color:Red;"> adet kayıt bulundu.</span></div>
																<table class="frmList" cellspacing="0" cellpadding="1" rules="all" id="dgListe" style="border-color:#CCCCCC;border-width:1px;border-style:solid;width:100%;border-collapse:collapse;">
		<tbody><tr>
			<td class="frmListBaslik" align="center">Okul No</td><td class="frmListBaslik" align="center">Adı</td><td class="frmListBaslik" align="center">Soyadı</td><td class="frmListBaslik" align="center" style="width:6%;">Resim</td><td class="frmListBaslik" align="center" style="width:6%;">Seç</td>
		</tr><tr style="background-color:White;">
			<td align="left">222</td><td align="left">ÖMER FARUK</td><td align="left">ARAVA</td><td class="dataGridActive" align="center">
																				<img id="dgListe_imgResim_1" src="./e-Okul Resim_files/OKLResimGosterListe(1).aspx" style="color:#0000C0;border-width:1px;border-style:Solid;height:102px;width:78px;">
																			</td><td class="dataGridActive" align="center" valign="bottom">
																				<input name="dgListe$ctl03$flResimSec" type="file" id="dgListe_flResimSec_1" class="submitButton" style="WIDTH: 64px; HEIGHT: 19px" size="1" onchange="Goster(1)">
																			</td>
		</tr><tr>
			<td align="left">225</td><td align="left">İSA</td><td align="left">ABLAK</td><td class="dataGridActive" align="center">
																				<img id="dgListe_imgResim_2" src="./e-Okul Resim_files/OKLResimGosterListe(2).aspx" style="color:#0000C0;border-width:1px;border-style:Solid;height:108px;width:84px;">
																			</td><td class="dataGridActive" align="center" valign="bottom">
																				<input name="dgListe$ctl04$flResimSec" type="file" id="dgListe_flResimSec_2" class="submitButton" style="WIDTH: 64px; HEIGHT: 19px" size="1" onchange="Goster(2)">
																			</td>
		</tr><tr style="background-color:White;">
			<td align="left">246</td><td align="left">MURTAZA</td><td align="left">AKINCI</td><td class="dataGridActive" align="center">
																				<img id="dgListe_imgResim_3" src="./e-Okul Resim_files/OKLResimGosterListe(3).aspx" style="color:#0000C0;border-width:1px;border-style:Solid;height:111px;width:83px;">
																			</td><td class="dataGridActive" align="center" valign="bottom">
																				<input name="dgListe$ctl05$flResimSec" type="file" id="dgListe_flResimSec_3" class="submitButton" style="WIDTH: 64px; HEIGHT: 19px" size="1" onchange="Goster(3)">
																			</td>
		</tr>
	</tbody></table></td>
														</tr>
													</tbody></table>
												</td>
											</tr>
										</tbody></table>


Soran: 13.05.17 13:12
idrisy
79p 11ü

1 Cevap

0
Resimlerin src'lerinde aspx sayfasına başvuruyor. Burada bir resim bilgisi yok. Aspx sayfası büyük ihtimalle çerezlere bakarak resmi gösteriyor. Yani iş biraz karışık.

Resim yollarını:

string resimAdresi = new Uri(webBrowser1.Url, "./e-Okul Resim_files/OKLResimGosterListe(2).aspx").ToString();

şeklinde alabilirsin.

Resmi indirmek için ise  :

int okulNo = 100;
System.Net.WebClient wc = new System.Net.WebClient();
wc.Headers.Add(System.Net.HttpRequestHeader.Cookie, webBrowser1.Document.Cookie);
wc.DownloadFile(resimAdresi, String.Concat(@"C:\Resimler\", okulNo.ToString(), ".jpg"));

gibi bir şey yapabilirsin. Tabi sayfa elimizde olmadığından sonucunu bilemiyoruz. Artık sen denersin.

Bir de düşüncemi söylemek istiyorum.

Özellikle bunun gibi resmi sitelerin içinden verileri almak pek uygun ve doğru değil. Site sahipleri de bunu istemezler. Ben cevap verirken açıkçası çekiniyorum. Çünkü bu kişiler okullardan sitelere girilmesini engelliyorlar. Bizim sitemizi bile bu soruları görerek engelleyebilirler. Bence enerjini başka şeylere harcamalısın.


Cevaplayan: 14.05.17 17:59
cevapsitesi
102,034p 15ü
Cevabı seçen: 17.05.17 18:06
idrisy
79p 11ü