pynav είναι ένα Python προγραμματική web browser για να φέρω δεδομένων και δικτυακών τόπων δοκιμών.
Αναφορά σφαλμάτων και τα χαρακτηριστικά ζητώντας είναι ευπρόσδεκτες: http://bitbucket.org/sloft/pynav/issues/?status=new&status=open
Παραδείγματα
Δημοσίευση ταυτότητας, εικόνες και αρχεία λήψη με απλό φίλτρο ή κανονική έκφραση:
& Nbsp?
από pynav Pynav εισαγωγής
test1 def ():
& Nbsp? P = Pynav ()
& Nbsp? P.go («http://www.example.com/connexion» {«login»: «Toto», «πάσα»: «Toto»})
& Nbsp?
& Nbsp? Αν p.find («Το προφίλ μου»):
& Nbsp? Εκτυπώσετε »συνδέεται σε περιοχή προφίλ»
& Nbsp? P.go («http://www.example.com/photos/»)
& Nbsp? Για την εικόνα στην p.get_all_images («. Png»):
& Nbsp? P.download (εικόνα, '/ tmp / images /')
& Nbsp? Για σύνδεση σε n.get_all_links («.?. Download_part * φερμουάρ»):
& Nbsp? P.download (link)
Χρησιμοποιώντας βασικό έλεγχο ταυτότητας HTTP, μετά την πιστοποίηση και τον έλεγχο cookie:
test2 def ():
& Nbsp? P = Pynav (timeout = 5)
& Nbsp? P.auto_referer = True
& Nbsp? P.set_http_auth («http://example.com», «σύνδεσης», «πέρασμα»)
& Nbsp? P.go («http://example.com/private/»)
& Nbsp? P.go («http://www.example.com/private/connexion» {«login»: «Toto», «πάσα»: «Toto»})
& Nbsp? Αν p.cookie_exists («ID»):
& Nbsp? Εκτύπωσης »Συνδεδεμένο
& Nbsp? P.set_page_delay (2, 4)
& Nbsp? Για σύνδεση σε p.get_all_links («Νέα»):
& Nbsp? Σύνδεσμο Εκτύπωση
& Nbsp? P.go (link)
& Nbsp? Για τη σελίδα στην p.history:
& Nbsp? Εκτύπωση σελίδας ['url'], ':', σελίδα [«μετά»]
Χρήση proxy:
& Nbsp?
test3 def ():
& Nbsp? P = Pynav (timeout = 6, μεσολάβησης = "http: //www.example.com: 3128 / ')
& Nbsp? P.verbose = True
& Nbsp? P.referer = "http://www.example.com"
& Nbsp? Page = p.go («http://www.example.com/tracks»)
& Nbsp? P.strip_tags εκτύπωσης (σελίδα)
Χαρακτηριστικά :
- ταυτότητας Δημοσίευση
- υποστήριξη πράκτορα χρήστη
- Αυτόματη μπισκότο χειρισμού
- HTTP Basic Authentication υποστήριξη
- HTTPS υποστήριξη
- υποστήριξη μεσολάβησης
- υποστήριξη Timeout
- Καν exp αναζήτηση
- Σύνδεσμοι γοητευτικός με φίλτρο reg exp
- Ιστορία (σελίδες, τις θέσεις και απαντήσεις)
- Αποθήκευση και φόρτωση ιστορία από ένα αρχείο και αναπαραγωγή πλοήγησης
- Τυχαία ώρα του ύπνου beetween σελίδες
- Σφάλματα χειρισμού
- Τύπος εγγράφου και το διακομιστή κεφαλίδες πληροφορίες, πραγματική διεύθυνση URL (σε περίπτωση ανακατεύθυνσης)
Απαιτήσεις :
- Python
Τα σχόλια δεν βρέθηκε