Προς το περιεχόμενο

Πώς μπορώ να πάρω δεδομένα από ένα site με php?


JohnL

Προτεινόμενες αναρτήσεις

Δημοσ.

Θέλω στη σελίδα μου να εμφανίζεται κάτι σαν TOP 10 το οποίο να διαβάζεται κατα προτίμηση από το http://www.apple.com/itunes/ . Νομίζω ότι κάτι τέτοιο γίνεται με PHP. Μπορεί να με βοηθήσει κάποιος με τον κώδικα;

Δημοσ.

den einai mono thema kodika alla kai thema vasis gia na pareis apo ekei to top 10 pou les tha prepei na exeis access stin vasi tous pou exoun aytoi giati apokliete na ta exoune xyma sto kyma tis plirofories se kapia vasi yparxoun.

Δημοσ.

Δεν εννοώ να παίρνω δεδομένα από κάποια βάση, αλλά κατευθείαν από τον κώδικα HTML της σελίδας να απομονώνω το κομμάτι που με ενδιαφέρει και να τον παρουσιάζω στη δικιά μου.

Δημοσ.

Ψάξε στο google για php web fetching / catching .. H λογική είναι ότι ανοίγεις τη σελίδα που θες πχ με την fopen() , παίρνεις τις πληροφορίες που θες, πετάς την html που δεν χρειάζεσαι - δηλ. κρατάς μόνο τα ονόματα των τραγουδιών ας πούμε - και ή τα εμφανίζεις κατευθείαν ή τα περνάς σε μία δική σου db (καλύτερα να τα περνάς σε δική σου db και να τρέχεις που και που το script για να ανανεώνονται).

 

δες εδώ ένα απλό παράδειγμα με τα news του yahoo: http://www.devhome.org/php/tutorials/webcatching.html

 

και διάφορα scripts που κάνουν αυτή τη δουλειά: http://www.hotscripts.com/PHP/Scripts_and_Programs/Web_Fetching/

 

Το θέμα είναι κατά πόσο είναι νόμιμο απέναντι στα πνευματικά δικαιώματα του εκάστοτε site .

Δημοσ.

Για αυτό υπάρχει το RSS.

 

http://phobos.apple.com/WebObjects/MZStore.woa/wpa/MRSS/topsongs/limit=10/rss.xml

 

Αλλάζοντας το limit μπορείς να πάρεις το top 20, top 30 ή οτι θες.

 

Ψάξε για php, rss και xml parsing.

Ορίστε ένα link για να αρχίσεις

http://www.sitepoint.com/article/php-xml-parsing-rss-1-0

 

ΥΓ. Το να κάνεις fetch όλη τη σελίδα εκτός του ότι είναι μη αποδοτικό (αργό), έχει το μειονέκτημα ότι άμα αλλάξει η σελίδα θα σταματήσει να λειτουργεί.

Δημοσ.

Ευχαριστώ! Ακόμα καλύτερο απ' ότι περιμενα!

Θα διαβάσω πώς μπορώ να το φτιάξω αλλά μάλλον θα χρειαστώ κι αλλη βοήθεια, αφού δεν ξέρω παρά τα πολύ βασικά της PHP.

 

Κάτι άσχετο, πώς γίνεται να διαβάζω RSS με τον Firefox?

Δημοσ.

Βασικά τώρα είδα ότι το άρθρο που σου έδωσα είναι λίγο παλιό (2001!). Για να μη ξαναανακαλύψεις τη ρόδα, μπορείς να χρησιμοποιήσεις κάποιον έτοιμο rss parser.

 

Π.χ. http://pear.php.net/package/XML_RSS

(http://www.spoono.com/php/tutorials/tutorial.php?url=pear)

 

Για το firefox:

Bookmarks -> Manage Bookmarks -> File -> New Live Bookmark

Εναλλακτικά για καλύτερα με extension (https://addons.mozilla.org/extensions/moreinfo.php?id=424).

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...