Learning Mode Poster

Train new platforms to leave comments

The new Learning Mode poster is socket based and works like the “Fast Poster” in ScrapeBox, it is also unicode compatible so you can leave comments in languages such as Chinese and Russian.

View more ScrapeBox Tutorials by Loopline

To learn a new platform, start the Learning Mode addon and then click the “Learning” button on the top. Next load a list containing URL’s from the platform you wish to learn, you can load just one URL if the platform has a standard form however it’s good to load at least 20-30 blogs in order to capture any custom fields that may be on some blogs and make your learned database more accurate.

When you list i loaded, click the first blog and a window will open listing the forms on the page, some blogs may have multiple forms such as search forms, newsletter signups and one indicating the comment form which you need to select like the screenshot below.

On the main screen, the form will load. To teach each field simply click in the field’s box, and a menu will popup listing the variables you can assign to each fields. So for the Name field assign it $username and for the Email field assign it $useremail and so on until all the fields you want to train it are added. If there are any non-standard fields such as Country, you can assign it the $userdefined1 variable so you can load a list of Countries in to the Userdefined1 field on the poster.

Once all the fields have been taught you can then move on to the second blog URL in your list by double clicking it, when the comment form loads any fields it has already been taught will be automatically populated with the variable you assigned so you do need need to teach these again. If there are fields not populated, you can repeat the steps above to teach the unknown field(s) by assigning them a varible. You can continue clicking each blog in your list to find any URL’s with different comment forms that are not yet taught.

On the side are radio buttons listing various platforms, if you are training a platform that’s listed please also tick the radio button for the platform you are training. Some platforms require special handling within the tool, so ticking this will enhance your learned database. If the platform you are training it is not listed, then simply leave “Unknown” selected.

Once you are happy the platform and fields are taught, you can click “Save Learned Form Data” to save your platform definition file and give it a descriptive name such as Wordpress-Definition.txt


Learning Captcha’s

Version 1.0.3 of the Learning Mode has implemented the ability to learn and post to various Blogs, Contact Us Forms and Guestbooks with Captcha. The Learning Mode uses the Captcha services and your settings such as username and password which is setup in the main ScrapeBox GUI under the “Captcha” menu. So if you have a Captcha service setup in ScrapeBox, the Learning Mode will have the option to tick “Use Decaptcha Service” in the Setup menu. So there is no need to setup your username and password again in the Learning Mode Addon, all the details are automatically fetched from ScrapeBox.

Teaching the learning mode a Captcha requires 2 steps. The first is you need to teach it the the location where the answer to the captcha is typed, so click inside the box where the answer to the captcha is to be written and select $imagecaptcharesult and this will tell the Learning Mode to put captcha answers in this box.

The second step is you need to teach it the actual Captcha picture, which it will send to the captcha services for solving. So click on the Captcha image, and a window will popup showing the URL of the picture.

In this step we must highlight a part of the captcha URL that will be common on all blogs running this plugin, so when the learning mode loads the various blogs it will be able to regognise the picture to send to the captcha services. We do not want to highlight any unique sessions numbers etc that will only appear on one blog or captcha, we need any part of the URL that is standard to all blogs with this captcha. In the picture above, the URL is:

captcha-secureimage/securimage_show_medium.php?sid=3417a30e226c9bc9f4f723cb1babcf2b

So we can highlight just the bold part:

captcha-secureimage/securimage_show_medium.php?sid=3417a30e226c9bc9f4f723cb1babcf2b

Once this is saved, this captcha is learned and will be solved automatically by the captcha services if you have enabled captcha solving in the Setup menu. Also note, for reCaptcha the learning mode will recognize this as a reCaptcha as soon as you click on the image and will automatically handle it and there’s no need to select a part of the URL.


Learning the Success Response

Once you have taught it what fields need to be filled, you next need to tell it what is a successful comment so the tool is able to tell you what was Successful and what Failed when posting with your Wordpress-Definition.txt

