srburak
Yeni Üye-
Posts
9 -
Joined
-
Last visited
srburak's Achievements
Newbie (1/14)
0
Reputation
-
merhaba arkadaşlar, web sayfasındaki belirli bi table veya formundaki bilgiyi (sayısal bi değer zaten) bulup karşılaştırma yapıp butona bastırabiliyorum. fakat bana gerekli bu değer değişşe bile sayfayı refresh yapmadan gözükmüyor yani o anki yeni değer görüntülenmiyor. ancak sayfayı refresh yaptığımda değişmisse o bilgiyi görebiliyorum. buda işlemin hızını çok düşürüyor. bu değeri refresh yapmadan nasıl erişebilirim. bnm yazdığım script aşağıdaki gibidir. while 1 _IENavigate($oIE, "http://deneme.org/test/turgoviq.php?tab=1&tip=2&seeRes=iron",1) ;45. tabloyu table ye yukle $oTable = _IETableGetCollection($oIE, 46) $aTableData = _IETableWriteToArray($oTable, True) ;tablonun 2. satır 2. sutununu çağır en düşük fiyat $aTableDatas = $aTableData[2][2] ;tablonun 2. satır 1. sutununu çağır miktar $aTableDatass = $aTableData[2][1] if $aTableDatas <= $i Then $oForm = _IEFormGetCollection($oIE, 0) $oT= _IEFormElementGetObjByName($oForm, "amountToBuy") _IEFormElementSetValue($oT, $aTableDatass) $oQuery = _IEFormElementGetCollection($oForm,2) _IEFormElementSetValue($oQuery, _IEAction($oQuery,"click")) WEnd
-
çok teşekkür ederim ustad dediğin yontemle çözdüm
-
yardımın için teşekkür ederim ama benim yazdığım daha 4. program uboundu anlamadım biraz daha detaylı anlatayım ben bir web sitesinden belirli bi tableyi okutuyorum fakat okuttuğum table bazen 3 satır 3 sutundan oluşuyor bazende 1 satır ve 1 sutundan ben 3 satır ve 3 sutundan 2. satır 2. sutunu okuyup işlem yapıyorum buraya kadar tamam fakat 1 satır 1 sutundan oluştuğunda program 2. satır 2. sutunu okumaya çalışıyor ve hata verip program sonlanıyor hata şoyle : ;;;;;;;;;;;; C:\Users\ECR?N\Desktop\cc\s_h_tamam au3.au3 (53) : ==> Array variable has incorrect number of subscripts or subscript dimension range exceeded.: $asaldiri = $aTableData[2][2] $asaldiri = ^ ERROR ->21:21:00 AutoIT3.exe ended.rc:1 >Exit code: 1 Time: 23.199 ;;;;;;;;;;;;;;;;;;;;; bnm bu hatayı ya gormezden geleceğim yada table 1 satır ve 1 sutundan oluşuyorken 2.satır 2.sutundaki değere " 0 " değerini atayabileceğim bi koda ihtiyacım var bnm kodlarım şoyle : _IEImgClick($oIE, "http://cdn2.ioimg.org/static/images//atack.jpg", "src") Sleep(2000) $oTable = _IETableGetCollection($oIE, 45 ) Sleep(200) $aTableData = _IETableWriteToArray($oTable, True) _ArrayDisplay($aTableData) $asaldiri = $aTableData[2][2] ;;;;burda hata veriyor ve sonlanıyor;;;;;;; if $asaldiri > 1000 Then MsgBox(0,"ss"," var") Else MsgBox(0,"ss","yok") EndIf Wend . .
-
merhaba arkadaşlar bnm bi sorum olacak bu help dosyasındaki @error daki sayısal değerler ve hataları nasıl kullanabilirim örnek olarak : Return Value Success: Returns an object collection of all tables in the document, @EXTENDED = table count Failure: Returns 0 and sets @ERROR @Error: 0 ($_IEStatus_Success) = No Error 3 ($_IEStatus_InvalidDataType) = Invalid Data Type 5 ($_IEStatus_InvalidValue) = Invalid Value 7 ($_IEStatus_NoMatch) = No Match @Extended: Contains invalid parameter number aslında burdakileri komple açıklarsanız çok ii olur.programda diyelimki ($_IEStatus_NoMatch) = No Match hatası verdi @error"a 7 rakamını mı yuklemiş oluyor?? başka bi soruda şoyle : $aTableData = _IETableWriteToArray($oTable, True) _ArrayDisplay($aTableData) $asaldiri = $aTableData[2][2] program buraya kadar geliyor _arraydisplay ile gosteriyor fakat $aTableData[2][2] çağır dediğimde ;;;;;;;;;;;; C:\Users\ECR?N\Desktop\cc\s_h_tamam au3.au3 (53) : ==> Array variable has incorrect number of subscripts or subscript dimension range exceeded.: $asaldiri = $aTableData[2][2] $asaldiri = ^ ERROR ->21:21:00 AutoIT3.exe ended.rc:1 >Exit code: 1 Time: 23.199 ;;;;;;;;;;;;;;;;;;;;; hatasını verip kapanıyor asıl mesele şoyle $aTableData[2][2] okutuyorum ama okuttuğum $aTableData[2][2] htmlde bazen gorunuyor bazense gorunmuyor bana gorundüğünde işlem yapmam lazım şimdiden teşekkür ederim umarım anlatabilmişimdir
-
merhaba arkadaşlar bi konuda yardıma ihtiyacım var.Ben dil bilmiyorum microişlemci felan programladım sadece orda call (alt program çağırma ) ile sonsuz döngü kurabiliyorduk ama burda farklı sonrdan uyarlamalarla öğreniyorum burayıda ama baya yol katettim autoitte sayenizde.. Scripti çalıştırdığımda belli bi yere kadar gelip sonra sayfa yenilemesi ve değerleri okuduğunda değerleri karşılaştırıp doğruysa işlem yapacak yanlışsa tekrar sayfa yenileme ve değerleri okuyacak bi döngüye ihtiyacım var ;test kısmı $aTableDatas <= $i ;doğruysa $oForm = _IEFormGetCollection($oIE, 0) $oT= _IEFormElementGetObjByName($oForm, "amountToBuy") _IEFormElementSetValue($oT, $aTableDatass) $oSubmit = _IEGetObjByName($oIE, "submit") _IEAction($oSubmit, "click") _IENavigate($oIE, "http://www88.imperiaonline.org/imperia/game_v4a/turgoviq.php?tab=1&tip=2&seeRes=iron",0) ;45. tabloyu table ye yukle $oTable = _IETableGetCollection($oIE, 45) ;tabloyu duzenle $aTableData = _IETableWriteToArray($oTable, True) ;tablonun 2. satır 2. sutununu çağır en düşük fiyat $aTableDatas = $aTableData[2][2] ;tablonun 2. satır 1. sutununu çağır miktar $aTableDatass = $aTableData[2][1] ;tekrar teste git ;yanlışsa _IENavigate($oIE, "http://www88.imperiaonline.org/imperia/game_v4a/turgoviq.php?tab=1&tip=2&seeRes=iron",0) ;45. tabloyu table ye yukle $oTable = _IETableGetCollection($oIE, 45) ;tabloyu duzenle $aTableData = _IETableWriteToArray($oTable, True) ;tablonun 2. satır 2. sutununu çağır en düşük fiyat $aTableDatas = $aTableData[2][2] ;tablonun 2. satır 1. sutununu çağır miktar $aTableDatass = $aTableData[2][1] ;tekrar teste git
-
#include <IE.au3> #include <Array.au3> $oIE = _IE_Example("table") $oTable = _IETableGetCollection($oIE, 1) $aTableData = _IETableWriteToArray($oTable, True) MsgBox(0,"as",$aTableData[1][1]) yaptım teşekkur ederim arkadaşlar
-
öncelikle teşekkür ederim mesale0077 autoitte yeniyim _ie_example("table") html sinde $s_html &= " <td>4</td>" & @CR ' deki 4 bilgisine erişmek istiyorum bunu yapan bi kod yazarsanız ben onu uyarlayabilirim sitenin html sine ie f12 yaparak ulaşıyorum onuda kopyalayamıyorum
-
merhaba arkadaşlar benim bi sorum olacak sizlere yardımcı olursanız sevinirim.bir sitedeki table'ı _IETableWriteToArray ile buldurttum ama bu tabloda 6 sutun ve 2 satır var ben hepsini istemiyorum sadece 2. satır 3. sutundaki bilgiyi nasıl alabilirim.teşekkürler..