Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Ξέρει κανείς?

Îåêßíçóå áðü ôï ìÝëïò zeon. Τελευταία δημοσίευση από το μέλος zeon στις 05-11-2005, 13:30. Υπάρχουν 4 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  05-11-2005, 09:33 6717

    Ξέρει κανείς?

    Λοιπόν έχω μια σελίδα σε php και παίζει με frameset. Βγάζει στην οθόνη κάποια μηνύματα. Ξέρει κανείς πως μπορώ να διαβάσω τα μηνύματα αυτά?
  •  05-11-2005, 10:10 6720 σε απάντηση της 6717

    Απ: Ξέρει κανείς?

    Νομίζω ότι θα πρέπει να γίνεις πιο σαφής στην περιγραφή σου...

    Αν το ερώτημά σου είναι αν υπάρχει τρόπος να πάρεις μια σελίδα από το server προγραμματιστικά, η απάντηση είνα "Ναι". Υπάρχει object που μπορεί να πάρει URL σαν παράμετρο και να σου φέρει πίσω τον HTML κώδικα της σελίδας σε μια μεταβλητή. Από εκεί και πέρα αν κάνεις parse - κατά κάποιο τρόπο - τον κώδικα της σελίδας, έχει καλύψει το πρόβλημά σου;

     

    George J.

     


    George J. Capnias: Χειροπρακτικός Υπολογιστών, Ύψιστος Γκουράρχης της Κουμπουτερολογίας
    w: capnias.org, t: @gcapnias, l: gr.linkedin.com/in/gcapnias
    dotNETZone.gr News
  •  05-11-2005, 10:33 6722 σε απάντηση της 6720

    Απ: Ξέρει κανείς?

    Ας πάω πιο κάτω μιας και προχώρησα :-)
    Λοιπόν βρήκα τη σελίδα και έχω τις βρει και τια απιτούμενες μεταβλητές (sessionid και phpid) για να την κάνω refresh. Εκεί μέσα βγαίνουν κείμενα. Κάποια κείμενα είναι με κόκκινο χρώμα. Άραγε θα μπορούσα με ένα service να κάνω συνέχεια refresh τη σελίδα και να κοιτάω το source code και να βλέπω κάτι συγκεκριμένο να κάνω μια ενέργεια?
    Ελπίζω να τα είπα καθαρά ε?
  •  05-11-2005, 11:26 6727 σε απάντηση της 6722

    Απ: Ξέρει κανείς?

    Να σε σπρώξω τότε λίγο ακόμα... Smile [:)]

    Τα phpid και sessionid μπορούν να είναι cookies - οπότε είναι μέσα στα headers της web σελίδας - οπότε θα τα πάρεις από εκεί - ή αν ο server είναι σεταρισμένος να μην το κάνει θα σου κάνει ανακατεύθυνση σε μια σελίδα που θα τα έχει στο URL της. Άρα στο initalization του προγράμματός σου θα πρέπει να κάνεις ένα από τα παραπάνω - κάνεις ένα τυχαίο request στο server για να πάρεις phpid και sessionid.

    Στη συνέχεια στην σελίδα που είναι ο στόχος σου, κάνεις με ένα request με το URL που ή θα φτιάξεις με τα phpid και sessionid ή θα βάλεις στα headers του request σου τα phpid και sessionid, και θα καλέσεις κατευθείαν το URL που θέλεις. Αυτό που σου επιτρέπει το WebRequest Class πίσω είναι ένα stream με τον κώδικα της σελίδας που θέλεις. Αυτό μπορείς να το κάνεις string και στην συνέχεια είτε με string manipulation είτε με regular expressions να ψάξεις τον κώδικα για αυτό που θες.

    Βλέπεις διαφορές με την προηγούμενη έκδοση που έχεις και κάνεις τις ενέργειές σου και στον επόμενο κύκλο ξανά από την αρχή.

    Για την χρήση του WebRequest Class μπορείς να συμβουλευτείς το MSDN Library που έχει και παράδειγμα χρήσης του.

     

    George J.

     


    George J. Capnias: Χειροπρακτικός Υπολογιστών, Ύψιστος Γκουράρχης της Κουμπουτερολογίας
    w: capnias.org, t: @gcapnias, l: gr.linkedin.com/in/gcapnias
    dotNETZone.gr News
  •  05-11-2005, 13:30 6728 σε απάντηση της 6727

    Απ: Ξέρει κανείς?

    Σωτήρα μου !!!! :-)
    όπως κατάλαβες έπαιξε.
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems