19 tháng 9, 2015

Bài 2: Các lệnh thiết lập cho imacros

Trong bài này mình sẽ dạy các lệnh sau:


    1. !ERRORIGNORE
    2. !URLCURRENT
    3. !USERAGENT
    4. !TIMEOUT 
    5. !TIMEOUT_STEP
    6. !REPLAYSPEED
    SET !ERRORIGNORE YES
    Ví dụ: Code bạn đang chạy tới code nhấn nút like facebook. Và fanpage đó không có nút like và lệnh này không được thực thi -> imacros bị dừng

    Để imacros không bị dừng bạn thêm SET !ERRORIGNORE YES vào đầu file *.iim thì nếu code đấy không thực thi -> imacros sẽ bỏ qua và chạy các code tiếp theo

    !URLCURRENT
    Lệnh này có nghĩa là URL trên tab hiện tại
    Ví dụ:
    TAB T=1
    SET !VAR1 {{!URLCURRENT}}
    TAB OPEN
    TAB T=2
    URL GOTO={{!VAR1}}

    Giải thích: Ở tab 1 mình đã đặt biến !VAR1 là URL của tab 1, sau đó mở tab 2 và truy cập URL trong giá trí !VAR1(URL của tab 1).Có nghĩa là mình sao chép URL tab 1 sang tab 2

    SET !USERAGENT "useragent của máy"
    Lệnh này fake useragent cho trình duyệt của bạn

    SET !TIMEOUT n
    Bạn truy cập vào 1 trang web và trang web ấy load rất lâu. Lệnh này đặt ra thời gian tối đa được load cho trang đấy ! Hết thời gian nó sẽ tiếp tục các code tiếp theo. Đơn vị n là giây

    SET !TIMEOUT_STEP n
    Có 1 code click vào nút like chẳng hạn. Nhưng nút like đấy không tồn tại và code này đang phải tìm nút đấy. mặc định của lệnh này là 1/10 của lệnh SET !TIMEOUT. Đây là lệnh đặt thời gian tối đa có đơn vị là giây

    !REPLAYSPEED
    Tốc độ của imacros ! lệnh này không quan trọng

    11 nhận xét:

    1. Bac lam vi du ve cach set Useragent di ah

      Trả lờiXóa
      Trả lời
      1. SET !USERAGENT "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.93 Safari/537.36"
        TAB T=1
        URL GOTO=http://www.useragentstring.com/

        Xóa
    2. SET !TIMEOUT_STE n
      Lênh này em chuyển thành file js nó ko chạy dc anh ơi
      Em chuyển thành file .js bằng

      iimPlayCode("SET !TIMEOUT_STE 3");
      Anh có cách nào khác để set step timeout trên file js ko

      Trả lờiXóa
    3. bác ơi cho hỏi.
      SET !DATASOURCE D:\user.csv
      SET !DATASOURCE_COLUMNS 1
      SET !DATASOURCE_LINE {{!LOOP}}
      SET !USERAGENT {{!COL1}}
      giờ mình muốn fake useragent random từ file cho trước dc ko ạ, đoạn code trên thì nó mặc định đi từ trên xuống theo danh sách cho trước.

      Trả lờiXóa
      Trả lời
      1. SET !VAR1 EVAL("var min = n; var max = m; var randomNumber = Math.floor(Math.random() * (max - min + 1)) + min; randomNumber;")
        SET !DATASOURCE D:\user.csv
        SET !DATASOURCE_COLUMNS 1
        SET !DATASOURCE_LINE {{!VAR1}}
        SET !USERAGENT {{!COL1}}

        http://hocimacros.blogspot.com/2015/09/bai-5-eval-lenh-tao-ra-gia-tri-random.html

        Xóa
    4. unknown command: TAP, line 6 (Error code: -910) LOI NAY LA SAO VAY AD

      Trả lờiXóa
    5. ad ơi cho ví dụ về thay đổi 1 list useragent đi

      Trả lờiXóa
    6. Ad ơi ví dụ mình muốn điền thông tin từ google sheet vào các form thông tin trên một trang web thì như nào ad? Có dùng setdatasource đc k?

      Trả lờiXóa
    7. Code lệnh tự động đăng nhập http://freebitco.in mình k biết id ai có code hay hơn k

      Trả lờiXóa