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

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

Δημοσ.

καλησπεα εχω δημιουργησει μια εφαρμογη android και θελω με το jsoup  να "τραβαω" απο sites καποια δεδομενα με html tags. η εφαρμογη μου τραβαει αυτα που θελω οταν το url ειναι πχ : http://www.example.com/index.html αλλα οταν βαζω url : https://www.example.com/staf.asp?menuid=369&level=2   τοτε κλεινει η εφαρμογη.  ξερετε  τι παιζει ?? ο κωδικας δν ειναι κατι τρελο απλα τραβαω τα a tags και μετα τα href.

 String url = "https://www.example.com/staf.asp?menuid=369&level=2";
                Document document = Jsoup.connect(url).get();
                links = document.select("a");
                array= new String[links.size()];
                
                for(Element el : links){
                {
                   array[i++] = el.attr("href");;
                }
Δημοσ.

 

καλησπεα εχω δημιουργησει μια εφαρμογη android και θελω με το jsoup  να "τραβαω" απο sites καποια δεδομενα με html tags. η εφαρμογη μου τραβαει αυτα που θελω οταν το url ειναι πχ : http://www.example.com/index.html αλλα οταν βαζω url : https://www.example.com/staf.asp?menuid=369&level=2   τοτε κλεινει η εφαρμογη.  ξερετε  τι παιζει ?? ο κωδικας δν ειναι κατι τρελο απλα τραβαω τα a tags και μετα τα href.

 String url = "https://www.example.com/staf.asp?menuid=369&level=2";
                Document document = Jsoup.connect(url).get();
                links = document.select("a");
                array= new String[links.size()];
                
                for(Element el : links){
                {
                   array[i++] = el.attr("href");;
                }

Καλησπερα, με εχει τυραννησει αυτη η βιβλιοθηκη μπορω να πω,και ειμαι και αρχαριος οποτε δεν ξερω αν ισχυουν 100% αυτα που λεω....

 

 

Δοκιμασε σε try μπας και δεν σου κλεινει(ετσι θα κανεις και  debug).

Δες αν γινεται καποιο εσωτερικο redirect.

Τελος μπες εδώ http://www.hurl.it/ και δες τι αποτελεσματα σου βγαζει οταν βαζεις τα παιδια που σου ειπες και αν το request Που κανεις ειναι υγιες(ετσι ωστε να βεβαιωθεις πως το site στα στελνει οκ)

Δημοσ.

Καλησπερα, με εχει τυραννησει αυτη η βιβλιοθηκη μπορω να πω,και ειμαι και αρχαριος οποτε δεν ξερω αν ισχυουν 100% αυτα που λεω....

 

 

Δοκιμασε σε try μπας και δεν σου κλεινει(ετσι θα κανεις και  debug).

Δες αν γινεται καποιο εσωτερικο redirect.

Τελος μπες εδώ http://www.hurl.it/ και δες τι αποτελεσματα σου βγαζει οταν βαζεις τα παιδια που σου ειπες και αν το request Που κανεις ειναι υγιες(ετσι ωστε να βεβαιωθεις πως το site στα στελνει οκ)

με try catch to exw κατι μου βγαζει στο logcat οταν παω σπιτι το βραδακι θα το δω. παντως κατι μου λεει πως με το url θα εχω θεμα ισως κανει redirect οπως λες. ξερεις μηπως τι γινετε με το εσωτερικο redirect ?  δοκιμασα κ το σιτε που μ εδωσες εβαλα το url που θελω και μου εδειξε πως ολα ειναι οκ. 

 

επιπλεον ξερεις κανα καλο parser για android ? στην php που τα τεσταρω με το simple dom  το λινκ δουλευει μια χαρα ...τι να πω...

Δημοσ.

με try catch to exw κατι μου βγαζει στο logcat οταν παω σπιτι το βραδακι θα το δω. παντως κατι μου λεει πως με το url θα εχω θεμα ισως κανει redirect οπως λες. ξερεις μηπως τι γινετε με το εσωτερικο redirect ?  δοκιμασα κ το σιτε που μ εδωσες εβαλα το url που θελω και μου εδειξε πως ολα ειναι οκ. 

 

επιπλεον ξερεις κανα καλο parser για android ? στην php που τα τεσταρω με το simple dom  το λινκ δουλευει μια χαρα ...τι να πω...

JSON parser δοκιμασες? αλλα παιζει να ειναι μανικι να το κανεις....(αναλογως τι θες να παιρνεις παντα).

 

Επισης μηπως επειδη ειναι HTTPS πρεπει να κανεις store κανενα cookie ή prv key?

 

(EDIT: ιδεες πεταω το τελευταιο παιζει να ναι πολυ ακυρο...)

Δημοσ. (επεξεργασμένο)

JSON parser δοκιμασες? αλλα παιζει να ειναι μανικι να το κανεις....(αναλογως τι θες να παιρνεις παντα).

Επισης μηπως επειδη ειναι HTTPS πρεπει να κανεις store κανενα cookie ή prv key?

 

(EDIT: ιδεες πεταω το τελευταιο παιζει να ναι πολυ ακυρο...)

 

Αυτο που θελω να περνω ειναι απλο δεν εχει κατι τρελο το σκεφτηκα κ εγω με τα cookies αλλα τι νοημα εχει να στελνω ,cookies αφου δν χρειαζεται να κανω login εκει. Λογο χρονου δεν εψαξα αλλο αλλα αν δεν βρω αυτο θα ψαξω αλλον parser αν και αυτος με βολεψε γιατι μοιαζει πολυ με το simple php dom parser . παντως θα το δω τι ερρορ εχει και θα ποσταρω μηπως γνωριζεις κατι κ εσυ. Ευχαριστω αδερφε.

 

Edit: Δοκιμασα απο να παρω λινκ απο google που ειναι https και μου εφερε κανονικα αυτο που ηθελα αρα κατι παιζει με το λινκ που θελω να τραβηξω

Επεξ/σία από Sirodeath
Δημοσ.

Αυτο που θελω να περνω ειναι απλο δεν εχει κατι τρελο το σκεφτηκα κ εγω με τα cookies αλλα τι νοημα εχει να στελνω ,cookies αφου δν χρειαζεται να κανω login εκει. Λογο χρονου δεν εψαξα αλλο αλλα αν δεν βρω αυτο θα ψαξω αλλον parser αν και αυτος με βολεψε γιατι μοιαζει πολυ με το simple php dom parser . παντως θα το δω τι ερρορ εχει και θα ποσταρω μηπως γνωριζεις κατι κ εσυ. Ευχαριστω αδερφε.

 

Edit: Δοκιμασα απο να παρω λινκ απο google που ειναι https και μου εφερε κανονικα αυτο που ηθελα αρα κατι παιζει με το λινκ που θελω να τραβηξω

με async δουλευεις ετσι?

Δημοσ.

Ναι. ειδα λιγο τα warnings και τα errors και βλεπω πως κατι με το πιστοποιητικο του site πρεπει να παιζει γιατι κατι λεει πως δεν υπαρχει. Και θυμαμαι πως οταν πηγαινα να μπω στο site την πρωτη φορα απο καονουριο pc η καινουριο browser παντα μου ζηταγε να επιβεβαιωσω το πιστοποιητικο αλλιως δεν εμπαινε. Φανταζομαι πως αν καπως κανω accept το ποιστοποιητικο τοτε να λειτουργει σωστα.

Δημοσ.

Τελικα το προβλημα ειναι στα certificate του server. Προσωρινα για να συνεχισω την εφαρμογη απλα προσθεσα τα certificate στο emulator και στο κινητο και στον κωδικα δηλωσα να δεχεται τα παντα απο certificates απο https site αν και εχει θεμα ασφαλειας με αυτο.

 

***Αν γνωριζει καποιος πως γινετε να δηλωσω σαν trusted τα certificates ενος server μεσα.απο κωδικα (δοκιμασα 2-3 παραδειγματα.που ειδα αλλα τιποτα) αν μπορει θα με βοηθουσε πολυ !!

 

Ευχαριστω.

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...