Create Wordpress custom plugin for scraping data and displaying
$2-30 USD / hour
Closed
Posted over 13 years ago
$2-30 USD / hour
**SKILLS Required:** Wordpress Plugin development, PHP, PHPQuery, Web Scraping, SQL
**Objective:** Scrape Movie listings from a website and display movie showtimes in wordpress powered website.
## Deliverables
**Plugin Detail:**
**1)** Add SCRAPE functionality to scrape ALL movies, movie meta data, and show times for all cinemas listed on this site: [login to view URL] Hook into a CRON_JOB functionality so scraper runs on a set schedule (daily).
**2)** Add SCRAPE functionality to scrape and download to web server all MOVIE POSTER IMAGES from this site and rename the images according to MOVIE TITLE: [login to view URL]
(do not include the portion of MOVIE title which is in parenthesis, eg. (Indian) or (Digital 3D)). Hook into CRON_JOB to run once a week, every Thursday.
**3a)** DISPLAY Cinemas and Movies using CUSTOM POST TYPES instead of regular posts. Create NEW posts for MOVIES.
**3b)** A new MOVIE post will only be created if an EXISTING MOVIE post with post slug = MOVIE title does NOT exist. If a movie page already exists for a particular movie, then movie showtimes and meta data will be ***appended*** to the existing post.
**4)** Movie Images downloaded will be matched to Movie posts and displayed
**5)** A function to include NOW SHOWING movies will be created.
**6)** Old showtimes will be DELETED. This ensures that movies which are no longer showing do not appear to have movie showtimes.
**7)** A Wordpress ADMIN PAGE will be created to control CRON Job schedule and any other settings.
**8)** Movie showtimes may be manually changed using Wordpress Admin if necessary.
**
9)** A function to QUERY showtimes by either selecting a movie now playing which goes to the MOVIE page, or selecting a Cinema, which goes to the CINEMA page. JQuery powered so pressing submit is not necessary.
Movies and Cinemas can be stored in post/postmeta tables and a custom table called showtimes can be used for storing movie showtimes. Or another combination of tables can be used.
**Note on display requirements:** Movie page shows all cinemas a movie is showing in (with showtimes). Clicking any cinema name goes to Cinema page which shows all Movies (and showtimes) playing in that Cinema.
**HTML layout will be provided for pages**. Mockups are available to view now.
PHP 5.2+, MySQL 5+
PHPQuery compatible web server running Apache.
A development environment will be made available and a LIVE example of current plugin functionality is also available.