Daten von Webseite auslesen und als Übersicht anzeigen

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/daten-von-webseite-auslesen-und-als-bersicht-anzeigen_225667/page_1 - zur Vollversion wechseln!


Nightstalker schrieb am 16.08.2011 um 10:28

Hi Leute,

wie ein "guter" Freund hört man nur dann was von mir wenn ich mal was brauche, so auch heute :)

Ich würde gerne von einer (fremden) Webseite Werte auslesen und als Übersicht (Tabelarisch) auflisten.

Es geht um eine Galerie mit Fotos, zu jedem Foto gibt es einen Titel und einen Zähler, diese beiden Werte möchte ich auslesen. Die Galerie hat mehrere Seiten mit je 10 elementen drauf.

Ich will das Ergebnis dann in 2 Spalten dargestellt, links der Titel und rechts einfach der Zählerwert und nach dem möchte ich sortieren, ev. soll noch der Link zum Foto mit ausgegeben werden.

So sieht der code der Seite aus

Code: HTML
<div class="views-field views-field-field-foto">
        <div class="field-content"><a href="/elias-15"><img typeof="foaf:Image" src="http://www.testseite.at/files/thumbnail/public/img_xxx.jpg" alt="" /></a></div>
  </div>
     <span class="views-field views-field-title">
        <span class="field-content"><a href="/Sonne-01">Sonne</a></span>  </span>
     <div class="views-field views-field-value">
        <div class="field-content">99</div>
  </div>
  </div>
   <div class="views-row views-row-2 views-row-even fotogalerie-bilderahmen">


So sehen die angezeigten Elemente im Quellcode aus, was ich brauche sind die Bereiche:

<span class="views-field views-field-title">
<span class="field-content"><a href="/elias-01">Elias</a></span>

<div class="views-field views-field-value">
<div class="field-content">99</div>

Und ev. eben noch den Link zum Foto...


Ach so, mir ist es relativ egal ob das ganze nun in Excel mit VBA ausgegeben wird oder über eine Webseite über PHP, ich nehm die einfachste Lösung, ich brauche im Moment eigentlich nur eine Möglichkeit die Werte in einer Tabelle zu bekommen.

Danke!!!!


COLOSSUS schrieb am 16.08.2011 um 10:45

Selbermachen mit Python + BeautifulSoup - hab grade erst gestern wieder damit gearbeitet, ist einfach toll wie schnell man damit zu wirklich brauchbaren Ergebnissen kommt.


djonny schrieb am 16.08.2011 um 13:36

würd ich auch selber machen mit BeutifulSoup da kannst dir einfach die elemente wiedergeben lassen http://www.crummy.com/software/BeautifulSoup/


Nightstalker schrieb am 16.08.2011 um 13:48

Hm, dazu müsste ich das jetzt aber erst mal lernen oder? ;) Muss gestehen dass ich beides mehr oder weniger garnicht kannte bisher.

Oder ist das so einfach dass es sich selbst erklärt? Habs mir mal geladen und schau es mir später an ... dachte aber man könnte das mit PHP auch irgendwie lösen nur leider hab ich mich mit so einer Aufgabe noch nie auseinandergesetzt ;)


EDIT: So grade mal installiert und festgestellt dass diese Suppe wohl kalt ist, Python 3.2 spuckt jedenfalls immer Syntaxfehler aus, also da hats was!? Auch das "Test modul" läuft nicht...?


COLOSSUS schrieb am 16.08.2011 um 14:08

BeautifulSoup braucht Python 2.x, nicht 3.x.


Nightstalker schrieb am 16.08.2011 um 15:45

Hab ich grade bemerkt und mir mal eine ander Version gezogen, nun muss ich aber immer noch raus finden wie ich das "Ding" bedienen kann !?

Hast du nen Anhaltspunkt wo ich anfangen muss?


that schrieb am 16.08.2011 um 19:08

Zitat von Nightstalker
Hast du nen Anhaltspunkt wo ich anfangen muss?

http://www.crummy.com/software/Beau...umentation.html


BiG_WEaSeL schrieb am 17.08.2011 um 18:19

Ich würd es mal mit php + yahoo pipes (gui) oder YQL (Yahoo Query Language) probieren. Geht einfach und schnell.




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025