Blueprint for Automatic Weebly Creater
Please let me know of any limitations or problems that we may occur in developing the program according to the below specifications.
The purpose of this program is to automate the process of creating [url removed, login to view] webpages, by taking out the human factor. The program should automatically create a thousand Weeblys a day (if possible) using a "project" type system, where the user simply chooses which widgets (modules) he wants added, what data should be added to the widget, and in what order the widgets should appear (Picture first, then text, then Youtube, etc). Using this information as template, the program than creates many Weeblys with these specfications. The only thing that will be changing from weebly to weebly is the keyword, which will be used in the title, and subdomain name. The program should be as automated as possible, and be able to run multiple copies of the same program on several computers.
What is Weebly?
Weebly is a free webpage creation site (Web 2.0). It uses a widget style format, allowing users to create pages with only a few clicks. The user drags and drops different page elements (such as images, text, and Google Maps) onto a page and fills in the content. It competes with WebStarts free website, Yola (formerly Synthasite), Jimdo, Webs, Wix, Webnode, Doodlekit and other web hosting and creation sites. It was named by Time Magazine as number four of the fifty best websites of 2007. In December 2008 Weebly reached 1 million users. It released several new templates but at the same time received criticism for not realising the biggest feature request from users: the ability to edit or upload the CSS/HTML of the web pages. Responding to this request, on February 26, 2009 Weebly released the ability to edit the CSS and HTML of any site.
How Will the Program Work?
The program will get it's input data from a .CSV file (or multiple text files - for this, each text file will include one type of data only). The first column will have the keyword, which the program will use for titles. The second column will have the subdomain name to register. The program will register a new account after every two weeblys have been created. Two weeblys will be created per account, due to the fact that the free accounts only allow two maximum. The program should ideally be multithreaded, be able to run on multiple and different computers, and have both proxy support and be able to switch user agents, though these functions can be turned off. The proxies and user agents will be located in other CSV files. The second CSV ([url removed, login to view]) will have the list of proxies. The second CSV ([url removed, login to view]) will have the list of user agents.
If possible, the program should automatically generate a random username, password, and email to create an account.
The programmer must keep in touch and be available to apply future updates, etc.
The program should allow the creation of a "project", it will have a startup box (and likely a file + new project) that will open up a project window and ask us what weebly "widgets" (paragraph, youtube, html) we want added to each weebly. The location of the content that we want in each widget, can be stored in text files ([url removed, login to view], [url removed, login to view], etc), or better yet, we should be able to input the content with the formatting we want, directly into the program (say a paragraph with red text and bolding). So there should be an option that allows us to add properties to each widget's content (such as bolding, underling, colouring, for text widget, etc, for Youtube video, it may be the size, and position). These properties can be grabbed right out of the Weebly editer itself, which will show all the properties you can add to a widget just by clicking the widget in the editer. One property not explicitely described in the Weebly editer is the ability to stretch the picture from the Picture widget; this is an option that needs to be included. Another option we'd like is the ability to choose the template we want to use for the webpages. When you login to Weebly, and start creating a website, click the "Design" tab to go through the templates. Maybe a little popup box can be included in the project window that will allow you to pick a template to use? If not, one template is enough.
The ordering of the widgets will be another feature in the project window (headline first, then youtube video second, etc). Other options should include the the ability to choose the number of weeblys to be made, location of CSV files/text files, proxy on/off, user agents on/off, user agents list, proxies list, number of threads to run, a scheduler perhaps, logging options (log success/failure), and how often proxy/user agent will be switched.
It would be great if the program had some sort of built-in proxy harvestor, so the proxies part can be automated.
When you save the project, in the main program, you can then select which project to run via a drop down menu. You can then select the project, then click the start button, and it will automatically start making the weeblys. To stop the making of Weeblys, we can simple click "Stop".
The structure of the program should be in such a way that it allows easy modification, especailly of the macros, in case something changes (like the addition or removal of a widget). E.g, The macro function would need to be changed to point to the appropriate new place, if a widget is moved to another location, for example. The full source code must be provided, along with good documentation, for current or different programmers. Ideally, the current programmer should make himself available when needed, so a long term relationship is neccessary.
Please contact me for more information.
4 freelanceria on tarjonnut keskimäärin 721 $ tähän työhön
Hello Sir, I have seen your requirements. I would able to finish the task. If required, I can send you samples of work we did and also a demo for customized CMS. Thanks and Regards, Samarthinfotech
Dear Sir, Its quiet a good project and must be completed by professionals. Please provide us the opportunity to work for you. You can pay us on satisfaction of the quality of the work.