ecl_twitter

Screenshot Λογισμικό:
ecl_twitter
Στοιχεία Λογισμικού:
Εκδοχή: 1.2.2
Ανεβάστε ημερομηνία: 14 Apr 15
Προγραμματιστής: Dan Loewenherz
Άδεια: Δωρεάν
Δημοτικότητα: 18

Rating: 4.5/5 (Total Votes: 2)

ecl_twitter είναι ένα φοβερό βιβλιοθήκη Twitter για Python 2.7+. Κάνει το Twitter API μια χαρά για χρήση, και Django ολοκλήρωση ψήνεται σε. Για να μάθετε περισσότερα, διαβάστε σχετικά!
Εάν έχετε ένα πρόβλημα να αναφέρουν ή ένα αίτημα χαρακτηριστικό, προσθέστε το tracker θέμα μας.
installation
ECL Twitter είναι σε PyPi, γι 'αυτό προτείνουμε να εγκαταστήσετε μέσω PIP:
& Nbsp? Pip εγκατάσταση ΕοΕ- twitter
Διαμόρφωση
Αν θέλετε να χρησιμοποιήσετε το ECL Twitter για μια εξ αρχής αίτηση (π.χ., σε ένα σενάριο που γράφετε για να κατεβάσετε τα tweets σας), θα χρειαστεί να ρυθμίσετε το TWITTER_KEY μεταβλητές περιβάλλοντος, TWITTER_SECRET, και TWITTER_REDIRECT_URL με τις κατάλληλες τιμές για αίτηση σας στο Twitter .:
εξαγωγή TWITTER_KEY = "Gmxb5Rh7gpOpzunQ7SQcOA"
εξαγωγή TWITTER_SECRET = "irhZg1W5NO2r7M9IRwhjHKpzKPjJ3HXc6RYCbrM0"
εξαγωγή TWITTER_REDIRECT_URL = "http://example.com/oauth/complete"
Αν σας ενδιαφέρει μόνο σε ενοποίηση με Django, διαβάστε Django.
Πιστοποίηση
Έχουμε κάνει έλεγχο ταυτότητας πολύ απλό. Μάλλον είναι πολύ απλή, για να είμαι ειλικρινής .:
>>> Από ecl_twitter εισαγωγής Twitter
>>> Twitter Twitter = ()
>>> Url, συμβολική, μυστικό = twitter.generate_authorization ()
>>> Url
https://api.twitter.com/oauth/authorize?oauth_token=XXX
Μετά το άνοιγμα αυτό το URL στο πρόγραμμα περιήγησής σας και επιτρέπει την εφαρμογή, θα μεταφερθείτε σε μια σελίδα με ένα PIN. Αυτό είναι ελεγκτής σας .:
>>> Twitter = Twitter (token, μυστικό)
>>> Δεδομένων = twitter.oauth.access_token (oauth_verifier = ελεγκτής)
>>> Δεδομένα

Συγχαρητήρια, έχετε πιστοποιηθεί με επιτυχία από το Twitter (σας είπα ότι ήταν εύκολο). δεδομένων αποτελεί αντικείμενο Objectifier η οποία θα πρέπει να περιλαμβάνει συμβολική, μυστικό, κωδικός ταυτότητας χρήστη, και το όνομα της οθόνης σας.
Για να καλέσετε το API, χρησιμοποιήστε τη νεοαποκτηθείσα πρόσβαση σας κουπόνι και διακριτικό πρόσβασης μυστικό:
>>> Twitter = Twitter (data.oauth_token, data.oauth_token_secret)
>>> Tweets = twitter.statuses.user_timeline ()
>>> Tweets

Οπότε, ναι. Αυτό είναι. Να είστε καρποφόροι και να πολλαπλασιάζονται.
Ενσωμάτωση με Django
Αυτό που κάναμε παραπάνω είναι εύκολο. Για τα σχέδια Django, έχουμε κάνει ακόμα πιο εύκολη. Κατά την άποψή σας το αρχείο:
από django.contrib.auth Authenticate εισαγωγής, Είσοδος
από την εισαγωγή django.http HttpResponseRedirect
από ecl_twitter twitter_begin εισαγωγής, twitter_callback
από .models εισαγωγή χρήστη
# ...
twitter_begin
def oauth_twitter_begin (αίτηση):
& Nbsp? Πέρασμα
twitter_callback
def oauth_twitter_complete (αίτηση, δεδομένα):
& Nbsp? Χρήστη, _ = User.objects.get_or_create (screen_name = data.screen_name, προεπιλογές = {
& Nbsp? »Access_token»: data.oauth_token,
& Nbsp? "Access_token_secret»: data.oauth_token_secret})
& Nbsp? User = ταυτότητας (id = user.id)
& Nbsp? Είσοδο (αίτημα, ο χρήστης)
& Nbsp? Επιστρέψει HttpResponseRedirect (reverse («καταγωγής»))
Προσθέστε αυτές τις τιμές στις ρυθμίσεις σας .:
# Το μοντέλο χρήστη που θα χρησιμοποιείτε για τον έλεγχο ταυτότητας με το Twitter.
PRIMARY_USER_MODEL = "app.User"
AUTHENTICATION_BACKENDS = (
& Nbsp? # ...
& Nbsp? 'Ecl_twitter.backends.TwitterAuthBackend »,
)
TWITTER_KEY = "Gmxb5Rh7gpOpzunQ7SQcOA"
TWITTER_SECRET = "irhZg1W5NO2r7M9IRwhjHKpzKPjJ3HXc6RYCbrM0"
TWITTER_REDIRECT_URL = "http://example.com/oauth/complete"
Στη συνέχεια χαρτογραφήσει τις παραπάνω απόψεις σε urls.py σας:
# ...
urlpatterns = πρότυπα («app.views»,
& Nbsp? # ...
& Nbsp? Url (r '^ OAuth / twitter / ξεκινήσει $ »,« oauth_twitter_begin »),
& Nbsp? Url (r '^ OAuth / twitter / πλήρη $ »,« oauth_twitter_complete »),
)
Τελειώσατε. . Ω, μπορεί επίσης να θέλετε να προσθέσετε κάποια πεδία για την αποθήκευση των Twitter που σχετίζονται με τους τομείς στο μοντέλο χρήστη σας

Απαιτήσεις :

  • Python
  • Django

Άλλο λογισμικό του προγραμματιστή Dan Loewenherz

ecl_facebook
ecl_facebook

20 Feb 15

Σχόλια για ecl_twitter

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!