This time I need developer, known with Russian social network called "[url removed, login to view]". Since this task is for Russian speaking developers mostly, task description translated to Russian located in the file attached.
You can use any programming language or IDE. The only restriction is that compiled application must run under Windows XP OS or under PHP 4/5 (shared hosting, Linux server).
Application that is required to develop will parse results of "people search" page in [url removed, login to view], grabbing all user profile links, then visit these profiles and take user birthdays from them, store user birthdays and links to their profiles in text file. See detailed task description below.
Application that is required to develop will work in 2 steps. 1st step is to log in and load "people search" page of [url removed, login to view] by the given URL query string, eg:
[url removed, login to view][age_from]=18&c[age_to]=22&c[city]=2642&c[country]=2&c[name]=1&c[section]=people&c[sex]=1
(URL must be editable option, entered once at the beginning, it can have different search options but it always be people search page). Application must load entire search result page and parse it, grabbing links to profiles of all users found by the search query (will be like 1000-20000 users) and store list of user profiles somewhere.
This is hardest part of application since [url removed, login to view] doesn't load all found users at one time, but drops them on page group by group using AJAX-like mechanism as you scroll browser page down. Also it doesn't allow to save whole search result page, only the beginning of it.
The good news is any method of grabbing the links will do, ie I can even scroll page to the end of the list manually, and(or) login manually, to help software to work. And there is no tight time limit, ie application can work even 24 hours to parse single page.
2nd step of the application is to visit every user profile from the list stored at step 1. From each user profile grab only one value: user birthday (eg "May 8, 1991" or "June 27"). Then store user birthday and link to his or her profile to the text file called "[url removed, login to view]", in the following format (1 user profile per line):
birthday; profile link
If there is no birthday, skip user profile, don't sore it to "[url removed, login to view]".
This way result of the application will be "[url removed, login to view]" file stored in application directory, filled with user birthdays and links to their profiles, eg:
May 8, 1991; [url removed, login to view]
November 16, 1993; [url removed, login to view]
August 18; [url removed, login to view]
similar 1000-20000 lines
If this project is done accurately and in time I will write persuasive testimonial for you along with top rating.