Script to link RankerX and GSA

shog

Junior Member
Joined
Jul 23, 2019
Messages
144
Reaction score
121
I'm looking for someone who might have already integrated RankerX with GSA somehow or has a script that could help save time. If not already done, I'll write it.

I like to build T2 links with RankerX and then import them into to GSA and build my tier 3 in bulk back to the T2 RankerX urls. I have a lot of SEO projects running, so spend too much time tracking this and messing with GSA settings. I also have several GSA instances running so balancing that gets complex.

So my idea is:
  1. I manually set up and schedule my projects in RankerX
  2. This mythical python script runs on a schedule and figures out which RankerX campaign is recently finished, and exports the new links. Then the script creates a new GSA project, imports those links, and configures GSA with my preferred project configuration, and activates the job.
  3. Now I have T2 and T3 built without needing to think as much.

I've been looking around and can't seem to find any existing code to automate RankerX or extract anything from it's database, however GSA does seem to have gained a micro-API that I found here https://github.com/seospace/gsapi.
 
This might be possible using the option on the project data screen if you go to the External APIs tab. Theres the Import verified URLs from external file option which you can set to run every x minutes. Then you can use these verified links in another project using the 'Use verified URLs of another project' option in the data tab.
 
This might be possible using the option on the project data screen if you go to the External APIs tab. Theres the Import verified URLs from external file option which you can set to run every x minutes. Then you can use these verified links in another project using the 'Use verified URLs of another project' option in the data tab.
I think you're right, thanks for the suggestion. I could set up one project in GSA that monitors an external file and then just let it run forever, but I would need GSA to post each URL to as many targets as possible, I guess somehow using multiple user accounts. I've never tried that inside a single project before, will take a look at that angle.

Then I just need my script to pry the T2 links out from RankerX, which I'm thinking I can do directly (with python's request library) as RankerX outputs a lot of JSON that is interpreted by javascript for the frontend.
 
If anyone is interested, I wrote the script to do this.

How it works:
1. Queries the RankerX private API for finished campaigns
2. Gets the complete URL list from RankerX (sometimes thousands of URLs)
3. Generates a new project in GSA-SER using a .prj template file
4. Updates a config file to record that the RankerX campaign has been synced over to GSA so that it won't sync that one again
5. Refreshes your running copy of GSA so the project can start right away.

It's designed to be run with a task scheduler every day or so.

I'm still testing and not sure if it's ok to post a python script here. If anyone interested, this should be an (easier) way to automate your T2, T3 levels if you use GSA to build links to RankerX urls.
 
If anyone is interested, I wrote the script to do this.

How it works:
1. Queries the RankerX private API for finished campaigns
2. Gets the complete URL list from RankerX (sometimes thousands of URLs)
3. Generates a new project in GSA-SER using a .prj template file
4. Updates a config file to record that the RankerX campaign has been synced over to GSA so that it won't sync that one again
5. Refreshes your running copy of GSA so the project can start right away.

It's designed to be run with a task scheduler every day or so.

I'm still testing and not sure if it's ok to post a python script here. If anyone interested, this should be an (easier) way to automate your T2, T3 levels if you use GSA to build links to RankerX urls.
If you do want to share the script just make sure to include the virus scan report. You can share in Member Downloads section. Super interesting script by the way
 
Ok, give me a day or two and I'll prepare a readme file with some instructions and then post it up
 
If anyone is interested, I wrote the script to do this.

How it works:
1. Queries the RankerX private API for finished campaigns
2. Gets the complete URL list from RankerX (sometimes thousands of URLs)
3. Generates a new project in GSA-SER using a .prj template file
4. Updates a config file to record that the RankerX campaign has been synced over to GSA so that it won't sync that one again
5. Refreshes your running copy of GSA so the project can start right away.

It's designed to be run with a task scheduler every day or so.

I'm still testing and not sure if it's ok to post a python script here. If anyone interested, this should be an (easier) way to automate your T2, T3 levels if you use GSA to build links to RankerX urls.
Hi
Interested in your script. please update when you published.
 
Thanks for all the requests! The RankerX_GSA_Bot is ready to go. Hopefully it's ok to link to github, if not hopefully someone would let me know.

https://github.com/ZenDevMaster/rankerx_gsa_bot

You guys are the first in the world to get this, so it's pretty much untested except on a couple of my own instances. Source code is posted in the clear so you can read the python and verify it is safe code to run on your system.

BlackhatWorld has been a great resource for me, so feel happy to be able to give back something (hopefully).
 
Thanks, looks great, downloading now!
 
Back
Top