Πρόσβαση στα πεδία μιας ιστοσελίδας(εξαγωγή δεδομένων)

...IDE, compilers, κλπ

Συντονιστής: konnn

Πρόσβαση στα πεδία μιας ιστοσελίδας(εξαγωγή δεδομένων)

Δημοσίευσηαπό linuxs » 06 Ιούλ 2011, 16:58

Λοιπονν,

μου ήρθε μια ιδέα! Θέλω με κάποιον τρόπο να αποκτήσω πρόσβαση στα πεδία ενός webpage. Τι εννοώ? Καταρχήν όχι κάτι παράνομο, απλά να πάρω πληροφορίες. Ενα παράδειγμα είναι, στη σχολή μου που υπάρχει ένας ιστότοπος σχετικά με τις βαθμολογίες. Αυτές τις βαθμολογίες πως μπορώ να τις διαβάσω(φαντάζομαι χρησιμοποιώντας javascript) και για παράδειγμα να βγάλω το μέσο όρο? :/ Είμαι σίγουρος οτι κάπως γίνεται αλλα ΔΕΝ ΕΧΩ ΙΔΕΑ ΑΠΟ ΠΟΥ ΝΑ ΞΕΚΙΝΗΣΩ...

τα φώτα σας...
Τελευταία επεξεργασία από linuxs και 10 Ιούλ 2011, 18:42, έχει επεξεργασθεί 1 φορά/ες συνολικά
Αν το πρόβλημά μας επιλυθεί. Επιλέγουμε το θέμα που βοήθησε στην επίλυση και πατάμε το κουμπάκι Εικόνα.
Γνώσεις ⇛ Linux: Μέτριο┃Προγραμματισμός: C┃Αγγλικά: Καλά
Λειτουργικό ⇛ Linux Ubuntu 10.4 LTS
Προδιαγραφές ⇛ Intel Pentium @T4500 2.3GHz│ 512GB VRAM│ 500 HDD│ ATI RADEON HD545v 512 MB │ Screen: 15.6''
Άβαταρ μέλους
linuxs
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1060
Εγγραφή: 02 Ιούλ 2010, 13:19
Τοποθεσία: GR
IRC: linuxs
Εκτύπωση

Re: Πρόσβαση στα πεδία μιας ιστοσελίδας

Δημοσίευσηαπό Qdata » 06 Ιούλ 2011, 17:16

Γενικά και αόριστα,χωρίς να ξέρω πολλά για να σε βοηθήσω: Δοκίμασε με το εργαλείο curl που υπάρχει στα αποθετήρια.

Κώδικας: Επιλογή όλων
sudo apt-get install curl


Κώδικας: Επιλογή όλων
man curl
Linux User: #530165
Γνώσεις ⇛ Linux: Μέτριο ┃ Προγραμματισμός: Ναι ┃ Αγγλικά: Καλά
Λειτουργικό ⇛ Ubuntu 11.04 32bit σε Intel(R) Atom(TM) CPU N270 @ 1.60GHz
(Notebook) Προδιαγραφές ⇛ 2x Intel(R) Atom(TM) CPU N270 @ 1.60GHz │ 1016MB │ HDA-Intel - HDA Intel -- USB-Audio - USB AUDIO│ 1024x600 pixels
Νέος στο Linux?Οδηγοί - How to - Tutorials
Qdata
powerTUX
powerTUX
 
Δημοσιεύσεις: 1875
Εγγραφή: 18 Ιουν 2010, 19:40
Τοποθεσία: Σέρρες
IRC: dimos
Εκτύπωση

Re: Πρόσβαση στα πεδία μιας ιστοσελίδας

Δημοσίευσηαπό linuxs » 06 Ιούλ 2011, 17:41

Wow!!! Πολύ χρήσιμο σου εμφανίζει τον κώδικα...σε ευχαριστώ παρα πολύ φίλε μου τώρα θα παίξω με αρχεία! ;)
Qdata έγραψε:Γενικά και αόριστα,χωρίς να ξέρω πολλά για να σε βοηθήσω: Δοκίμασε με το εργαλείο curl που υπάρχει στα αποθετήρια.

