Find Jobs
Hire Freelancers

Web scraping / store data

$30-250 USD

Closed
Posted over 9 years ago

$30-250 USD

Paid on delivery
Hello, I would like to scrape a website, repeating on a variable time frequency. I'd like the data to be stored in a database that I can access. There are three very similar sources. They are at: [login to view URL] [login to view URL] [login to view URL] I haven't revisited the site all that many times, so there's a chance that there are some elements that change that will make this tricky. But I've visited enough that it seems to be rather constant. Here's the data model that I propose: plays ------- id (PK autoincrementing int) created_at (timestamp) play_name (varchar 255) is_non_musical (tinyint) is_on_broadway (tinyint) locations ---------- id (PK autoincrementing int) created_at (timestamp) location_name (varchar 255) location_url (varchar 255) crawls -------- id (PK autoincrementing int) created_at (timestamp) location_id (int) http_return_code (int) listing_updated_at (timestamp, nullable) -- this is from the crawled inner html listings -------- id (PK autoincrementing int) created_at (timestamp) play_id (int) play_time is_tomorrow (tinyint) percent_off (int - nullable) configuration_parameters --------------------------------- id (PK autoincrementing int) polling_frequency_in_minutes (int) Basically, I want to get the listings from the grid and populate in the database. There should be three calls - once for each of the three above URLs (which will be stored in locations.location_URL). It should crawl the site every n minutes, where n is defined in configuration_parameters.polling_frequency_in_minutes. To start, let's set the polling frequency to 60. Capture the "crawl" top-level info in the crawls table. Then break the listings data into the listings. Check first to see if a listing's play's name exists already in the table; if so, refer to the existing plays record. If not, insert a new listing into the plays table and refer to that play_id in the listings data. Make sure to capture the http return code (should be 200 if successful) so that we can see if the URL changes (they don't seem to have 404s for bad URLs but a 301 to redirect to the homepage) and/or if they start blacklisting our IP address and give a non-200 answer. If you can set this up with [login to view URL], ideally we have zero maintenance costs since this becomes effectively free. If the data model needs to change slightly to accommodate [login to view URL], that's fine. Please let me know what ends up changing from the data model proposed above. Alternatively, if [login to view URL] is not practical, I'd like you to set this up on a server with a mysql database (or other simple db) that I can access with a local client. Obviously we need a very simple server setup. I'd like to use an inexpensive commercial server -- I do not want to rely on a machine that you maintain. Please suggest an inexpensive setup for ongoing access, and I will pay for it directly. We just need *very* basic stuff here, obviously. Alternatively, if the server maintenance is unreasonably high and if [login to view URL] is not practical, I'd like you to set this up so that it can work locally on my machine. By accepting this job, you agree that you claim no rights to the work or to derivatives of the work and that all rights belong to me. You cannot show off this project to others, including in your portfolio here on Freelancer.com or elsewhere.
Project ID: 6713708

About the project

21 proposals
Remote project
Active 9 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
21 freelancers are bidding on average $217 USD for this job
User Avatar
I am an expert in scraping and crawling willing to discuss further about the project details and deliver the same asap.
$252 USD in 5 days
4.9 (151 reviews)
7.5
7.5
User Avatar
I specialize in web scraping jobs like this one. You can see on my profile that I have completed many similar jobs. Don't make the mistake of hiring an amateur, who doesn't have the skill set to properly complete this task and will only waste your time. Hire me, a professional with a rock solid reputation and over 8 years of experience specifically in writing scraping code like this. I know what I can and cannot do, and I won't waste your time by saying I can do something that I can't. because I exclusively write scraping code I know what to expect and I will always live up to what I tell you, and will also deliver a higher quality final product than my competitors. This can be done in about a week
$526 USD in 45 days
4.9 (60 reviews)
6.9
6.9
User Avatar
Hi.. Expert Web Scraper & Data Minor here. I have done too many similar project in past. Having best scraping tools and experience i assure you 100% accurate and good quality work. I have too too scraping experience. you can see my experience here: https://www.freelancer.com/u/uumairkhalid.html looking for your reply. Thanks
$155 USD in 3 days
4.9 (110 reviews)
6.5
6.5
User Avatar
Hello, an interesting project this is. I know all the things you need. I can point you to good servers, i am great with mysql database and i am an expert web scraper with 8 years of experience int this field. I have written over 2000 scrapers. I understand your task, can create tables and i can handle http responses and other things. Check my profile to see that people who worked with me are extremly satisfied with results and speed. I have 100% completition rate and I can start right away. Best regards, Dusan
$225 USD in 3 days
5.0 (32 reviews)
6.1
6.1
User Avatar
Let' talk. I successfully built a server that crawl data from news website and store in my WordPress database . I have a Centos server and use crontab to run the crawler daily. Thanks
$30 USD in 3 days
5.0 (23 reviews)
6.0
6.0
User Avatar
Hi, can do the scraper in PHP/MySQL for you. I suggest using a standalone hosting (if you don't already have it) for you as you might also need other projects in future
$166 USD in 5 days
5.0 (47 reviews)
5.5
5.5
User Avatar
一个有效的提议尚未被提供
$222 USD in 7 days
4.9 (27 reviews)
5.0
5.0
User Avatar
Hello i can help you with that. I have worked on many similar projects before and i propose a php or python script running on a cron or triggered by a secondary script. Let me know if you are interested on my bid.
$155 USD in 3 days
4.9 (13 reviews)
5.0
5.0
User Avatar
just check our reviews and ping us just check our reviews and ping us just check our reviews and ping us
$147 USD in 3 days
4.8 (68 reviews)
4.7
4.7
User Avatar
Dear sir I see your project and i do it as your acceptation. I have 3 years experience to work in a any kind data process Web Scraping, Web Search, Excel,SEO and Photoshop work would like to assure you that I will do my job according your expectation. I have a highly creative data entry studio. Just give me your jobs and find out me. Close communication & ON-TIME delivery ensures a long-term relationship with our valued clients. We believe, goodwill in business is worthier than anything else. I give you drafts and unlimited revisions until your satisfaction. I do through research on every project to get the Best result as well as optimum client satisfaction. I can do your job in a best rate. Thanks
$250 USD in 3 days
4.6 (72 reviews)
4.5
4.5
User Avatar
Hi there an inexpensive option is to keep it local on your machine with WAMP/MAMP depending on your operating system. Otherwise an online version is a VPS for $5 dollars a month with digitalocean.
$200 USD in 1 day
5.0 (5 reviews)
3.3
3.3
User Avatar
Hi there, I will be glad to help you out with this project. I have plenty of experience scraping websites so I assure you excellent results. I read all your description and I think I can handle it, however, I will like to discuss with you some details so please contact me so we can talk about it. Thanks, Daniel
$150 USD in 5 days
4.7 (4 reviews)
3.0
3.0
User Avatar
Hi I am a professional scraper and I am working as a freelancer now, and having 7 years of experience in web technology. So far I have done around 25 scraping projects including user authorization required pages. Please let me know your thoughts. Thanks Sreeraj
$222 USD in 10 days
5.0 (2 reviews)
2.6
2.6
User Avatar
It would be probably easier to do this using jquery. I can find specific table and its rows to get show names and other parameters.
$222 USD in 10 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hi, I think I am clear about the requirements of the solution. You have described the details fairly well. Where the solution will be deployed is less clear. If you are running Windows can I suggest a WAMP setup and the solution can be delivered using PHP and MySQL on your local PC. How will you view the downloaded data? With the MySQL client? Web presentation? I would envisage the project proceeding thus; Milestone / Days 1 / 2 2 / 4 3 / 2 4 / 1.5 5 / .5 I have no problem with hiding this project in the Freelancer portfolio, if I can. Best regards.
$250 USD in 10 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED STATES
United States
5.0
1
Member since Jul 1, 2008

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.