Jump to content
php.lv forumi

API datu importēšana Google Spreadsheet'ā


RigRig88

Recommended Posts

Sveiki! :)

Uzreiz saku ka ar programmēšanu ikdienā nenodarbojos.. zināšanas šajā lauciņā arī nav spēcīgas.

 

Vai kāds varētu pateikt kā var šos datus (http://primera.e-sim.org/apiFights.html?battleId=9402&roundId=10) importēt google spreadsheet'ā cilvēku acij pieņemamā veidā (tabulas veidā)?

Cik sapratu jāraksta kaut kāds skripts.. Vai kāds varētu palīdzēt vai vismaz norādīt uz kaut kādu jēdzīgu pamācību?

 

P.S. primera.e-Sim.org ir online daudzspēlētāju spēle, kurā caur API ir iespējams iegūt dažādus datus... mans mērķis apstrādāt datus un vēlāk uz šīs bāzes veidot statistiku :)

Link to comment
Share on other sites

Paldies par linku.. datus protams pēc konvertācijas vieglāk sagremot...

 

bet...

ideāli būtu, ja šie dati parādīties Google Spreadsheetā... izmantojot macrosus (?) un skriptus.

Piemēram (nav mans taisīts) - https://docs.google.com/spreadsheet/ccc?key=0Am5C0QQdJ5A3dGVmeHBQUllxVm42Qng2V2NGckNVU0E#gid=12

Nospiežot "e-Sim Query" pogu jāievada ID, piem. 238

Tad sistēma pati atlasa datus no e-sim datu bāzes un attēlo to Google Spreadsheet'ā.

Saprotu ka nav no vieglajiem darbiņiem, bet varbūt kāds zina kā to var izdarīt :)

Link to comment
Share on other sites


function getData()

{

var url = 'http://primera.e-sim.org/apiFights.html?battleId=9402&roundId=10';

 

var response = UrlFetchApp.fetch(url);

 

var result = JSON.parse(response);

 

var ss = SpreadsheetApp.getActiveSpreadsheet();

var sheet = ss.getSheets()[0];

 

for (var i = 0; i < result.length; i++)

{

var row = i + 1;

var rangeStr = "A" + row + ":J" + row;

var range = sheet.getRange(rangeStr);

range.setValues([[result.time, result.militaryUnit, result.damage, result.weapon, result.time, result.time, result.time, result.time, result.time, result.time]]);

}

}

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...