Instagram TopPosts Web App

The idea of the tool is to be able to easily find out viral photos from a specific Instagram account. This will involve scraping account webpage and extracting necessary information. Final product should be a web application written in Java where a user can enter instagram account id and number of posts to analyze. The results will be displayed on the next page.

Initial Input Page Requirements

IP1 - a filed to input Instagram username

IP2 - a field to input number of posts to analyze

IP2 - submit button to start processing

Processing Requirements

PR1 - make HTTPS request to the user account page

PR2 - use the load/more to button to get more posts up to the number requested to analyze

PR3 - for each post get the following from HTML response: post date/time, image url, number of likes, number of comments, link to full post

Results Page

RP1 - display instagram name at the top of the page.

RP2 - display the following information in a table form: post date, the actual image, number of likes, number of comments, button to get full post details

RP3 - results of pressing the button should be a popup that has the full image shown, under the text of the URL so it can be copied with a button beside it to Copy To Clipboard (when pressed, will store image URL to clipboard so itbcan be pasted in another place). Under the URL should be the post description text.

Get Full Post Details Requirements

FPD1 - this will be a second servlet that will take full post URL as input, load the HTML and extract full size image and post description.

FPD2 - use the input URL to do HTTPS request to get full post: extract full size image URL, post description.

Technical Requirements

TR1 - entire application should package as a WAR file with a Maven build. And be deployable into a Tomcat.

TR2 - all web requests to instagram should go through a configurable proxy that has IP, port, username, password

TR3 - proxy configuration should be in a properties file.

TR4 - Backend should be coded in Java.

Error Handling

EH1 - all errors should be displayed on results screen. The app should not silently fail or show no action.


- ensure testing is done of all components before submitting work for review.

Evner: Java, PHP, Software Arkitektur, Web Skrabning

Se mere: web scraping https, web scraping application, web page errors, tr1 form, form tr1, build a web app with java, convert web service maven build, software turn excel app web app, convert vbnet windows app web app, turn desktop app web app, convert java project maven build, web development reciprocal link, web design reciprocal link, convert vbnet app web app, web developer writer link builder article submitter, maven build ant script

Om arbejdsgiveren:
( 17 bedømmelser ) North York, Canada

Projekt ID: #9249976

Tildelt til:


Thanks, For your invite, You know about my experience and i also workd for you in past . Please let me know when you want me to start this work. Thanks, IndiaSoft

$220 USD in 5 dage
(29 bedømmelser)

7 freelancere byder i gennemsnit $342 på dette job


Hello, how much usernames you plan to process daily? probably you'll need quite alot of proxies so app should also be able to use proxy list and rotate it.

$250 USD in 3 dage
(135 bedømmelser)

Hi I work towards providing reliable, relevant and robust IT solutions at most competitive prices to my customers. I ensure 100% customer satisfaction so lets start Thanks

$226 USD in 10 dage
(286 bedømmelser)

Hello Sir, We have experienced programmers [login to view URL] have worked in SMM project. How can we discuss about job? Here is the link of feedback "http://www.freelancer.com/u/geekydeveloper.html" We would like to work Flere

$250 USD in 10 dage
(74 bedømmelser)

hello sir, I have read the concept of this project, seems very interesting as earlier I was working on Instagram tool which had post mining etc. But this idea is certainly nice one, I would like to execute this, but we Flere

$1000 USD in 30 dage
(51 bedømmelser)

JAVA and JAVA-EE EXPERT here. Contact me ASAP. I can do this. Thanks, Junaid

$225 USD in 15 dage
(75 bedømmelser)

A proposal has not yet been provided

$222 USD in 3 dage
(12 bedømmelser)