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

Ηλεκτρική κατσαρόλα αντανακλώντας τον οδηγό συγκόλλησηςΗλεκτρική κατσαρόλα αντανακλώντας τον οδηγό συγκόλλησης

Δεν είναι μυστικό ότι είμαστε σπασμένα τραβηγμένα σε μακροεντολάρια που δείχνουν πάστα συγκόλλησης κατά τη διάρκεια της διαδικασίας αναστήλωσης. Αυτή η ηλεκτρική κατσαρόλα Reflow Beadow προμηθεύει το FIX που έχουμε

4 προϊόντα που πρέπει να συμπεριλάβετε στην πλατφόρμα κοινωνικού δικτύου της επιχείρησής σας4 προϊόντα που πρέπει να συμπεριλάβετε στην πλατφόρμα κοινωνικού δικτύου της επιχείρησής σας

Η ύπαρξη κοινωνικού δικτύου μιας εταιρείας μπορεί να είναι μια εξαιρετική μέθοδος για την ανάπτυξη ενός εμπορικού σήματος, την προώθηση υπηρεσιών καθώς και των προϊόντων, την προώθηση της κυκλοφορίας ιστού

Hackaday Podcast 147: animating ίχνη, πιπίλισμα καθώς και αναρρίχηση, κλώση ιστίων, καθώς και εικόνες squashingHackaday Podcast 147: animating ίχνη, πιπίλισμα καθώς και αναρρίχηση, κλώση ιστίων, καθώς και εικόνες squashing

Hackaday συντάκτες Mike Szczys, καθώς και ο Elliot Williams παγιδευτεί την εβδομάδα που ήταν. Πιθανότατα καταλαβαίνετε έναν τόνο ανθρώπων που έχουν μια ηλιακή ποικιλία στο σπίτι τους, ωστόσο ακριβώς πόσο