

下記のプログラムを使って、pythonからツイートを取得したいです。  
日本語と英語などできましたが、中国語でできません。  
中国では、twitterが禁止されています。その影響もあるかもしれません。  
台湾では中国語も使っているので、中国語の表示もできると思います。

もしわかる方いれば教えていただけるとありがたいです。  
よろしくお願いいたします。

[code]

    #-*- coding: utf-8 -*-
    
    
    from tweepy.streaming import StreamListener
    from tweepy import OAuthHandler
    from tweepy import Stream
    import json
    
    # Variables that contains the user credentials to access Twitter API
    access_token = 'xxxxxxxxxxxxxxxx'
    access_token_secret = 'xxxxxxxxxx'
    consumer_key = 'xxxxxxxxxxx'
    consumer_secret = 'xxxxxxxx'
    
    
    # This is a basic listener that just prints received tweets to stdout.
    class StdOutListener(StreamListener):
        def on_data(self, data):
            json_load = json.loads(data)
            texts = json_load['text']
            coded = texts.encode('utf-8')
            s = str(coded)
            print(s[2:-1])
            return True
    
        def on_error(self, status):
            print(status)
    
    auth = OAuthHandler(consumer_key, consumer_secret)
    auth.set_access_token(access_token, access_token_secret)
    stream = Stream(auth, StdOutListener())
    
    # This line filter Twitter Streams to capture data by the keywords: 'python', 'javascript', 'ruby'
    stream.filter(track=[u'東京', ], languages=['ja'])
    
[/code]

# 実行結果

[code]

    �はようございます☀
    もふもふ１のイケメンぼっくんしかし最近ランクイン出来ず
    今日はいい天気ですので、ご来店お待ちしております。
    #フクロウカフェ #ふくろうカフェ #もふもふ #新宿 #東京 #都庁 #Owl… https://t.co/e8T0lwq7s
    �速報】NTTドコモがAIでタクシーを配車するって！2017年予定らしい。 - おぼえて書くだけ！ https://t.co/OKjFxzsBos #タクシー #人工知能 #NTT #ドコモ #東京 #オリンピッ��
    �並区成田西２丁目
    …すい環境です。伊藤忠商事１００％出資子会社のイトーピアホームによる自由設計です。まずは周辺環境を含め現地をご覧…　詳細はＨＰで！　
     https://t.co/yzt9P3mmPY
    広告有効期限16/10/11
     #不動産 #東京 #戸建 #新��
    
[/code]


CC BY-SA 3.0
2016-10-03T23:44:08.127
29331
2016-10-04T14:46:38.127
2016-10-04T09:37:18.473
18859
18859
question
python twitter
pythonからtwitterを使って、中国語のツイートを取得したい


最後の行を次のように書き換えて実行したら動きましたよ。

[code]

    stream.filter(track=[u'中国', ], languages=['zh'])
    
[/code]

結果

[code]

    9月29日[亚洲自由电台新闻] 泛亚追踪——#云南卫视 当初如何报道 #泛亚？ https://t.co/....
    
[/code]

# 沖縄発信のツイートだけ取得する方法

地域限定は`locations=[経度、緯度、経度、緯度]`で囲まれる箱を指定します。Google Mapで適当にクリックすると緯度経度(latitude,
longitude)が得られます。Tweepyはなぜか(longitude,
latitude)の順序で指定することになっていますので、気をつけます。406が出るときは人口が多そうな小さな地域でまず試してください。その後拡大してみましょう。

zh指定だとすぐ結果がわからないのでjaでやって見ました。

[code]

    OKINAWA = [127.672482, 26.088887, 128.275025, 26.851451]
    stream.filter(languages=['ja'], locations=OKINAWA)
    
[/code]

結果

[code]

    ほんと！沖縄に台風はつきもの�
    
[/code]


CC BY-SA 3.0
2016-10-04T01:12:32.380
29332
2016-10-04T14:46:38.127
2016-10-04T14:46:38.127
7837
7837
29331
answer