2014-07-06 15 views
5

Có một số imacro với câu hỏi có điều kiện Javascript ở đây, nhưng không có gì cho tôi những gì tôi cần ... Tôi đã thử câu hỏi này: http://forum.imacros.net/viewtopic.php?f=11&t=14010, nhưng của tôi là khác nhau như tôi don ' t cần phải sử dụng lệnh EXTRACT vì tôi đã biết các từ trong văn bản ... Tôi không thể tìm ra lý do tại sao điều này không hoạt động ... Tôi có cảm giác logic ở đây là tắt (if(macro=="Follow"){) nhưng tôi không ' Tôi biết chắc chắn.Imacro - Javascript Có điều kiện để cuộn xuống cuối trang

Tôi đang cố gắng thiết lập imacro để theo dõi mọi người trên Pinterest. Những gì tôi muốn thực hiện là một khi nó đạt đến cuối trang nó đang theo dõi mọi người, nó sẽ cuộn xuống để tiết lộ nhiều người hơn để theo dõi.

Ngoài ra, nếu tôi nhập tìm kiếm từ khóa mà mọi người trên trang đầu tiên đã được theo dõi, tôi muốn nó cuộn xuống cho đến khi nó đến được người dùng mà tôi chưa theo dõi - ngay cả khi nó phải chạy mã này (URL GOTO=javascript:window.scrollBy(0,20000)) nhiều lần để chuyển nhiều trang để truy cập vào nhóm người mới mà tôi chưa theo dõi.

Tôi đã sử dụng mã này để chia nhỏ: URL GOTO=javascript:window.scrollBy(0,20000). Tôi gặp vấn đề, tuy nhiên vì tôi không thể tìm ra điều kiện ... Tôi đã tiếp cận nó bằng cách không có văn bản "Theo dõi" (không có ai theo dõi), sau đó nó sẽ nhảy ra khỏi câu hỏi if và tuyên bố else . Nó sẽ di chuyển xuống cho đến khi nó đạt đến một người nào đó để làm theo và chạy macro sau khi nó đã đạt một ai đó (mà không lãng phí tăng nữa tại for loop

Dưới đây là các mã:.

// 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); 
    } 
} 

Trả lời

0

Bạn có thể thay dòng này

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

với

window.scrollTo(0,window.document.body.scrollHeight); 
Các vấn đề liên quan