I couldn't find any available scripts to do this so I wrote something for myself. Similar to my earlier post about a modification to Piwik, I am releasing this to the public. My hope is to, eventually, publish a set of tools available for people to use for free. I will probably give up before then, but it's worth trying no? The sad part is that the tools I am releasing will be source code, which means you will need to be a bit technical to learn how to run it. I feel that this is more flexible and allows for further innovations/additions in the future. Anyway, enough with the mumbo jumbo:
How to run:
Since this was written for personal use, it contains very limited functionality and I don?t add features until I really need it. Here are some of the limitations (there are lots more):
Due to the fact that I only need to check for my ranks once every few days, I set the script at a high delay rate (config.json) to prevent being blocked by Google and run it over the course of the night/day. If this is a limitation, you are welcome to modify. The best place would probably be in xgoogle (the Google scraping module I'm using). To find more information about this, you can visit my homepage (from profile, sorry I can't link) and my github repo (linked from the post for this script).
How to run:
- Modify campaigns.ini with the URLs and keywords you want to check
- python rankchecker.py
Since this was written for personal use, it contains very limited functionality and I don?t add features until I really need it. Here are some of the limitations (there are lots more):
- No proxy support
- Only checks google.com
- No recovery. If something breaks, you have to rerun it from the beginning
- No flexible way to change different campaigns
Due to the fact that I only need to check for my ranks once every few days, I set the script at a high delay rate (config.json) to prevent being blocked by Google and run it over the course of the night/day. If this is a limitation, you are welcome to modify. The best place would probably be in xgoogle (the Google scraping module I'm using). To find more information about this, you can visit my homepage (from profile, sorry I can't link) and my github repo (linked from the post for this script).