Fermé

Downloading data from site

I need way to continually download current bet365 soccer live matches with their statistics. It should be written as NodeJS module or as self contained, easy to deploy service. Whichever solution you'll choose code should be readable, easy to debug and maintain.

You can choose one of the following solutions and you have to meet all requirements for chosen solution:

NodeJS imperative solution:

- commonJS module with one function exported. This function should take zero arguments and return current matches with it's stats.

ie. fetchCurrentBet365Matches() should return promise that will be resolved to

[

{time: 15, matchId: 1212, teamA: {name: 'Atletico Madric', date: '12/12/2016', attacks: 10, dangerousAttacks: 13, ...}, teamB: {...}},

{time: 16, matchId: 4444, ...}

]

- i should be able to call this function every minute and get current matches/stats, i don't want to be blocked by bet365

- it shouldn't have any dependencies other than publicly accessible npm modules

Nodejs event based solution (It's possible to pluck into bet365 events system):

- i should be able to subscribe to event let's say called newStats

subscribeToNewStats(myCallback)

- every event should contain following data:

[

{time: 15, matchId: 1212, teamA: {name: 'Atletico Madric', date: '12/12/2016', attacks: 10, dangerousAttacks: 13, ...}, teamB: {...}},

{time: 16, matchId: 4444, ...}

]

- my callback should be called whenever any statistics are changed

- it shouldn't have any dependencies other than publicly accessible npm modules

Service/REST imperative solution:

- REST with one endpoint GET /fetchCurrentBet365Matches . This endpoint should return following json:

[

{time: 15, matchId: 1212, teamA: {name: 'Atletico Madric', date: '12/12/2016', attacks: 10, dangerousAttacks: 13, ...}, teamB: {...}},

{time: 16, matchId: 4444, ...}

]

- i should be able to call this function every minute and get current matches/stats, i don't want to be blocked by bet365

- it should be easy to deploy it to amazon ec2 linux

- should have some authentication

Service push solution:

- i should be able to set notificationsTargetUrl

- whenever some statistics on bet365 has changed service should send it to notificationsTargetUrl as following json

[

{time: 15, matchId: 1212, teamA: {name: 'Atletico Madric', date: '12/12/2016', attacks: 10, dangerousAttacks: 13, ...}, teamB: {...}},

{time: 16, matchId: 4444, ...}

]

- it should be easy to deploy it to amazon ec2 linux

- should have some authentication

Compétences : HTML, HTML5, PHP, Architecture Logicielle

Voir plus : send email based data sql server table, automatically send emails based data database, excel macro copy site data, site data entry, php script scrape site data, collect past site data, adult site data entry, bidding site data entry work, online site data extrtactor, shopping comparison site data, parse weather site data, free site data entry work provider, site data gathering, offline web site data

Concernant l'employeur :
( 0 commentaires ) Poland

N° du projet : #12630794

14 freelance ont fait une offre moyenne de 175 € pour ce travail

OutsourceMan

Hi We can deliver the required solution using NodeJS method. The code would be readable, easy to debug and maintain. Let's start our discussion to understand more about statistics that needs to be fetched and wha Plus

178 € EUR en 5 jours
(223 Commentaires)
7.8
espsofttech

Greetings Respected Client !! we have Gone through your requirements of skill set required for this project. we have implemented many web projects with the same and different skill set for our respected clients. we fe Plus

147 € EUR en 26 jours
(103 Commentaires)
6.5
yogeshssanwal

I am Yogesh sanwal, 5+ years experienced inwebsite and e-commerce development using PHP/MySQL. Take a look to my last work: [url removed, login to view] [url removed, login to view] [url removed, login to view] http://ww Plus

155 € EUR en 3 jours
(116 Commentaires)
6.1
miracitech37

Hi I have read your job description extremely carefully , so now don’t need to worry we will give PROFESSIONAL work in MINIMUM PRICE and I am absolutely sure that our team can do the job very well but I have couple of Plus

155 € EUR en 3 jours
(15 Commentaires)
5.6
masterlancer999

Hi.. I am very interested in your project, because I am an expert in C/C++, C#, java, php, asp.net, python, web scraping, web automation, selenium, mobile and others. Please contact me, then we can discuss about the Plus

222 € EUR en 3 jours
(5 Commentaires)
4.4
yamaf555

Dear Sir. I can do your task perfectly. NOW I am ready to work with you. please see my profile. I have a lot of experience in performing tasks on freelancer.com. I wish you further success. thanks.

155 € EUR en 3 jours
(15 Commentaires)
4.2
reovilsayed

My primary aim is to make my clients 100% satisfied through our quality work, good service and meeting deadlines. Quick Overview? • 100+ Websites completed. • 5+ years of experience. • Will work unlimited, unt Plus

155 € EUR en 3 jours
(14 Commentaires)
4.1
155 € EUR en 3 jours
(11 Commentaires)
3.6
34 € EUR en 3 jours
(12 Commentaires)
3.1
palak17

We are having an experience of 2 years and also provide surety of quality [url removed, login to view] are also having the team with innovative & creative ideas and good experienced in Google Analytic s and Internet Marketing and Web and G Plus

34 € EUR en 3 jours
(13 Commentaires)
3.1
ragrawal804

Code Requirement: 1. authentication flow(i can integrate token based or session based depends upon your requirement) 2. fectch bet365 data from every minute interval System Requirement: 1. easy well understandalb Plus

277 € EUR en 3 jours
(1 Commentaire)
2.4
250 € EUR en 3 jours
(2 Commentaires)
2.5
155 € EUR en 3 jours
(3 Commentaires)
1.8
155 € EUR en 3 jours
(0 Commentaires)
0.0
166 € EUR en 3 jours
(0 Commentaires)
0.0
277 € EUR en 5 jours
(0 Commentaires)
0.0
250 € EUR en 10 jours
(0 Commentaires)
0.0