tampermonkey_script_overviewTamperMonkey is a Google Chrome (and Opera and Chromium) plugin similar to GreaseMonkey for Firefox. It allows you to inject additional JavaScript into web pages you load in your browser, adding features, removing features, or in our case doing hacky, automated things.

For example, want to get more likes through the norm of reciprocity, simply don't want to have to carp actually clicking "like" on everything?  You can use a TamperMonkey script to randomly like content in a realistic, human way.

TamperMonkey gives you admission to pretty much everything you could become by writing a custom Chrome plugin, but this style you tin hands manage and edit the scripts in one interface rather than needing to create and edit split plugins.

tamperfireYou can also access hundreds of already written user scripts via the TamperFire option in TamperMonkey, which lets you access TamperMonkey compatible GreaseMonkey scripts from the site UserScripts.org.

But search for the site yous want a script for and see which scripts are available.  Every bit you'll see in this screen shot for "facebook.com" scripts, virtually practice minor cosmetic or functional one-trick pony things.

The major limitation of TamperMonkey is that it is not meant for website automation and thus yous can't (in a stateful manner) really write a script that loads X page clicks a button, which loads Y page and clicks some other push button, then loads Z folio and fills out a grade.  This is disquisitional to complex automation, where you need knowledge of what you did on X folio when you get to Y page.  In some cases, with dynamic web 2.0 sites which never unload the DOM tree and merely update portions of it, you tin automate things with TamperMonkey.

So, empathise that TamperMonkey is merely 1 tool, very useful at what it's very skillful at.  For other situations yous need other tools, ane such being iMacros.

iMacros for Chrome or Firefox is like TamperMonkey on steroids, and it includes means to do stateful work and do things like easily write scraped data to the file system.  People have developed a large book of useful hacky scripts for iMacros, especially in the Blackhat SEO community.  Personally I hate the syntax of iMacros, it'due south yet another language I need to remember and be good in, and the not bad matter virtually sticking with JavaScript for automation is that I find I tin can re-utilise the snippets very easily across different projects in a manner I can't with iMacros since its code only works in iMacros.