If you know Python, read on.
Project requires you to get screenshots of 9,500 websites, captured for 1920 x 1080 px screen resolution and saved as jpegs (with filenames that we can easily match up, so please use the URL or variation of, in your script).
The project needs to deliver with 98% accuracy. That is, 98% of the images captured should look pretty much the same, or similar to the website as loaded in a browser. *** we failed with an online service, see below for our tale of woe.
We will provide the list of the URLs in .csv format - there's nothing special about the URLs, for the most part they're the home pages of a lot of well-known organisations, so we don't expect any problems.
Regarding timelines, ideally, we'd like a 48 hour turn around on the project. Or, if that is not doable, then plan B is:
- Providing 1,000 images within 24 hours.
- Providing the remainder within 3 days
*** Our tale of woe: We tried to do this ourselves with an online web service - it provided around 60% correct, with 40% white screen or partially loaded. "Simple", we thought, "change the time delay before capturing screen-grab from 2 seconds to 15 seconds (the max value allowed)".
The results were almost identical.
.....we checked the sites manually, they pretty much all loaded within usual sort of time frames ( 3 - 7 seconds or so)
Being a software developer myself (albeit non-python), I'm willing to bet my house that the particular setting was there for cosmetic purposes, rather than functional. Or it was broken.
Anyway, the point is, if you know Python, and you're working on reasonable server, it'll be a reasonably straightforward task.
12 freelancers are bidding on average $45 for this job
Hi. I already have a Python script that allows you to take screenshots of a website, I just have to modify it to take screenshots of a CSV. If you have questions, send me a message.
I am good at Python scripting having strong 5 years of experience working on Python projects. I will be delivering good quality code within the agreed deadlines.