Tablolarla tasarlanmış sitelerden veri çekmek div'le oluşmuş sitelere göre biraz daha uğraştırıcıdır ama mantık aynıdır.
Yapman gereken kodlar arasında sadece 1 kez kullanılmış olan iki bölüm bulmak. Bu bölümlerden birisi alınacak verilerden önce, ikincisi sonra olmalı.
Ben bu şekilde çok fazla bot yazdım zamanında. Tbi o zaman css sadece style için kullanılıyordu. web 2 felan yoktu ortada.
Genelde botlarımda kullandığım fonksiyonu ekliyorum. Umarım yardımcı olur.
Function VeriCoz(Veri, Basla, Bit)
iBaslangic = Instr(Veri, Basla)
iBitis = Instr(Veri, Bit)
VeriCoz = Mid(Veri, iBaslangic+Len(Basla), iBitis-(iBaslangic+Len(Basla)))
End Function
Örnek :
strHamVeri = VeriCoz(strVeri, "<table border=""1"" width=""200"">","</table><br>")
"<table border=""1"" width=""200"">" bunun ve "</table><br>" bunun kodlar arasında sadece 1'er kez kullanıldığını düşünelim.
Fonksiyon bu iki string'in arasındaki verileri alıp bir değişkene atıyor. Bu fonksiyonla kodlar içerisindeki fazla çöplerden kurtularak daha rahat çalışılabilir hale geliyor (en azından benim için)
Belki bu işi daha kolay yapan fonksiyonlar vardır ama
en iyi kod çalışan koddur mantığıyla yeni bir fonksiyon yazma ihtiyacı hissetmedim