Κώδικας: Επιλογή όλων
sudo apt-get install curl


Κώδικας: Επιλογή όλων
man curl
Αν το πρόβλημά μας επιλυθεί. Επιλέγουμε το θέμα που βοήθησε στην επίλυση και πατάμε το κουμπάκι Εικόνα.
Γνώσεις ⇛ Linux: Μέτριο┃Προγραμματισμός: C┃Αγγλικά: Καλά
Λειτουργικό ⇛ Linux Ubuntu 10.4 LTS
Προδιαγραφές ⇛ Intel Pentium @T4500 2.3GHz│ 512GB VRAM│ 500 HDD│ ATI RADEON HD545v 512 MB │ Screen: 15.6''
Άβαταρ μέλους
linuxs
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1060
Εγγραφή: 02 Ιούλ 2010, 13:19
Τοποθεσία: GR
IRC: linuxs
Εκτύπωση

Re: Πρόσβαση στα πεδία μιας ιστοσελίδας

Δημοσίευσηαπό linuxs » 06 Ιούλ 2011, 18:28

Λοιπόν, ψιλοτελειώνω! ;) Έχω κάνει αυτό:
Κώδικας: Επιλογή όλων

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main(){
FILE *fp;
char buf[100];
char *pch;
if((fp = fopen("page.txt","r"))==NULL){
printf("Error in opening the file!\n");
exit(EXIT_FAILURE);
}
//pch=strtok(NULL," ");
while(fgets(buf, 100, fp) != NULL){
pch=strtok(buf," ");
printf("-->%s<--\n\n", pch);



if(pch=="<head>"){
exit(1);
}
}

return 0;
}


και κάποια άλλα scriptakia. Το point είναι οτι όταν πάει να διαβάσει απο ένα αρχέιο γραμμένο σε html δεν κόβει το πρόγραμμα στην αρχή όταν διαβάσει <head> και συνεχίζει μέχρι το τέλος. :/ Κάτι πρέπει να έχω χάσει με την strtok αλλα δεν μπορώ να καταλάβω. anyone? :/
Αν το πρόβλημά μας επιλυθεί. Επιλέγουμε το θέμα που βοήθησε στην επίλυση και πατάμε το κουμπάκι Εικόνα.
Γνώσεις ⇛ Linux: Μέτριο┃Προγραμματισμός: C┃Αγγλικά: Καλά
Λειτουργικό ⇛ Linux Ubuntu 10.4 LTS
Προδιαγραφές ⇛ Intel Pentium @T4500 2.3GHz│ 512GB VRAM│ 500 HDD│ ATI RADEON HD545v 512 MB │ Screen: 15.6''
Άβαταρ μέλους
linuxs
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1060
Εγγραφή: 02 Ιούλ 2010, 13:19
Τοποθεσία: GR
IRC: linuxs
Εκτύπωση

Re: Πρόσβαση στα πεδία μιας ιστοσελίδας

Δημοσίευσηαπό malos » 06 Ιούλ 2011, 20:23

Είχα μια παρόμοια ιδέα αλλά ίσως και να θεωρείς ότι είναι μακριά από αυτό που θες.
Η ιδέα ήταν να παίρνω κομμάτι της σελίδας μετάφρασης της google αλλά χωρίς να ανοίγω τον firefox.
Απλά να έχω στοιχεία από τη σελίδα.
Ο ftso ( :bow: :bow: :bow: ) μου είχε φτιάξει αυτό το σεναριάκι για κέλυφος
viewtopic.php?f=6&t=12092&start=10#p129910

Ίσως σου δώσει καμιά ιδέα.
Επεξεργαστής: AMD Ryzen 9 5900x
Μνήμη Gskill 16gb (2X8gb), 3200 mh, CL 14
Μητρική: Asrock X570 phantom gaming X
Τροφοδοτικό: Corsair 850 platinum
Δίσκος: SSD Corsair MP600 (1 TB)
Άβαταρ μέλους
malos
saintTUX
saintTUX
 