Click the “Poster” button at the top of the application to load the Poster. Next you need to load your new Definition in the top box labeled “Definition File”. Next you need to load your data in to the boxes underneath depending on what fields you taught it when training the definition file. Normally you need a list of Names, Emails, Websites and Comments but if you also taught it a “Country” input during training as $userdefined1 then you would also load a list of Countries in to the input labeled “Your Custom Definition #1 ($userdefined1)”

Once all your files are loaded, you can select the number of connections the poster will use and also select the timeout. You can also tick “Use Proxies” and the poster will use your proxies loaded in to the “Proxies” tab. To capture the blogs response and teach it the Successful posting message, you will need to tick the “Capture Post Response” checkbox and then post to a sample of blogs.

When posting to a blog, we want to find a unique piece of text and a server response code that only appears when the comment was Successful but does not occur when the comment failed. This gives the learning mode something unique to identify a successful comment, it may be the blog returning “Thanks for the Comment” or “Your comment is awaiting moderation” these indicate our comment went through successfully.

So in the Response Viewer above, you can click each URL on the side and see what each blog returned. When you see a unique piece of text that shows your comment was successful, you can simply highlight the text and click “Save Response” and move on to the next URL. If the next URL has the same text, there is no need to teach it just keep clicking through each URL and see if there’s a different text it may display. Most platforms will all display the same text, so you may need to only teach it one response however some platforms have different text with different versions of the platform for example v2.0 and v2.5

Also note, you do not have to assign the full piece of text. For example if the response text for a successful comment is “Your Comment is Awaiting Moderation” you can highlight and save just “Awaiting Moderation” and this will work if the blog returns “Success Awaiting Moderation” or “Awaiting Moderation, your Comment will be Approved Soon”.


Posting to Platforms

In order to post to your learned platforms, you need to load your trained definition file. When you do this, the required data files for the platform such as Names, Emails, Comments will become active to load your lists. If a field has not been learned for your platform such as “Comment Titles” this input will be inactive and you won’t be able to load any lists because they are not required.

All files such as Comments, Names, Emails, Websites etc will accept spin syntax in normal ScrapeBox format for example {one word|another word}

After your files are loaded, you need to load your list of blogs that match your trained definition database so if you trained it the Wordpress platform you need to load a list of Wordpress blogs.

Next set the amount of connections and timeout you wish to use, and enable proxies if you wish to use the proxies loaded in to the proxies page and also ensure “Capture Post Response” is unticked.

The other option you can can select is “Randomly” or “Sequential”, if you select Randomly then a random Name will be used along with a random Email, a random Comment and so on from your files for each blog you post to so all your data is completely randomized every post.

If “Sequential” is selected, and your files have the same amount of lines in each then they will be matched up. So if you have 10 Names in your Names.txt and 10 Emails in your Emails.txt files then the first name will be used with the first email and so on. Matching your data like this is useful if you want to put the name “John” and use the email “john@gmail.com” for instance. So whatever files have the same amount of lines will be matched, and files that have a different amount of lines won’t be matched.


Using Proxies

The Learning Mode Addon is able to use proxies for the poster. To use proxies just click the “Proxies” button at the top of the tool, and you can load proxies from a file or from your clipboard to use, they need to be in the same format as ScrapeBox either IP:PORT for regular free proxies or IP:PORT:USERNAME:PASSWORD for private proxies. Please note there is no proxy tester in the learning mode addon, so you will need to test your proxies in the ScrapeBox proxy tester and load the working ones in to the addon.

On the Poster section, you need to tick the checkbox labeled “Use Proxies” in order for your loaded proxies to be used.

Your proxies are saved to current_proxies.txt in the Addon directory, so when you launch the addon again you do not need to load your proxies again. Also settings such as the number of connections, timeout, use proxies are saved in sblearning.ini also in the addons directory to preserve your setting each time you startup the addon.