Пример #1
0
def test_picklability():
    res = TwitterDictResponse({'a': 'b'})
    p = pickle.dumps(res)
    res2 = pickle.loads(p)
    assert res == res2
    assert res2['a'] == 'b'

    res = TwitterListResponse([1, 2, 3])
    p = pickle.dumps(res)
    res2 = pickle.loads(p)
    assert res == res2
    assert res2[2] == 3
Пример #2
0
def test_jsonifability():
    res = TwitterDictResponse({'a': 'b'})
    p = json.dumps(res)
    res2 = json.loads(p)
    assert res == res2
    assert res2['a'] == 'b'

    res = TwitterListResponse([1, 2, 3])
    p = json.dumps(res)
    res2 = json.loads(p)
    assert res == res2
    assert res2[2] == 3
consumer_key = 'T7JsF1OhyfFkCEEsBMkQJhYWF'
consumer_secret = 'rQw0Ofglx97yDURi7KzDofqMdAWGYU0XJsnBDzvcxM0POAqYln'
access_token = '167964900-rXIeVLiBCPGeIhntKzIbOXAOfCmq8hlVhoN3yofy'
access_secret = '4Ovozw9rcXEgi9X4pJhPvYP5q8txAU7oAlNJ7fC1PNHV4'

oauth = OAuth(access_token, access_secret, consumer_key, consumer_secret)
twitter_stream = TwitterStream(auth=oauth)
iterator = twitter_stream.statuses.filter(track='#bernie2016,#trump2016,#hillary2016')

tweet_count = 1
trump_count = 0
hillary_count = 0
bernie_count = 0
for tweet in iterator:
   tweet_count -= 1
   result = TwitterDictResponse.keys(tweet)
   res = TwitterDictResponse.items(tweet)
   if "#bernie2016" in str(tweet).lower():
       bernie_count += 1
   elif "#trump2016" in str(tweet).lower():
       trump_count += 1
   elif "#hillary2016" in str(tweet).lower():
       hillary_count += 1

       if 'text' in key:
           print(value)
           print("^This is what we want^")
   print(res)
   print(tweet_count)
   print(type(tweet))
   if tweet_count <= 0: