Home > .NET, C/C++, Java > Craigslist Automation Bot

Craigslist Automation Bot

October 12th, 2009

////// CRAIGSLIST BOT SPECS //////

////// OVERVIEW //////

This bot will be coded to post ads on Craiglist. This bot will serve as an automation tool that once configured and started will

automate the task of posting links on Craigslist.

////// REQUIREMENTS //////

Bot will be coded in Java -or- C/.NET to run on a Windows Operating System. Bot will need to 100% emulate an Internet Explorer

browser so something coded using a IE wrapper that can connect to SOCKS5 Proxies w/ Authentication is what we are looking for.

Craigslist does some very trick things in regard to detecting bots so extreme accurate browser emulation is absolutely required – No

exceptions. We don’t want any footprints left when bot is runing/posting ads.

Bot will use SOCKS5 Proxies w/ Username/Password Authentication. Bot will have the ability to query a Proxy List every X minutes to

obtain a fresh working proxy list (we will provide the source for the proxies – bot will query by a http URL). Each time the bot

queries the remote proxy server, the server will return back 10 proxies. Proxies returned from the remote server will already be

checked to ensure they are “working/online”. Proxy will also contain it’s geographic location. Format of proxies returned –

IP:PORT:USERNAME:PASSWORD:COUNTRY:STATE – As you can see this will include IP Address, Port, Username, Password, Country IP is

located in, and State IP is located in.

Bot will use a proxy from the returned list of Proxy IPs. Included with the Proxy IP will be the State the proxy is geographically

located in. Bot will pick a Craigslist city within that state and post the ad. Since there are many cities in a state bot needs to

have a methodical and logical approach to spreading out what cities it’s posting to for that particular state. For example… If the

bot picks an IP in CA, bot would post to Fresno, CA on the first post. If the bot picks an IP from the proxy list again from CA, the

bot needs to post in another city besides Fresno, CA. Bot should have logic to post to all cities in CA, before returning to the

first city it posted in for CA. This will ensure the posting of ads is spread eventually throughout all cities for all states.

Bot will integrate with Decaptcher.com for the translation/decoding of CAPTCHA images. Bot will also be integrated with

imagetotext.com – imagetotext.com will server as a backup captcha service in the event decaptcher.com is down/unavailable.

Bot will have the ability to post in Craigslist Jobs and Craigslist Personals – All City/States Required.

////// SOCKS5 & GEOIP //////

Bot will use SOCKS5 Proxies w/ Username/Password Authentication. Bot will have the ability to query a Proxy List every X minutes to

obtain a fresh working proxy list. Each time the bot queries the remote server it will return back 10 proxies. Proxy results will

randomly picked from the proxy database on the remote server and returned to the bot. Proxies returned from the remote server will

already be checked to ensure they are “working/online”. Proxy results will also include GeoIP location of the IP (The remote server

is using MaxMind GeoIP Database). Proxy format will be as follows:

IP:PORT:USERNAME:PASSWORD:COUNTRY:STATE

Bot will use a proxy from the returned list of Proxy IPs. Included with the Proxy IP will be the State the proxy is geographically

located in. Bot will pick a Craigslist city within that state and post the ad. Since there are many cities in a state bot needs to

have a methodical and logical approach to spreading out what cities it’s posting to for that particular state. For example… If the

bot picks an IP in CA, bot would post to Fresno, CA on the first post. If the bot picks an IP from the proxy list again from CA, the

bot needs to post in another city besides Fresno, CA. Bot should have logic to post to all cities in CA, before returning to the

first city it posted in for CA. This will ensure the posting of ads is spread eventually throughout all cities for all states.

////// PLEASE READ //////
We will provide winning bidder exact screenshots of graphical layout, structure, and detailed functionality requirements. We cannot

stress enough that the bot MUST emulate an IE Browser session as Craigslist is very tricky on throwing things out there to detect

bots. Bot also MUST be able to work with SOCKS5 Proxies WITH username/password authentication. We will provide example proxies to

use when you are developing application.

////// FINALLY //////

We don’t want any junk. We want a serious program that works flawlessly and doesn’t crash, stall, have memory leaks, and is FULLY

TESTED by developer prior to handing us the build (we understand minor bug will possibly occur during initial builds). We are

looking for a serious developer to code this bot. We want someone that is experienced and has done this before. PLEASE NO ENTRY

LEVEL CODERS.

Candidate should send us a message explaining the following…
1) What language you will use to code the software
2) Your experience level and years of experience in Java or C/.NET
3) Other projects you have done that are similar
4) Your experience with SOCKS5 Proxies w/ username/password authentication
5) Any other details that you feel are important. Please include any past experience with requirements we are looking for.

// ONLY BIDDERS WITH POSITIVE FEEDBACK WILL BE CONSIDERED – THANKS! //


Craigslist Automation Bot

Categories: .NET, C/C++, Java Tags: , , , , , ,