Avatar billede lasserasch Juniormester
03. januar 2014 - 19:27 Der er 6 kommentarer

Parse rå Linkedin Data

Hejsa.

Hurtigt spørgsmål :

Jeg er ved at lave et website som skal bruge en masse data fra linkedin profiler når brugerne har signed in via linked.

Findes der virkelig ikke et wrapper projekt som kan hjælpe med at omdanne det her wanna be xml format data kommer i, til nogle brugbare klasser med properties osv.

Kan umiddelbart ikke finde noget. Tænker at der da må være andre som har tænkt samme tanke før?

Jeg synes det er noget rod at skulle sidde og parse hvert eneste felt manuelt.


Tænker at der da må være nogen som har lavet et API med nogle metoder der tager det rå input og spytter nogle 'rigtige' klasser ud som resultat?

Mvh.
Lasse
Avatar billede arne_v Ekspert
03. januar 2014 - 20:01 #1
Hvad faar du retur?
Avatar billede lasserasch Juniormester
03. januar 2014 - 20:13 #2
Jamen det jeg får ud er de rå data fra linkedin. Det er jo meget forskellige fra felt til felt. Men her et par eksempler :


<position>
  <id>36306596</id>
  <title>Owner</title>
  <summary>bla bla bla</summary>
  <start-date>
    <year>2008</year>
    <month>3</month>
  </start-date>
  <is-current>true</is-current>
  <company>
    <name>R-Coding, Software Development</name>
    <industry>Program Development</industry>
  </company>
</position>



og et af de andre felter f.eks. :


<skill>
  <id>7</id>
  <skill>
    <name>ASP.NET</name>
  </skill>
</skill>
<skill>
  <id>8</id>
  <skill>
    <name>.NET</name>
  </skill>
</skill>
<skill>
  <id>9</id>
  <skill>
    <name>SQL Server</name>
  </skill>
</skill>
<skill>
  <id>10</id>
  <skill>
    <name>Active Directory</name>
  </skill>
</skill>
<skill>
  <id>11</id>
  <skill>
    <name>C#</name>
  </skill>
</skill>
<skill>
  <id>12</id>
  <skill>
    <name>Sitecore</name>
  </skill>
</skill>
<skill>
  <id>13</id>
  <skill>
    <name>Windows Server 2003</name>
  </skill>
</skill>
<skill>
  <id>14</id>
  <skill>
    <name>Windows Server 2008</name>
  </skill>
</skill>
<skill>
  <id>15</id>
  <skill>
    <name>Visual Studio</name>
  </skill>
</skill>
<skill>
  <id>16</id>
  <skill>
    <name>JSON</name>
  </skill>
</skill>
<skill>
  <id>17</id>
  <skill>
    <name>ASP.NET AJAX</name>
  </skill>
</skill>
<skill>
  <id>18</id>
  <skill>
    <name>REST</name>
  </skill>
</skill>
<skill>
  <id>20</id>
  <skill>
    <name>Microsoft SQL Server</name>
  </skill>
</skill>
<skill>
  <id>33</id>
  <skill>
    <name>LINQ</name>
  </skill>
</skill>
<skill>
  <id>34</id>
  <skill>
    <name>Web Services</name>
  </skill>
</skill>
<skill>
  <id>50</id>
  <skill>
    <name>Windows Server</name>
  </skill>
</skill>
<skill>
  <id>51</id>
  <skill>
    <name>Front-end</name>
  </skill>
</skill>
<skill>
  <id>52</id>
  <skill>
    <name>CMS</name>
  </skill>
</skill>
<skill>
  <id>53</id>
  <skill>
    <name>XHTML</name>
  </skill>
</skill>
<skill>
  <id>54</id>
  <skill>
    <name>JavaScript</name>
  </skill>
</skill>
<skill>
  <id>55</id>
  <skill>
    <name>jQuery</name>
  </skill>
</skill>
<skill>
  <id>73</id>
  <skill>
    <name>Data Management</name>
  </skill>
</skill>
<skill>
  <id>74</id>
  <skill>
    <name>Data Modeling</name>
  </skill>
</skill>
<skill>
  <id>75</id>
  <skill>
    <name>System Architecture</name>
  </skill>
</skill>
<skill>
  <id>76</id>
  <skill>
    <name>Software Development</name>
  </skill>
</skill>





<phone-number>
  <phone-type>home</phone-type>
  <phone-number>70268886</phone-number>
</phone-number>



osv osv osv



Jeg kan sagtens bare læse det ind i et xml document og så manuelt løbe noderne igennem. Det er ikke noget problem. Men tænker at det er jo samme format 10.000.000 andre udviklere får disse linked data i. Kan virkelig passe at vi alle sammen sidder og parser informationerne manuelt og laver vores egne klasser osv?

Tænker bare at der da må findes et libary som kan hjælpe med den opgave?

Mvh.
LAsse
Avatar billede arne_v Ekspert
03. januar 2014 - 20:17 #3
Hvis LinkedIn tilbyder en XSD kunne du jo generere C# klasser fra den.

Det lyder meget logisk med et library, men jeg kender ikke et.
Avatar billede lasserasch Juniormester
03. januar 2014 - 20:25 #4
Hmmm, må jeg se på. Ellers må jeg jo selv skrive et og lægge det på git så andre kan få glæde af det.

Undrer mig bare over at der virkelig ikke er nogen der allerede har gjort det :-)
Avatar billede arne_v Ekspert
03. januar 2014 - 20:38 #5
Det kan sagtens eksistere. At jeg ikke kender det betyder ikke noget.

Har du checket de mest oplagte google resultater saasom:
    http://www.springframework.net/social-linkedin/
Avatar billede Syska Mester
03. januar 2014 - 20:48 #6
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester