Python Forum

Full Version: Twitter listen script, dynamic search value?
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Hi guys,

I have the below "Twitter listen" Python script running on my Raspberry Pi. When it is running it is simply listening for tweets from a specific user based on the Id. But I need to change that Id dynamic (look at the last code line), maybe from the "def on_success"!?

But how do I do that? Any help will be appreciated.

# coding=utf-8
#!/usr/bin/env python
import os
import sys
import requests
import time
import datetime
from os import path

from twython import TwythonStreamer
from auth import (
    consumer_key,
    consumer_secret,
    access_token,
    access_token_secret
)
from twython import Twython

class MyStreamer(TwythonStreamer):
    print("starting")
    #print(DATABASE_URL)

    def on_success(self, data):
        if 'text' in data:
                        
            #get handleID from tweet
            userid = data['user']['id_str']

stream = MyStreamer(
    consumer_key,
    consumer_secret,
    access_token,
    access_token_secret
)

twitter = Twython(
    consumer_key,
    consumer_secret,
    access_token,
    access_token_secret
)

stream.statuses.filter(follow='123456789') #This should be dynamic = userid