Jump to content

srburak

Yeni Üye
  • Posts

    9
  • Joined

  • Last visited

About srburak

Recent Profile Visitors

207 profile views

srburak's Achievements

Newbie

Newbie (1/14)

0

Reputation

  1. 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
  2. çok teşekkür ederim ustad dediğin yontemle çözdüm 
  3. 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 . .  
  4. 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  
  5. srburak

    Sonsuz Döngü

    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
  6. srburak

    _Arraydisplay

    #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
  7. srburak

    _Arraydisplay

    ö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 
  8. srburak

    _Arraydisplay

    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..  
×
×
  • Create New...