Custom Web Automation Bot Needed

Cancelled Posted Feb 17, 2011 Paid on delivery
Cancelled Paid on delivery

I need a custom built web automation tool which will navigate around Craigslist searching for ads which fit our criteria in the city and category which we specify and then will submit a flag for the ads. Script should have numerous settings, safety keywords and reporting stats along with debugging info. The main goal is that this script should act and behave like a normal human user would. This is a large project without another project to follow for monthly support and upgrades.

## Deliverables

Hello,

I need an automation script which will act and appear like a real human being navigating around Craigslist. Here is a general idea of what the script needs to do...

> Navigate to [url removed, login to view]

> Click On the city which the user has specified in the settings.

> If it's "inland empire" for example it will then navigate to [url removed, login to view]

> It will then click on the category which the user has specified in the settings, so if user specified "admin / office" then it would navigate to [url removed, login to view] which will click on the "Continue to admin / office job postings" warning which will redirect to [url removed, login to view]

> Then in the "Search for:" it will enter in the search term the user specified in the settings and perform a search, for example the term will be "chino" the search url will look like this: [url removed, login to view]

> Next the program will load the urls to all days which are displayed in the search results and will load each and every ad just like a real human would. IF and only IF the ad does NOT contain the safety keyword then the system will submit a flag on that ad by clicking on the "spam/overpost" option in the top right corner which submits a flag via "[url removed, login to view]"

> Next the app will reload that same ad page and submit another flag just as before for as many times as the user specifys, so if they specify 10 flags per ad then the app should refresh the page, submit a flag, refresh the page, submit another flag...etc until the flagging job is completed for that ad.

> Then the app should move onto the next ad that was listed in the search results and do the same thing. Remember if the saftey keyword is found then no flagging should be completed.

> Once an ad has successfully been removed the ad page will change to "This ad has been flagged for removal" and thus the app should recognize this and count it as a successfully flagged ad in the program stats.

App should have the following options to set...

> Delay between each flag submitted

> How many flags per ad to submit

> Saftey keyword

> Delay between loading each ad

> Path to execute batch script on computer to rotate ip (batch script is made by me, script just needs to execute it)

>> If executing batch script app should have option to wait xx seconds before resuming. Some batch scripts take anywhere from 10-60 seconds to complete.

> # of flags to submit before app changes computer ip.

> App should support HTTP/Socks4/Socks5 proxies and rotate them after XX flags are submitted.

> Select which USA Craigslist cities the program should visit. User can specify multiple cities

> Select which categories the flagger should be visiting, user can specify multiple categories

> # of threads to run.

App should display stats...

> # of flags submitted per hour

> # of SUCCESSFULL flagged ads

**ADDITIONAL REQUIREMENTS:**

> I plan on renting out this software for a monthly fee so I need a built in licensing setup, where when user opens software it ask for user/pass then verifys user on our server (php/mysql on server). Our server limits the user to one hardware ID (to prevent software cracking/sharing) and only an admin can change the users hardware id (or option to release it so next time app runs it will save new id to server and then its locked to that new id)

> On our server admin side we can setup/delete/modify a customer also view his hardware id or change it manually.

**ADDITIONAL REQUIREMENTS:**

> I need this app to support multiple threads while using proxies and use one thread while using a batch script to change ips. App should support up to 200 threads stable. User will select # of threads.

> Everytime app runs it should check for updates from our server, once an update is out it should prompt user to download and install update.

****** THIS PROJECT IS FOR THE INITIAL BUILD OF THE SOFTWARE WILL ALL REQUESTED FEATURES, ADDITIONAL PROJECT WILL BE SETUP FOR MONTHLY SUPPORT AND SOFTWARE UPGRADES ***

***

.NET C Programming C# Programming Microsoft MySQL PHP Script Install Shell Script Software Architecture Visual Basic Windows Desktop

Project ID: #3112567

About the project

4 proposals Remote project Active Feb 18, 2011

4 freelancers are bidding on average $1463 for this job

hanghuuhuy

See private message.

$425 USD in 25 days
(168 Reviews)
6.8
radzivil

See private message.

$2000 USD in 25 days
(92 Reviews)
6.1
coordl1n8w9

See private message.

$3000 USD in 25 days
(11 Reviews)
4.3
srchina

See private message.

$425 USD in 25 days
(0 Reviews)
0.0