ફ્રી સ Softwareફ્ટવેર સાથે તમારા પોતાના સોકર પરિણામો અને આંકડા સિસ્ટમ કેવી રીતે રાખવી

બધા ફૂટબોલ પ્રેમીઓ જાણ કરવા માગે છે, અમે અમારી મનપસંદ ટીમોના આંકડા અને પરિણામો જાણવા માગીએ છીએ, આ સમયે કોપા અમેરિકા સેંટેનિયો અને યુરોકોપા રમી રહી હોવાથી ઘણી બધી માહિતી ફૂટબ Teલ ટીમોના સ્તરે આગળ વધી રહી છે, તેથી હું મારી પોતાની સોકર સ્કોર્સ અને આંકડા સ્ક્રિપ્ટ સાથે આવ્યો છું. યુરો2016

અમારા મિત્ર જોકકેમ્પ ઓપન સોર્સ ફૂટબોલ એપીસ પર તેની એકદમ અદ્યતન સમીક્ષા છે, તેથી માહિતી મેળવવી મારા માટે થોડી સરળ હતી, સામાન્ય રીતે આપણે ગીથબ પર હોસ્ટ કરેલા છ વિકાસ / ડેટા અને બે નિ Freeશુલ્ક એપીઆઈ વિશે જાણીએ છીએ જે અમને accessક્સેસ કરવાની મંજૂરી આપે છે વિશ્વની સૌથી સુંદર રમતનો ડેટા અને છે:

  • ગીથબ પર સ્રોત ડેટા ખોલો
    • ઓપનફૂટબballલ - ફૂટબ .લ.ડીબી
    • જોકકેમ્પ / ફૂટબDલડેટા
    • soccerstats.us
    • engsoccerdata
    • ભયાનક-ફૂટબ .લ
    • સોકર-ક્લાય
  • મફત API
    • ફૂટબ-લ -ડેટા.ઓ.આર.જી.
    • સ્પોર્ટ્સ ઓપન ડેટા (ઇટાલિયન સેરી એ)

હું તે દરેકની સમીક્ષા કરીશ, કારણ કે જોકકેમ્પ તે પહેલાથી જ એક સરસ સમીક્ષા કરી ચૂકી છે, જેણે મને આ પાથને વધુ સરળતાથી શરૂ કરવામાં મદદ કરી છે અને આ રીતે મેં જે ઉદ્દેશ્ય શરૂ કર્યું છે તે પૂર્ણ કરવા માટે છે. તેમ છતાં તેણે ધાર્યું કર્યું હતું કે આ ચોક્કસ કેસ માટે તે પસંદ કરો ફૂટબોલ- data.org બનાવનાર એક મહાન API ડેનિયલ ફ્રીટાગ, એમ પણ કે હું php, જાણીતા LAMP પર્યાવરણ અને કેટલાક મફત વર્ગોનો ઉપયોગ કરીશ.

આગળની સલાહ વિના, ચાલો આપણે દરેક ડેટા અને ફ્રી એપીસ વિશે વાત કરીએ જે આપણે ફૂટબોલ સંબંધિત માહિતી કા informationવી પડશે:

  • ઓપનફૂટબballલ - ફૂટબ .લ.ડીબી: તે એક મફત અને ખુલ્લા સ્રોત ડેટાબેસ છે, જે તમામ ફૂટબોલ ચાહકો માટે ઉપલબ્ધ છે, તે historicalતિહાસિક ડેટા, રમતના સમયપત્રક, ટીમો અને ખેલાડીઓથી બનેલો છે, તે ઘણા ડેટા અને ઘણા સહયોગીઓનું યુનિયન છે. તેના સર્જક ગેરાલ્ડ બૌઅરથી ક્રિએટર, ફૂટબ ofલના ઇતિહાસમાં સૌથી મોટો ખુલ્લો ડેટા બનવાના મક્કમ હેતુ સાથે ઉત્તમ ડેટિંગ કરી રહ્યો છે.

અમારી પાસેના આ ભંડારમાંથી મેળવી શકાય છે તે માહિતીનું ઉદાહરણ:

[Sat Aug/16]
  12.45  Manchester United    1-2  Swansea City
  15.00  Leicester City       2-2  Everton FC
  15.00  Queens Park Rangers  0-1  Hull City
  15.00  Stoke City           0-1  Aston Villa

