folder Tahribat.com Forumları
linefolder Python
linefolder Python Script Calistirma



Python Script Calistirma

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    matr0x
    matr0x's avatar
    Kayıt Tarihi: 16/Haziran/2010
    Erkek
    NoktaliVirgul bunu yazdı

    Yada o siteden python yüklemeden kendin yap.

    Kodları kopyala

    keyleri yaz

    kimin tweetlerini çekeceksen onu yaz

    soldaki ikonlardan ikinciye basıp tweepy kütüphanesini ekle.

    üstteki run butonuna bas

    Simdi denedim oldu. Cok tesekkur ederim.


    Tanrının bana baş edemeyeceğim bir şey vermeyeceğini biliyorum. Sadece keşke bana bu kadar güvenmeseydi diyorum...
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    matr0x
    matr0x's avatar
    Kayıt Tarihi: 16/Haziran/2010
    Erkek

    Simdi baska bir sorum var. Tekrar konu acmaktansa bu konunun altinda sorayim. Asagida yazdigim kodlar ile tweetleri cekiyorum fakat tweetler olusturulan csv dosyasinin icerisinde belli bir karakterden sonra ...... olarak gozukuyor. 

    1176498454891237378,2019-09-24 14:07:44,"RT @DeldigiKNOW: Interesting panel on data privacy in the digital world.  Once again, this an all hands on deck effort. Take advantage of t…"
    

     

    Yukarida gordugunuz gibi cekilen tweetin sonuna ... koyuyor ve ordan sonrasini indirmiyor.

     

    Tweetleri cekerken kullandigim kod bu:

     

    #!/usr/bin/env python
    # encoding: utf-8
    
    import tweepy #https://github.com/tweepy/tweepy
    import csv
    
    #Twitter API credentials
    consumer_key = ""
    consumer_secret = ""
    access_key = ""
    access_secret = ""
    
    
    def get_all_tweets(screen_name):
    	#Twitter only allows access to a users most recent 3240 tweets with this method
    	
    	#authorize twitter, initialize tweepy
    	auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
    	auth.set_access_token(access_key, access_secret)
    	api = tweepy.API(auth)
    	
    	#initialize a list to hold all the tweepy Tweets
    	alltweets = []	
    	
    	#make initial request for most recent tweets (200 is the maximum allowed count)
    	new_tweets = api.user_timeline(screen_name = screen_name, count=200, tweet_mode='extended')
    	
    	#save most recent tweets
    	alltweets.extend(new_tweets)
    	
    	#save the id of the oldest tweet less one
    	oldest = alltweets[-1].id - 1
    	
    	#keep grabbing tweets until there are no tweets left to grab
    	while len(new_tweets) > 0:
    		print ("getting tweets before %s") % (oldest)
    		
    		#all subsiquent requests use the max_id param to prevent duplicates
    		new_tweets = api.user_timeline(screen_name = screen_name,count=200, tweet_mode='extended', max_id=oldest)
    		
    		#save most recent tweets
    		alltweets.extend(new_tweets)
    		
    		#update the id of the oldest tweet less one
    		oldest = alltweets[-1].id - 1
    		
    		print ("...%s tweets downloaded so far") % (len(alltweets))
    	
    	#transform the tweepy tweets into a 2D array that will populate the csv	
    	outtweets = [[tweet.id_str, tweet.created_at, tweet.full_text.encode("utf-8").replace('\n', ' ').replace('\r', '')] for tweet in alltweets]
    	
    	#write the csv	
    	with open('%s_tweets.csv' % screen_name, 'wb') as f:
    		writer = csv.writer(f)
    		writer.writerow(["id","created_at","text"])
    		writer.writerows(outtweets)
    	
    	pass
    
    
    if __name__ == '__main__':
    	#pass in the username of the account you want to download
    	get_all_tweets("DE_DTI")

     

     

     

    matr0x tarafından 26/Eyl/19 00:17 tarihinde düzenlenmiştir

    Tanrının bana baş edemeyeceğim bir şey vermeyeceğini biliyorum. Sadece keşke bana bu kadar güvenmeseydi diyorum...
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    TxT
    TxT's avatar
    Kayıt Tarihi: 13/Eylül/2007
    Erkek

    kodları fazla incelemedim fakat 140 - 280 karakter süreci üzerinden gidince hızlıca bunu buldum, burada bi abi diyor ki bu durum genellikle rt edilen twitlerde oluyor orası için de şöyle bir çözümüm var. 

    https://github.com/tweepy/tweepy/issues/935#issuecomment-369296260 

     

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    matr0x
    matr0x's avatar
    Kayıt Tarihi: 16/Haziran/2010
    Erkek
    TxT bunu yazdı

    kodları fazla incelemedim fakat 140 - 280 karakter süreci üzerinden gidince hızlıca bunu buldum, burada bi abi diyor ki bu durum genellikle rt edilen twitlerde oluyor orası için de şöyle bir çözümüm var. 

    https://github.com/tweepy/tweepy/issues/935#issuecomment-369296260 

     

    extended olayini yaptim ama problemi cozemedim. bahsettigin cozumdeki kodlari nereye eklemeliyiz?

     

    matr0x tarafından 26/Eyl/19 07:20 tarihinde düzenlenmiştir

    Tanrının bana baş edemeyeceğim bir şey vermeyeceğini biliyorum. Sadece keşke bana bu kadar güvenmeseydi diyorum...
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    matr0x
    matr0x's avatar
    Kayıt Tarihi: 16/Haziran/2010
    Erkek

    up olsun


    Tanrının bana baş edemeyeceğim bir şey vermeyeceğini biliyorum. Sadece keşke bana bu kadar güvenmeseydi diyorum...
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    matr0x
    matr0x's avatar
    Kayıt Tarihi: 16/Haziran/2010
    Erkek

    hala cozemedim problemi. yardimci olabilecek var mi?


    Tanrının bana baş edemeyeceğim bir şey vermeyeceğini biliyorum. Sadece keşke bana bu kadar güvenmeseydi diyorum...
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    matr0x
    matr0x's avatar
    Kayıt Tarihi: 16/Haziran/2010
    Erkek

    up olsun


    Tanrının bana baş edemeyeceğim bir şey vermeyeceğini biliyorum. Sadece keşke bana bu kadar güvenmeseydi diyorum...
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    NmC
    NmC's avatar
    Kayıt Tarihi: 23/Kasım/2008
    Erkek

    Hocam keske azicik efor sarfedip de kodunu anlamaya calissan? Problem cikartan twitleri falan incelesen?

    https://twitter.com/DE_DTI/status/1176498454891237378

    CSV'de bozuk dedigin twit gercekten .. ile bitiyor.


    There are 10 types of people in the world. Those who knows binary and those who dont...
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    NoktaliVirgul
    NoktaliVirgul's avatar
    Kayıt Tarihi: 02/Temmuz/2007
    Erkek
    NmC bunu yazdı

    Hocam keske azicik efor sarfedip de kodunu anlamaya calissan? Problem cikartan twitleri falan incelesen?

    https://twitter.com/DE_DTI/status/1176498454891237378

    CSV'de bozuk dedigin twit gercekten .. ile bitiyor.

    Şu an arka planda evil morty theme song çalıyor :)


    If my calculations are correct, when this baby hits eighty-eight miles per hour... you"re gonna see some serious shit.
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    matr0x
    matr0x's avatar
    Kayıt Tarihi: 16/Haziran/2010
    Erkek
    NmC bunu yazdı

    Hocam keske azicik efor sarfedip de kodunu anlamaya calissan? Problem cikartan twitleri falan incelesen?

    https://twitter.com/DE_DTI/status/1176498454891237378

    CSV'de bozuk dedigin twit gercekten .. ile bitiyor.

    Hahahaha. :) Dogru diyorsun hocam. ama verdigim ornek oyle denk gelmis. CSV gercekten bozuk cikiyor. Cektigim CSV dosyasina bak istersen sende duzgun gorunecek mi?

    https://drive.google.com/open?id=1BZHmGs1qui_ZGRrY29wXP3cUdVgli2qt

     

    Bak mesela tweet bu: https://twitter.com/NASCIO/status/1176572007791484929

    ama csv ye asagidaki gibi cekiyor:

    1176805190206480384,2019-09-25 10:26:35,RT @NASCIO: It’s All About Relationships  Some IT offices have worked to move away from the mindset of doing “anything the agency wants b/c…
    

    yani "b/c" den sonra yazili olan kisim csv ye cekilmiyor.

     

    matr0x tarafından 06/Eki/19 21:13 tarihinde düzenlenmiştir

    Tanrının bana baş edemeyeceğim bir şey vermeyeceğini biliyorum. Sadece keşke bana bu kadar güvenmeseydi diyorum...
Toplam Hit: 1831 Toplam Mesaj: 22
python