how to use imacros to do backlinks?

22 replies
  • SEO
  • |
anyone knows how to use imacros to do backlinks?

as in

1.i want to create new accounts on sites, im looking for the macro to create several accounts like 5 on a single site.

2. i want the macro to auto select the account usernames, passwords, links i want to paste from a csv file


i know i have seen some wso like that but i want to do it for custom sites.

anyone can help with a tutorial?
#backlinks #imacros
  • Profile picture of the author Fraggler
    The iMacros forum has heaps of examples on how to do what you want. You pretty much record the macro to create one account and then modify the macro to do a loop through a CSV file. It will then retrieve the fields from the CSV and add them to your text fields.

    VERSION BUILD=6500420
    TAB T=1
    TAB CLOSEALLOTHERS
    SET !ERRORIGNORE YES
    SET !TIMEOUT 20
    CMDLINE !DATASOURCE data.csv
    SET !DATASOURCE_COLUMNS 6
    SET !DATASOURCE_LINE { { !LOOP } }
    URL GOTO={ { !COL1 } }
    TAG POS=1 TYPE=INPUT:TEXT FORM=ID:register_member_form ATTR=NAME:username CONTENT={ { !COL2 } }
    TAG POS=1 TYPE=INPUTASSWORD FORM=ID:register_member_form ATTR=NAME:password CONTENT={ { !COL3 } }
    TAG POS=1 TYPE=INPUTASSWORD FORM=ID:register_member_form ATTR=NAME:password_confirm CONTENT={ { !COL3 } }
    TAG POS=1 TYPE=INPUT:TEXT FORM=ID:register_member_form ATTR=NAME:screen_name CONTENT=
    TAG POS=1 TYPE=INPUT:TEXT FORM=ID:register_member_form ATTR=NAME:email CONTENT={ { !COL4 } }
    TAG POS=1 TYPE=INPUT:TEXT FORM=ID:register_member_form ATTR=NAME:url CONTENT={ { !COL5 } }
    PAUSE
    TAG POS=1 TYPE=INPUT:CHECKBOX FORM=ID:register_member_form ATTR=NAME:accept_terms&&VALUE:y CONTENT=YES
    TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:register_member_form ATTR=VALUE:Submit
    TAB T=1
    'New page loaded

    If you want to make a useable bot then I recommend that you look into VBS or similar to integrate with your macros. This will allow for error testing and also make it easier to utilise a captcha breaker.
    {{ DiscussionBoard.errors[1504131].message }}
  • Profile picture of the author riojisan
    mm i dont mine about captchas i can fill them manually

    but problem is i dont know much about programming

    i can follow along the recording but i got a problem on how to implement that CSV loop
    {{ DiscussionBoard.errors[1504357].message }}
  • Profile picture of the author Fraggler
    That example I gave uses CSV.

    CMDLINE !DATASOURCE data.csv 'CSV file name
    SET !DATASOURCE_COLUMNS 6 'Number of columsn in the CSV file
    SET !DATASOURCE_LINE { { !LOOP } } 'Loops through the CSV
    'any code under here is looped
    'recall the values of your columns using { { !COLx } } where x is the column number
    'New page loaded
    {{ DiscussionBoard.errors[1504406].message }}
  • Profile picture of the author riojisan
    oh ok... i will try to figure out im a bit familiar with it.

    but i want to be able to edit my profile once i join and confirm email.....instead of looping all sign ups.....any site will just detect me as spam for signing up one after the other....
    {{ DiscussionBoard.errors[1504419].message }}
  • Profile picture of the author riojisan
    is there a more complete example showing the email confirmation and edit profile form?
    {{ DiscussionBoard.errors[1504424].message }}
  • Profile picture of the author Fraggler
    Email confirmation is quite a bit more complicated and works best with another scripting language.

    I will give you the code I use to post links in a profile from a CSV file but it isn't an easy task explaining programming to someone new to it. A lot of it is only relevant to the site(s) I am posting on so don't take it too literally. You will need to match up the process with what you have for the site you want to macro.


    VERSION BUILD=6500420
    TAB T=1
    TAB CLOSEALLOTHERS
    SET !ERRORIGNORE YES
    SET !TIMEOUT 20
    CMDLINE !DATASOURCE data-links.csv
    SET !DATASOURCE_COLUMNS 5
    SET !DATASOURCE_LINE { { !LOOP } }
    URL GOTO={ { !COL1 } }
    TAG POS=1 TYPE=A ATTR=TXT:Login
    TAG POS=1 TYPE=INPUT:TEXT FORM=ID:member_login_form ATTR=NAME:username CONTENT={ { !COL2 } }
    TAG POS=1 TYPE=INPUTASSWORD FORM=ID:member_login_form ATTR=NAME:password CONTENT={ { !COL3 } }
    TAG POS=1 TYPE=INPUT:CHECKBOX FORM=ID:member_login_form ATTR=NAME:auto_login&&VALUE:1 CONTENT=NO
    TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:member_login_form ATTR=VALUE:Submit
    WAIT SECONDS=3
    TAG POS=1 TYPE=A ATTR=HREF:*/profile*
    'TAG POS=1 TYPE=A ATTR=TXT:*ontrol<SP>Pane*
    'New page loaded
    TAG POS=1 TYPE=A ATTR=TXT:Edit<SP>Profile
    'New page loaded
    TAG POS=1 TYPE=TEXTAREA FORM=ACTION:*/update_profile/ ATTR=NAME:bio CONTENT={ { !COL5 } }
    'PAUSE
    TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:*/update_profile/ ATTR=VALUE:Update
    TAG POS=1 TYPE=A ATTR=TXT:Logout
    TAG POS=1 TYPE=A ATTR=TXT:Log-Out


    I no longer use this script as I have tidied it up a lot using VBS.

    The process I use is that I record the macro of me editing the profile right from login to adding links to logging out manually. I then save and edit the macro and add in the CSV loop. Each site is different. I use the wildcards (*) for tags that modify slightly between different sites. You need to look at the html source code of the page you want to bot and look for common form names and attributes...as visible text often changes.
    {{ DiscussionBoard.errors[1504571].message }}
  • Profile picture of the author riojisan
    oh well

    email confirmation is complicated, then i got no choice but to click it manually

    but after the confirmation email, you record another macro for the profile edit right?

    or its just one macro?
    {{ DiscussionBoard.errors[1504678].message }}
  • Profile picture of the author Fraggler
    The last macro I posted is for editing the profile. It visits a URL in the csv file, logs into the account using the username and pw in the csv, go to the profile page, edits it, adds the links, saves, logs out.

    I run 3 macros. 1 to register, 1 to confirm emails, 1 to add links.
    {{ DiscussionBoard.errors[1504688].message }}
  • Profile picture of the author Fraggler
    This is the code to login to Google. Just add your email address and password.

    VERSION BUILD=6500420
    TAB T=1
    TAB CLOSEALLOTHERS
    URL GOTO=https://www.google.com/accounts/ServiceLogin?service=mail&passive=true&rm=false&co ntinue=http%3A%2F%2Fmail.google.com%2Fmail%2F%3Fui %3Dhtml%26zy%3Dl&bsv=zpwhtygjntrz&scc=1&ltmpl=defa ult&ltmplcache=2
    TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:https://www.google.com/accounts/Serv...h?service=mail ATTR=ID:Email CONTENT=emailaccount@gmail.com
    TAG POS=1 TYPE=INPUTASSWORD FORM=ACTION:https://www.google.com/accounts/Serv...h?service=mail ATTR=IDasswd CONTENT=*****
    TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:https://www.google.com/accounts/Serv...h?service=mail ATTR=NAME:signIn
    TAB T=1
    URL GOTO=http://mail.google.com/mail/?shva=1



    This is the code I use to click a confirmation email in GMail (set to basic html mode). I call this from a VBS script so you will need to loop this for the amount of emails you want to confirm. Please note that the search string will change depending on what you are trying to automate.

    VERSION BUILD=6500420
    TAB T=1
    TAB CLOSEALLOTHERS
    'New page loaded
    TAG POS=1 TYPE=SPAN ATTR=CLASS:ts&&TXT:*for<SP>registering*
    TAG POS=1 TYPE=A ATTR=TXT:http://*/register.php?a=act&u=*
    TAB T=2
    'New page loaded
    TAB CLOSE
    TAB T=1
    TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:f ATTR=NAME:nvp_a_tr
    TAG POS=1 TYPE=SPAN ATTR=CLASS:ts&&TXT:* EXTRACT=TXT
    {{ DiscussionBoard.errors[1504708].message }}
    • Profile picture of the author riojisan
      im still learning
      {{ DiscussionBoard.errors[1531962].message }}
  • Profile picture of the author riojisan
    ok one last question

    the process is basically this:

    1. run the macro for sign up (one username only and one site only)
    2. run the macro for gmail sign in and confirmation email from forum site( the sign in script you posted here, i will need to make a csv loop for username and password for my multiple gmail accounts right? )

    3. run the macro for profile editing for one username.

    this process i need to repeat it each time for every username i have, then make a new macro for the next forum site i find.

    i think this is how i understand it.
    {{ DiscussionBoard.errors[1504784].message }}
  • Profile picture of the author Fraggler
    Yep,that way will work.

    I do it a little different though. I have a huge list of forums so I do a loop through each forum using the same username/password/email rather than making multiple accounts on each forum at a time. The principle is the same though.
    {{ DiscussionBoard.errors[1504907].message }}
    • Profile picture of the author riojisan
      Originally Posted by Fraggler View Post

      Yep,that way will work.

      I do it a little different though. I have a huge list of forums so I do a loop through each forum using the same username/password/email rather than making multiple accounts on each forum at a time. The principle is the same though.

      mmm, that sounds like you make a macro to post on a forum, instead of just editing a new profile right?

      and ..... you will get a higher chance of getting banned?


      can you explain better? cause it really sounds crazy to make lots of new accounts on a site, i would like to know how you make backlinks with the same account?
      {{ DiscussionBoard.errors[1513727].message }}
  • Profile picture of the author Fraggler
    I don't make any posts on the forum - I just create the accounts and add a link or 3 to the profile.

    I then repeat the process with a new account. (I do make multiple accounts on a forum but not at once like you are wanting to do).
    {{ DiscussionBoard.errors[1519842].message }}
    • Profile picture of the author riojisan
      Originally Posted by Fraggler View Post

      I don't make any posts on the forum - I just create the accounts and add a link or 3 to the profile.

      I then repeat the process with a new account. (I do make multiple accounts on a forum but not at once like you are wanting to do).

      oh now i get it, that was my first intention also:

      make one account on forum 1 with username 1
      next make one account on forum 2 with username 1

      never do new account for username 2 on the same forum one after the other, because that will create a flood alert and ban.

      thats how i understand it, right?
      {{ DiscussionBoard.errors[1519999].message }}
  • Profile picture of the author Mike Anthony
    To me all that is over complicating the process. Basically I get roboform and use my macro program to automate that. You cut out a ton load of code and possible errors.

    Just talking about the process not endorsing wanting to make five accounts for one site.
    Signature

    {{ DiscussionBoard.errors[1520308].message }}
  • Profile picture of the author Fraggler
    It is hardly a lot of code and for a programmer it isn't complicated. It also allows for a lot of other options such as recording a direct link to the profile, extracting RSS feed and submitting to the usual services, automatic captcha breaking, interlinking profiles etc.

    Programming a basic registration, email confirmation, profile editing macro for a cms system takes me about 30mins. It takes more time scraping the URLs than programming for them.
    {{ DiscussionBoard.errors[1520577].message }}
    • Profile picture of the author Mike Anthony
      Originally Posted by Fraggler View Post

      It is hardly a lot of code and for a programmer it isn't complicated. It also allows for a lot of other options such as recording a direct link to the profile, extracting RSS feed and submitting to the usual services, automatic captcha breaking, interlinking profiles etc.

      Programming a basic registration, email confirmation, profile editing macro for a cms system takes me about 30mins. It takes more time scraping the URLs than programming for them.
      I am a programmer and I find it even faster to create a macro in minutes that works with roboform . However I don't use captchas because some of the sites I use have some tough ones. One in particular is ridiculously hard even for the human eye. What do you use for captchas?
      Signature

      {{ DiscussionBoard.errors[1520658].message }}
      • Profile picture of the author riojisan
        Originally Posted by Mike Anthony View Post

        I am a programmer and I find it even faster to create a macro in minutes that works with roboform . However I don't use captchas because some of the sites I use have some tough ones. One in particular is ridiculously hard even for the human eye. What do you use for captchas?

        mmm, can you explain me how you use roboform with imacros?

        i think when i first made the treat i stated roboform is useless with imacros, because you cannot loop usernames.
        {{ DiscussionBoard.errors[1523822].message }}
        • Profile picture of the author riojisan
          im testing some examples
          {{ DiscussionBoard.errors[1528143].message }}
    • Profile picture of the author riojisan
      Originally Posted by Fraggler View Post

      It is hardly a lot of code and for a programmer it isn't complicated. It also allows for a lot of other options such as recording a direct link to the profile, extracting RSS feed and submitting to the usual services, automatic captcha breaking, interlinking profiles etc.

      Programming a basic registration, email confirmation, profile editing macro for a cms system takes me about 30mins. It takes more time scraping the URLs than programming for them.

      can you give an example code of:

      copying a direct link to the profile?

      extracting RSS feed?

      submitting to the usual services? ( i think this one is like form filling, but i don't understand how you take the new data to submit, like the URL of the profile? keyword tags etc?)

      interlinking profiles? ( i don't understand this part?)
      {{ DiscussionBoard.errors[1528174].message }}

Trending Topics