એ જ રીતે ઓપનફૂટબ .લ તે નીચેના ભંડારોથી બનેલો છે:

  1. https://github.com/footballcsv
  2. https://github.com/openfootball
  3. https://github.com/rsssf
  4. https://github.com/footballdata
  • જોકકેમ્પ / ફૂટબDલડેટા: તે બનાવેલ ડેટાબેસ છે જોકકેમ્પ અને તે સીએસવી દ્વારા તમારા ડેટાને ડાઉનલોડ કરીને અથવા જેએસઓન વિનંતીઓ દ્વારા તમારી માહિતીને .ક્સેસ કરવાની મંજૂરી આપે છે. આ ડેટાબેઝ પ્રીમિયર લીગ તરફ લક્ષી છે, પરંતુ તેમાં યુરોકઅપ વિશે પણ ઘણી માહિતી છે.
  • soccerstats.usતે એક ડેટાબેઝ છે જેમાં બહુવિધ ગિથબ રીપોઝીટરીઓ શામેલ છે, જેમાં વિશ્વના ઘણાબધા લીગના ડેટા જાહેર કરવામાં આવ્યા છે, ઉપરાંત તમામ સોકર વર્લ્ડ ચેમ્પિયનશીપ્સ. ડેટાબેઝ વિશ્લેષક પાયથોનમાં લખાયેલ છે અને દેખીતી રીતે આમાંથી માહિતી કાractsે છે રેક.સ્પોર્ટ.સocકર સ્ટેટિસ્ટિક્સ ફાઉન્ડેશન (આરએસએસએફ).
  • engsoccerdata: તે એક ડેટાબેસ છે જેમાં ઇંગ્લિશ લીગ અને ચેમ્પિયનશીપ વિશે ઘણી બધી માહિતી શામેલ છે, તે જ રીતે યુરોપિયન લીગ્સ (જેમ કે સ્પેઇન, જર્મની, ઇટાલી અને નેધરલેન્ડ) ના ડેટા છે. તે સીએસવી ફાઇલ છે કે જેમાં બધી માહિતી છે અને સતત અપડેટ કરવામાં આવે છે.
  • ભયાનક-ફૂટબ .લ: તે સોકર ડેટા (રાષ્ટ્રીય અને આંતરરાષ્ટ્રીય ટીમો, ક્લબ્સ, મેચનું સમયપત્રક, ખેલાડીઓ, અન્ય લોકો વચ્ચે સ્ટેડિયમ) નો મોટો સંગ્રહ છે. તે ભંડારોની સૂચિથી બનેલું છે
  • સોકર-ક્લાય: કોઈ શંકા વિના આ કન્સોલ પ્રેમીઓ માટે પ્રિય હોવું આવશ્યક છે. તમારા ટર્મિનલનાં તમામ ફૂટબોલ પરિણામો, અજગરના અજાયબીઓનો આભાર.
  • સ્પોર્ટ્સ ઓપન ડેટા: ઇટાલિયન લીગના વિશિષ્ટ ડેટાના અભાવને પૂર્ણ કરવા અને સંપૂર્ણ મુક્ત થવા માટે, તે પાઓલો રીવા અને રિકાર્ડો ક્વેટરા દ્વારા 2015 માં બનાવવામાં આવેલ એક એપીઆઈ છે. આ ઉત્તમ API અમને JSON REST API પ્રદાન કરે છે, જે અમને સ્પોર્ટ્સ ઓપન ડેટા ડેટાબેઝમાં સંગ્રહિત ડેટાની સલાહ, વિશ્લેષણ અને સંચાલન કરવાની સંભાવના આપે છે. આ સંગઠનનું ધ્યેય "વપરાશકર્તાઓ દ્વારા વપરાશકર્તાઓ દ્વારા બનાવેલ નિ dataશુલ્ક ડેટા" છે.
  • ફૂટબોલ- data.org: તે એક ભવ્ય રેસ્ટફુલ API છે જેમાં ઘણા બધા ડેટા શામેલ છે જે સતત અપડેટ થાય છે. તમે ખરીદી શકો છો મફત API કી ફક્ત રજીસ્ટર કરીને જે તમને CORS સપોર્ટ પણ આપશે. કોઈ શંકા વિના, તે તેના નિર્માતા દ્વારા એક મહાન કાર્ય સાથે એક અત્યંત સંપૂર્ણ અને પરિપક્વ એપીઆઇ છે, ઘણી સેવાઓ અને એપ્લિકેશનોમાં તે પહેલાથી જ તેમની સેવાઓ માટેના સંદર્ભ તરીકે શામેલ છે.

ઝડપી અને સરળ withક્સેસ સાથે અપડેટ, સંગઠિત ડેટા રાખવાની સંભાવના, તેને ફૂટબ regardingલ સંબંધિત શ્રેષ્ઠ ફ્રી એપીઆઈમાંથી એક બનાવે છે, વધુમાં, ફૂટબ dataલ-ડેટામાં ઉત્તમ દસ્તાવેજીકરણ છે, જે તેની શીખવાની લાઇનને ખૂબ ઝડપી બનાવવાની મંજૂરી આપે છે.

