2016-04-08 22 views
3

Kullanıcı konumlarını almak için bir python programı başlatmaya başladım, hiç twitter API ile çalışmadım ve belgelere baktım ama çok anlamıyorum. Tweepy kullanıyorum, bunu nasıl yapabileceğimi söyleyen var mı? Temel bilgilerim var, bir kullanıcının tweet'lerini nasıl indireceğine dair bir proje buldum ve çoğunu anlıyorum.Twitter kullanıcısı nerede tweepy ile almak için?

cevap

0

Tweepy'nin kullanıcı konum verilerini alabileceğine inanmıyorum; documentation'a bir göz attın mı?

Twython ile daha iyi olabilirsiniz, bu get statuses/user_timeline API çağrısını çağırabilir?

Ayrıca privacy reasons twitter için kullanıcılar için bir lat/long vermeyeceğini unutmayın; Kullanıcı, genellikle "mahallelerini" referans alarak, konumlarını daha az doğru yapar.

+0

do? Sanırım sorumu yanlış yazmış olabilirim. tweet'ler için konumunuzu etkinleştirebileceğinizi bildiğimden tweedy ile elde etmek mümkün mü? @Ari Cooper-Davis –

+0

Kullanıcıların tweet'lerinden konum bilgisi almak mümkün, evet. Bu konum verileri (çoğunlukla) bir harita üzerinde çizmek için yeterli olmayacaktır, ancak [Charlton, Manchester] gibi bir semt olabilir (https://www.google.com.tr/maps/search/Charlton,+ Manchester/@ 53.4788483, -2.3299807,12z /). Tweedy bu konum verilerine (bildiğim kadarıyla) erişemiyor ancak [Twython] kullanılarak erişilebilir (https://twython.readthedocs.org/en/latest/api.html#twython.Twython.get_user_timeline). Bu yardımcı olur mu? –

+0

Aslında yanlış olabilir, [user_timeline] (http://tweepy.readthedocs.org/en/v3.5.0/api.html#API.user_timeline) API çağrısı yapmayı deneyin, durum nesneleri tarafından ne döndüğüne bakın. –

2

Twitter (JSON) arama sonuçlarına sahip olduktan sonra, varsa, konum bilgilerini ayıklayabilirsiniz. Tüm twitter kullanıcıları konum bilgilerini içermez.

for tweet in results: 
    print(tweet.get('user', {}).get('location', {})) 

çeşitli sorgular için heyecan API yanıtları analiz ettikten sonra, ben tweet yerini alma düşünüyorum API JSON yanıt olarak dahil olmadığı için mümkün değildir.

+0

Benzer türde bir sorunla ilgili yardım alabilir miyim? Http://stackoverflow.com/questions/38039842/scrape-user-location-from-twitter –

1

Tweet'inizde tweet, kullanıcı modeline ait bir kullanıcı içerir. yeri aramak için yalnızca takip nasıl kendi Tweet'in konumu hakkında

tweet.user.location