Craigslist Automation Bot
////// 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! //