તે અમને આપે છે તે વિધેયોમાંની વચ્ચે:

/soccerseasons/
/soccerseasons/{id}/ranking
/soccerseasons/{id}/fixtures
/fixtures
/soccerseasons/{id}/teams
/teams/{id}
/teams/{id}/fixtures/

આ API દ્વારા ઓફર કરેલા ક callsલ્સના કેટલાક ઉદાહરણો છે:

ફૂટબ Teamલ ટીમ માહિતી માટે JSON આઉટપુટનું ઉદાહરણ:

{
   "_links":{
      "self":{
         "href":"http://api.football-data.org/v1/teams/5"
      },
      "fixtures":{
         "href":"http://api.football-data.org/v1/teams/5/fixtures"
      },
      "players":{
         "href":"http://api.football-data.org/v1/teams/5/players"
      }
   },
   "name":"FC Bayern München",
   "code":"FCB",
   "shortName":"Bayern",
   "squadMarketValue":"559,100,000 €",
   "crestUrl":"http://upload.wikimedia.org/wikipedia/commons/c/c5/Logo_FC_Bayern_München.svg"
}

એકવાર આ સમીક્ષા હું મુક્ત સ Softwareફ્ટવેરની દુનિયાથી જાણીતા દરેક એપીઆઈ અને ડેટાસ માટે થઈ જાય, પછી અમે અમારી સરળ અને અનુકરણીય પીએચપી સ્ક્રિપ્ટ મેળવવા માટે કામ કરીશું જે આપણને અમારી પસંદીદા ટીમો અને ઇવેન્ટ્સમાંથી કેટલાક ડેટા જોવાની મંજૂરી આપે છે.

પ્રથમ પગલું છે લેમ્પ ઇન્સ્ટોલ કરો પરંતુ તમે પણ ઉપયોગ કરી શકો છો nginx વેબ સર્વર તરીકે, તમારી પાસે ટેક્સ્ટ સંપાદક હોવું આવશ્યક છે, તમે જાણો છો કે મને તે ગમ્યું ઉત્કૃષ્ટ લખાણ જો કે તે મફત નથી, તે લિનક્સ પર કાર્ય કરે છે પરંતુ તમે નેનો, નોટપેડક, અણુ અને અન્ય લોકો વચ્ચેના સ્ક્રાઇબ્સનો ઉપયોગ કરવા માટે મુક્ત છો.

હું હમણાં જ મળેલા બુક સ્ટોરમાંથી મારી મદદ કરવા જઈ રહ્યો છું phplib- ફૂટબ .લ-ડેટા અને તે ફુટબ -લ ડેટા સાથે વાતચીત કરવા માટે એક આધાર ધરાવે છે, હું પ્રામાણિક રહીશ, આ લેખ લખવાનું શરૂ કરતા પહેલા મને લાગ્યું કે તે વધુ જટિલ હશે પણ આ લાઇબ્રેરીએ મારું જીવન ખૂબ જ સરળ બનાવ્યું છે, તેથી અમે ફક્ત તે જ સમજાવીશું ઉદાહરણ તરીકે કે તેઓ અમને આપે છે અને અમે શૈક્ષણિક હેતુઓ માટે કેટલાક વધારાના ઉમેરીશું.

પ્રથમ પગલું આપણે કરવા જઈ રહ્યા છીએ તે રીપોઝીટરીની ક્લોન છે ગિટ આ પુસ્તકાલયની.

git clone git://github.com/dfrt82/phplib-football-data.git

અમે આપણને લાઇબ્રેરી ફોલ્ડરમાં શોધીએ છીએ અને રૂપરેખાંકળ ફાઇલને KEY API સાથે સંપાદિત કરીએ છીએ જે આપણે પ્રાપ્ત કરીએ છીએ જ્યારે અમે ફૂટબ -લ-ડેટામાં નોંધણી કરીએ છીએ અને તે અમારા મેઇલ પર પહોંચે છે.

cd phplib-football-data/
sudo subl3 config.ini

baseUri = 'http://api.football-data.org/v1/';
authToken = 'YOUR_AUTH_TOKEN';

આ રૂપરેખાંકન ફાઇલ પાછળથી અમને અમારી એપ્લિકેશન સાથે API વાતચીત કરવાની મંજૂરી આપશે.

