Tüm Versiyonu Göster : excel den internete sorgu yollamak
ozozkilic
25-08-2004, 10:46
herkese merhaba
ben, excelden bir internet sitesine sorgulama yapabilirmiyim onu öğrenmek istiyorum.
örneğin excelde ben ad,soyad, doğum yeri gibi bilgileri hücrelere yazacağım ve tc kimlik sorgulama sayfasına veriler otomatik olarak girecek ve arama başlatacak. hatta abartmak istiyorum bulduğu sayfayıda bir yere kaydedecek. böyle birşey excel de mümkün mü? yada bir başka yazılımla yapılabilirmi?
şimdiden teşekkürler.
Eğer istediklerin tek sayfada gerçekleşebilecek prosedurler olsaydı bir webbrowser objesi ile mumkundu. Dikkat edersen;
http://tckimlik.nvi.gov.tr/pls/kimlik/kimlik sayfasında sağlıklı bir sorgu yapabilmen için öncelikle
http://tckimlik.nvi.gov.tr/index.html
ve
http://tckimlik.nvi.gov.tr/pls/kimlik/ilce_sor
sayfalarındaki il ve ilçeyi seçmen gerekir ki webbrowser objesi ile yapabilesin.
Geriye tek seçenek kalıyor soket programlama.
bir soket ile istediğin ip ve portuna bağlanıp sunucunun izin verdiği bilgileri post edebilirsin. (Artık bundan sonrası pek excel'e girmiyor. adminlerden özür dilerim)
http://tckimlik.nvi.gov.tr/pls/kimlik/kimlik sayfasında bilgileri doldurup gönderdiğimz anda aşağıdaki bilgileri 80 portu üzerinden sunucuya göndermiş oluruz.
__________________________________
POST /pls/kimlik/kimlik HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/x-shockwave-flash, */*
Referer: http://tckimlik.nvi.gov.tr/pls/kimlik/kimlik
Accept-Language: tr
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 1.0.3705)
Host: tckimlik.nvi.gov.tr
Content-Length: 97
Connection: Keep-Alive
Cache-Control: no-cache
ilce=1138&ad1=XXX&soyad1=XXX&babaadi=XXX&anneadi=XXX&yil=XXX&cinsiyet=E&go1=Kimlik+Numaram%FD+Bul
__________________________________
bu postta bizim için önemli olan son satırdır.
_____
ilce=1138&ad1=XXX&soyad1=XXX&babaadi=XXX&anneadi=XXX&yil=XXX&cinsiyet=E&go1=Kimlik+Numaram%FD+Bul
_____
eğer bu parametreleri değiştirip yollarsak istediğimiz bilgiler yine bize döner. (bunun içinde winsock un listen komutunu kullanırız)
Ama başlamadan önce sana yukarıdaki gördüğün ilçe parametresi ni hatırlatmak isterim. her ilçenin ayrı değeri vardır ve bunların hepsini bilmen gerekeir. yani istedğin şey zor değil ama büyük hamallık gerektiriyor.
ozozkilic
27-08-2004, 00:11
cevabın için teşekkürler.
öncelikle soket programlama nasıl yapılıyor? vermiş olduğun kodu notepadde yazıp html olarak kaydetmek yeterli mi? yoksa başka programlar mı kullanmam lazım?
teşekkürler
vBulletin v3.7.2, Copyright ©2000-2012, Jelsoft Enterprises Ltd.