Hack ο ιστός χωρίς πρόγραμμα περιήγησης

είναι ένα παραδοσιακό πρόβλημα. Θέλετε δεδομένα για χρήση στο πρόγραμμά σας, ωστόσο είναι σε μια ιστοσελίδα. Ορισμένες τοποθεσίες έχουν ένα API, φυσικά, ωστόσο, συνήθως, είστε μόνοι σας. Μπορείτε να ταιριάξετε ολόκληρη τη σελίδα μέσω http καθώς και να το παραλύσετε. Ή μπορείτε να χρησιμοποιήσετε μερικά εργαλεία για να “ξύσετε” τον ιστότοπο. Μια συναρπαστική μέθοδος για να γίνει αυτό είναι woob – web έξω από τα προγράμματα περιήγησης.

Το σύστημα χρησιμοποιεί μια σειρά παραγόντων προσαρμοσμένων σε συγκεκριμένες τοποθεσίες. Υπάρχει μια συλλογή των επίσημων παραγόντων, καθώς και μπορείτε να παράγετε το δικό σας. Όταν έχετε ένα backend, μπορείτε να το διαμορφώσετε καθώς και να το χρησιμοποιήσετε από την Python. Ακολουθεί ένα παράδειγμα ανακαλύψεως ισορροπίας τραπεζικού λογαριασμού:

>>> από το Woob.Core Import Woob
>>> από woob.capability.Bank εισαγωγές capbank
>>> w = woob ()
>>> w.Load_Backends (Capbank)
{‘SocieteGenerale’: , ‘CreditMuTuel’: }
>>> PPrint (κατάλογος (w.cer_accounts ()))
[,
,
]
>>> ACC = Επόμενο (ITER (W.ITER_accounts ()))
>>> ACC.Balance
Δεκαδικό (’87 .32 ‘)
Η λίστα των προσφερόμενων προθεσμιών είναι εντυπωσιακή, ωστόσο τελικά, θα θελήσετε να παράγετε τις δικές σας ενότητες. Ευτυχώς, υπάρχουν πολλά τεκμηρίωση για το πώς ακριβώς να το κάνετε αυτό. Το πλαίσιο σάς δίνει τη δυνατότητα να δημοσιεύσετε δεδομένα στον ιστότοπο καθώς και γρήγορα να ελέγξετε τα αποτελέσματα. Κάθε backends έχει επίσης μια δοκιμή που μπορεί να βρει αν μια τροποποίηση στην περιοχή σπάει τον κώδικα, το οποίο είναι ένα τυπικό ζήτημα με τέτοια συστήματα.

Δεν είδαμε ένα hackaday backend. τόσο καλά. Υπάρχουν, ωστόσο, πολυάριθμα παραδείγματα εφαρμογής, τόσο βασισμένη στην κονσόλα όσο και η χρήση του QT. Για παράδειγμα, μπορείτε να περιηγηθείτε στις ταινίες, τις συνταγές χειριστείτε ή να χρονολογήσετε ιστότοπους.

Φυσικά, υπάρχουν πολλές μέθοδοι σε αυτό το πρόβλημα. Ίσως την απαίτηση να ανακαλύψετε πότε φεύγει το επόμενο τρένο.

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Post

Το Crutch TripodΤο Crutch Tripod

Doug Nelle χρησιμοποιεί αυτό το απίστευτα φτηνό τρίποδο για να υποστηρίξει το 5 “f / 5 telescope του F / 5. Οι ξύλινες κατασκευές κατασκευάζονται από δρυς. Ο Doug έχει

CODEBENDER: ένα σε απευθείας σύνδεση Arduino IDECODEBENDER: ένα σε απευθείας σύνδεση Arduino IDE

από ό, τι κινείται σε μια εφαρμογή Web, [Βασίλης Γεωργιτζίκης], γνωστός και ως [Τζίκης] ανέπτυξε τον κωδικό πρόσβασης, ένα σύννεφο Arduino IDE που είναι γεμάτο με ενσωματωμένες βιβλιοθήκες, τεκμηρίωση, καθώς