આ નમૂના પુસ્તકાલય 5 મહત્વપૂર્ણ ફાઇલોથી બનેલું છે.

  • config.ini: જે API માહિતીને સાચવે છે અને આ પગલામાં આપણે પહેલાથી સંપાદિત કર્યું છે.
  • ફૂટબDલડેટા.એફપીપી: આ સર્વિસ ક્લાસ ફૂટબ-લ -ડેટા.ઓ.આર.જી. આર.ઇ.એસ.પી. બીજા શબ્દોમાં કહીએ તો, તે એપ્લિકેશન અને API વચ્ચે સંદેશાવ્યવહાર બનાવે છે, તેમાં ઘણી પદ્ધતિઓ શામેલ છે જે અમને API ના વિવિધ ડેટાની સલાહ લેવાની મંજૂરી આપશે, જેમ કે કોઈ ચોક્કસ લીગની આખી સીઝન.
  • સોકસ્રોસોન.એફપીપી: આ વર્ગ મેચ અને લીગની માહિતીથી સંબંધિત ક callsલ્સને લાગુ કરે છે.
  • ટીમ.એફપીપી: આ વર્ગ ટીમોની માહિતીથી સંબંધિત કોલ્સને લાગુ કરે છે.
  • અનુક્રમણિકા.એફપીપી: મુખ્ય વર્ગ શું છે અને તે ઉપર જણાવેલ વર્ગોમાં લાગુ થતી દરેક પદ્ધતિઓને ક callsલ કરે છે. મૂળભૂત રીતે તે વર્ગ છે કે આપણે સ્પર્શ કરવો જ જોઇએ જો આપણે ડેટા પ્રદર્શિત કરવા બદલવા માંગતા હોય, તો ઉદાહરણ તરીકે આપણે પ્રારંભિક સ્ટ્રક્ચર લઈશું અને ખાલી તેને યુરોકઅપમાં સ્વીકારીએ.

યુરોકપ

મેં બનાવેલા આ નાના ફેરફાર સાથે, આપણે પહેલાથી જ યુરો 2016 ના પરિણામો મેળવી શકીએ છીએ, પરંતુ કોઈ શંકા વિના આપણે વધુ સર્જનાત્મક મેળવી શકીએ છીએ અને અન્ય વસ્તુઓમાં વિધેયો, ​​ચક્રો, અન્ય એપીમાં પ્રશ્નો ઉમેરી શકીએ છીએ, જે હું તમને પછીથી બતાવીશ. આ ક્ષણે હું આશા રાખું છું કે તેઓ અમને તેમની રચનાઓ બતાવશે.


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.

  1.   પેડ્રો સાન્ઝ જણાવ્યું હતું કે

    હાય, હું તમારો બ્લોગ વાંચી રહ્યો છું, અને મને લાગે છે કે તમે જે પૃષ્ઠને ફૂટબ-લ -ડેટા.ઓ.આર.જી.નો ઉલ્લેખ કરો છો તે વેબ સેવા પ્રોજેક્ટ માટે સારું લાગે છે જે અમે ડિઝાઇન કરી રહ્યા છીએ. એક મોટો પ્રશ્ન જે મને isesભો થાય છે અને મેં જે વાંચ્યું છે તેનાથી સ્પષ્ટતા કરવામાં હું સમર્થ થઈ શક્યો નથી: ફુટબ-લ.ડેટા.અર્ગ.એ.ના ડેટા કેટલા અપડેટ થયા છે, હું તમને શું કહેવા માંગું છું તેનું ઉદાહરણ આપું છું:

    વિકેન્ડ, બાર્સિલોના - રીઅલ મેડ્રિડ મેચ, જણાવી દઈએ કે મેચ શનિવારે રાત્રે 22:00 વાગ્યે 2-2થી સમાપ્ત થાય છે. તો, શું તમે જાણો છો કે જ્યારે આ પરિણામ API ને વિનંતી કરવા અને વેબ માહિતીમાં તે માહિતીનો ઉપયોગ કરવા માટે સક્ષમ હશે ત્યારે સ્પષ્ટતા કેવી રીતે કરવી?

    જે પ્રકારની સેવા આપણે ડિઝાઇન કરી રહ્યા છીએ તે એ નથી કે તેને વાસ્તવિક સમયની માહિતીની જરૂર હોય, પરંતુ જો પ્રશ્નાત્મક દિવસના પરિણામો તે ઉત્પન્ન થયાના દિવસો કે અઠવાડિયા પછી ઉપલબ્ધ હોય, તો તે આપણા માટે રસપ્રદ નહીં હોય.

    આભાર.
    / પીટર.

  2.   વેબ ડેવલપર જણાવ્યું હતું કે

    આ અત્યંત રસપ્રદ છે લુઇગીસ, મને સમજાતું નથી કે Google તમારી સામગ્રીને કેવી રીતે ઉપર નથી રાખતું કારણ કે મને સ્પોર્ટ્સ API પર ગુણવત્તા સંદર્ભો શોધવામાં મુશ્કેલ સમય લાગ્યો છે. નીચેનો સાથી કહે છે તેમ, ફૂટબોલ-ડેટા ખૂબ સારા લાગે છે. ખુબ ખુબ આભાર.