Συζήτηση
Γεια χαρά, Επισκέπτης
Όνομα χρήστη: Κωδικός: Να με θυμάσαι

ΘΕΜΑ: Twitter bot

Twitter bot 7 Χρόνια 2 Μήνες πριν #4237

  • Κάιλας
  • Το Άβαταρ του/της Κάιλας
  • Αποσυνδεμένος
  • p_____
  • Δημοσιεύσεις: 1
Καλησπέρα σας. Χρειάζομαι ένα πρόγραμμα που θα ψάχνει όλο το twitter για δημοσιεύσεις που περιέχουν κάποιες συγκεκριμένες λέξεις(που θα τις δίνω εγώ), θα κάνει retweet αυτή τη δημοσίευση,like και follow το προφίλ που ανέβασε αυτή τη δημοσίευση. Υπάρχει κάποιος που μπορεί να μου φτιάξει κάτι τέτοιο? Αν φυσικά θέλει και δεν είναι χρονοβόρο. Ευχαριστώ εκ των προτέρων!
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Twitter bot 7 Χρόνια 1 Μήνας πριν #4260

  • GeorgeGrz
  • Το Άβαταρ του/της GeorgeGrz
  • Αποσυνδεμένος
  • pyt___
  • Δημοσιεύσεις: 46
Χωρις να εχω εμβαθυνει ιδιαιτερα στο web scrapping αλλα με λιγο ψαξιμο στο google βρηκα αυτη εδω την βιβλιοθηκη,επομενως θα μπορουσες να το δοκιμασεις και μονος σου(εαν φυσικα εχεις τις απαραιτητες γνωσεις και χρονο) Καλη τυχη

ΥΓ: Θα το εκανα εγω εαν ειχα το χρονο βεβαια :P
Εδω ειναι μια λιστα με διαφορες βιβλιοθηκες

Εφτιαξα κατι πολυ βασικο με την χρηση του tweepy,δεν ξερω εαν λειτουργει οπως θες και ειναι ακομα under development :p αλλα ειναι μια βασικη λυση! Συντομα θα το φτιαξω σε GUI για να ειναι πιο..φιλικο!
import tweepy
import sys
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
 
api = tweepy.API(auth)
user = api.get_user(Το ονομα σου(αυτο με το @))
print(user.screen_name)απλα σου δειχνει το ονομα
print(user.followers_count)εμφανιζει τουs followers sou
try:
    query = input("Τι θες να ψαξεις? ")
    coun = int(input("Ποσα tweets θες? "))
    search_results = api.search(q=query, count=coun)
 
    if not search_results:
        print('Δεν βρεθηκε post')
 
    for i in search_results:
        print('')
        print("Το ονομα του χρηστη : " ,i.user.name)
        print("To id του post: ",i.id)
        print('To περιεχομενο: ', i.text)
        print('To id του χρηστη: ',i.user.id)
        apanthsh = input('Θελεις να κανεις add τον χρηστη? ')
        if apanthsh =='Ναι' or apanthsh=='nai':
            api.create_friendship(i.user.id)
        elif apanthsh=='TELOS':
            sys.exit()
 
 
 
        apanthsh = input("Θελεις να κανεις retweet to post? ")
        if apanthsh=='Nai':
            api.retweet(i.id)
 
        elif apanthsh=='TELOS':
            sys.exit()
        else:
            continue
 
except ValueError:
    print("Παρακαλω ακεραιος!")

Αυτο ειναι ενα πολυ βασικο που εγινε μεσα σε 30 λεπτα,οποτε εαν εχεις να προτεινεις καποια βελτιωση,πες η ακομα καλυτερα,αλλαξε το μονος σου(1η φορα κανω κατι τετοιο οποτε..)
Ενα αρνητικο ειναι οτι σε ρωταει για ενα προς ενα ποστ,αλλα αυτο μπορει να αλλαξει εαν αφαιρεσεις τις δομες επιλογης,αλλα δεν θα το προτεινα αφου θα κανει retweet ενα σωρο ποστς.

ΜΟΝΟ ΑΝ σου βγαλει καποιο Error σε σχεση με το Unicode(δεν φταιω εγω,προφανως καποιο bug θα ειναι)απλα πατα στο console αυτο εδω chcp 65001 και ξανα τρεξε το Script.Αλλιως,απλα τρεξτο!
Τελευταία διόρθωση: 7 Χρόνια 1 Μήνας πριν από GeorgeGrz.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Twitter bot 7 Χρόνια 1 Μήνας πριν #4263

  • GeorgeGrz
  • Το Άβαταρ του/της GeorgeGrz
  • Αποσυνδεμένος
  • pyt___
  • Δημοσιεύσεις: 46
Ετοιμο και το GUI :D
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Twitter bot 7 Χρόνια 1 Μήνας πριν #4268

  • GeorgeGrz
  • Το Άβαταρ του/της GeorgeGrz
  • Αποσυνδεμένος
  • pyt___
  • Δημοσιεύσεις: 46
Εαν σε βοηθησε επικοινωνησε μαζι μου ωστε να σου στειλω το repo!
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.
Συντονιστές: pmav99
Χρόνος δημιουργίας σελίδας: 0.299 δευτερόλεπτα

Μοιράσου το!

Powered by CoalaWeb

Λίστα Ταχυδρομείου