2014-07-06 21 views
5

Burada Javascript koşullu soruları ile bazı imacro vardır, ama ihtiyacım olanı bana verdi hiçbir şey ... Bu soruyu denedim: http://forum.imacros.net/viewtopic.php?f=11&t=14010, ama benim gibi farklı değil EXTRACT komutunu kullanmam gerekiyor çünkü metindeki kelimeleri zaten biliyorum ... Bunun neden çalışmadığını anlayamıyorum ... Burada mantığın kapalı olduğunu hissediyorum (if(macro=="Follow"){) kesin olarak biliyorum.Imacro - Javascript Sayfa Başına Doğru Kaydırmak İçin Koşulsal

Pinterest'te aşağıdaki kişiler için bir imacro kurmaya çalışıyorum. Tamamlamak istediğim, sayfanın sonuna ulaştıktan sonra, kullanıcıları takip edip daha fazla kişiyi takip etmesi için sayfayı aşağı kaydırmasıdır.

Ayrıca, ilk sayfadaki herkesin izlediği bir anahtar kelime için arama yaparsam, bu kodu çalıştırması gerekse bile izlemediğim kullanıcılara ulaşana kadar aşağı kaydırılmasını isterim (URL GOTO=javascript:window.scrollBy(0,20000)) takip etmediğim yeni insan grubuna ulaşmak için birden fazla sayfa geçirmek için birden çok kez.

Bu kodu aşağı doğru itme için kullandım: URL GOTO=javascript:window.scrollBy(0,20000). Sorun yaşıyorum, ancak koşullu bir şeyi anlayamadığım için ... "Takip et" metni (takip edecek kimse yok) olmasaydı yaklaştım, o zaman if deyiminden ve else deyiminden atlayabilirdi . izlemediği ve Birini ulaşmıştı sonra for döngü içinde başka artışı harcamadan (makro çalıştırmak için birini ulaşana kadar bu aşağı kaydırma olur İşte

kod:. Bu hattı yerini

// Location where the imacro goes. 
window.location="http://www.pinterest.com/search/boards/?q=ponies" + "\n"; 
// Gives time for the page to load. 
var macro = "WAIT SECONDS=10" + "\n"; 
// Sets no delay time between each step. 
var macro = "CODE:SET !REPLAYSPEED FAST" + "\n"; 
// Tells imacro to ignore errors. 
var macro = "CODE:SET !ERRORIGNORE YES" + "\n"; 
// Sets the timeout for missing tags to 0 seconds (not 6 seconds). 
var macro = "CODE:SET !TIMEOUT_STEP 0" + "\n"; 

// Clicks the "follow button on Pinterest." 
macro += "TAG POS=1 TYPE=BUTTON ATTR=TXT:Follow" + "\n"; 
// Waits the given number (rand) of time. 
macro += "WAIT SECONDS={{rand}}" + "\n"; 

// -------------------------------------------------------- \\ 

// Loops 200 times through the two 'macro' steps located above. 
for(var i=0;i<200;i++)  
{ 
    if(macro=="Follow"){ 
    // Sets a random amount of time for WAIT SECONDS for each step. 
    var rand = Math.random()*7 + 5; 
    // Shows what number i is. 
    iimDisplay(i);  
    // Replaces i with the new i (after one loop). 
    iimSet("i", i); 
    // Replaces rand with the new rand (after one loop). 
    iimSet("rand", rand); 
    // Plays the imacro. 
    iimPlay(macro); 
    } 
    else{ 
    // Scrolls down the page. 
    var macro = "URL GOTO=javascript:window.scrollBy(0,20000)" + "\n"; 
    // Sets a random amount of time for WAIT SECONDS for each step. 
    var rand = Math.random()*7 + 5; 
    // Shows what number i is. 
    iimDisplay(i);  
    // Replaces i with the new i (after one loop). 
    iimSet("i", i); 
    // Replaces rand with the new rand (after one loop). 
    iimSet("rand", rand); 
    // Plays the imacro. 
    iimPlay(macro); 
    } 
} 

cevap

0

window.scrollTo(0,window.document.body.scrollHeight); 
ile
var macro = "URL GOTO=javascript:window.scrollBy(0,20000)" + "\n"; 

İlgili konular