Data scraping: Download League of Legends player history data using its API. This uses the JSON API.
$30-250 USD
Cancelado
Publicado hace casi 9 años
$30-250 USD
Pagado a la entrega
League of Legends is a major online multiplayer game. It has a robust publicly accessible API.
I need someone to use the league of legends API to download and construct player match histories for all of the games. I need as many players as possible, preferably in the tens of thousands. There are many tens of millions of players, but the players selected need to be random. I need all of their matches, their stats in the matches and other available details. The output will be a .csv file. Since players can have hundreds of games, the database can include millions of entires.
I also need the code used to scrap these data and a description of the software/IDE/scripts involved in scraping the data.
The API is available here:
[login to view URL]
The API call is readily available (you need a key), for example this API may work:
[login to view URL]!/978/3338
Clearly getting one or a few calls is not difficult. The API is well known and well document. What is the challenges? The task is hard because the players must be random, I need all of their games, and I need a lot of data. There may be access or request restrictions. You are expected to overcome these.
The completed project must satisfy all of the following:
1. I need at least 10,000 players and every single one of their matches including “ranked” and “non-ranked” type games. Because each player can play many games, the .csv file may contain a million entries. I will pay a bonus $50 for 50,000 players, and another bonus $50 for 200,000 players.
2. The CSV file must be populated with all of the information and every available field below in the matchhistory as documented in this call:
[login to view URL]!/978/3338
3. The structure of the data returned in the calls may not be “flat”, yet you must put this into a CSV file in a way that is reasonably accessible.
4. You must provide me the code itself and a description of the software that I could use to duplicate your work. This is a research project so it must be random and I need this code to verify this.
5. I will only pay when all of these conditions are met. I will consider small payments for milestones. The type of milestone I will consider is code and details of software as per #4. In other words, a working call and a database with at least 1000 players.