Δημοσιεύσεις: 1251
Εγγραφή: 02 Νοέμ 2008, 12:00
Εκτύπωση

Re: Πρόσβαση στα πεδία μιας ιστοσελίδας

Δημοσίευσηαπό linuxs » 06 Ιούλ 2011, 20:38

malos έγραψε:Είχα μια παρόμοια ιδέα αλλά ίσως και να θεωρείς ότι είναι μακριά από αυτό που θες.
Η ιδέα ήταν να παίρνω κομμάτι της σελίδας μετάφρασης της google αλλά χωρίς να ανοίγω τον firefox.
Απλά να έχω στοιχεία από τη σελίδα.
Ο ftso ( :bow: :bow: :bow: ) μου είχε φτιάξει αυτό το σεναριάκι για κέλυφος
viewtopic.php?f=6&t=12092&start=10#p129910

Ίσως σου δώσει καμιά ιδέα.


Έξυπνο! ;) Δηλαδή, με είσοδο μια λέξη στην μεταφράζει? :/

Anyway, η υλοποίηση που σκέφτηκα με τις λίγες γνώσεις που έχω είναι λίγο πιο πολύπλοκη δηλαδή πάω Αθήνα μέσω Λαμίας που λένε...ελπίζω να τρέχει όμως! ;) Μόλις το υλοποιήσω θα κάτσω να βρω κι άλλη λύση.
Αν το πρόβλημά μας επιλυθεί. Επιλέγουμε το θέμα που βοήθησε στην επίλυση και πατάμε το κουμπάκι Εικόνα.
Γνώσεις ⇛ Linux: Μέτριο┃Προγραμματισμός: C┃Αγγλικά: Καλά
Λειτουργικό ⇛ Linux Ubuntu 10.4 LTS
Προδιαγραφές ⇛ Intel Pentium @T4500 2.3GHz│ 512GB VRAM│ 500 HDD│ ATI RADEON HD545v 512 MB │ Screen: 15.6''
Άβαταρ μέλους
linuxs
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1060
Εγγραφή: 02 Ιούλ 2010, 13:19
Τοποθεσία: GR
IRC: linuxs
Εκτύπωση

Re: Πρόσβαση στα πεδία μιας ιστοσελίδας(εξαγωγή δεδομένων)

Δημοσίευσηαπό linuxs » 20 Φεβ 2012, 02:42

Έχω ένα προβληματάκι γιατί μπαίνει στην μέση το SSL. Είδα οτι μπορώ να το δώσω ως όρισμα αλλα δεν τα καταφέρνω! :/
εκτέλώ:

Κώδικας: Επιλογή όλων
curl -ftp-ssl <url>


απο οτι λέει πρέπει να χρησιμοποιήσω κάποιο άλλο bundle αλλα δεν έχω ιδέα πως και τι να κάνω. Μπορεί κάποιος να με βοηθήσει? :/

ευχαριστώ...
Αν το πρόβλημά μας επιλυθεί. Επιλέγουμε το θέμα που βοήθησε στην επίλυση και πατάμε το κουμπάκι Εικόνα.
Γνώσεις ⇛ Linux: Μέτριο┃Προγραμματισμός: C┃Αγγλικά: Καλά
Λειτουργικό ⇛ Linux Ubuntu 10.4 LTS
Προδιαγραφές ⇛ Intel Pentium @T4500 2.3GHz│ 512GB VRAM│ 500 HDD│ ATI RADEON HD545v 512 MB │ Screen: 15.6''
Άβαταρ μέλους
linuxs
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1060
Εγγραφή: 02 Ιούλ 2010, 13:19
Τοποθεσία: GR
IRC: linuxs
Εκτύπωση


  • ΣΧΕΤΙΚΑ ΘΕΜΑΤΑ
    ΑΠΑΝΤΗΣΕΙΣ
    ΠΡΟΒΟΛΕΣ
    ΣΥΓΓΡΑΦΕΑΣ

Επιστροφή στο Εφαρμογές για Ανάπτυξη Λογισμικού

cron