Python Client For Twitter Streaming API v2
Project description
twitter-stream.py
Filtered Stream
Quickstart
Bearer Token
~$ export BEARER_TOKEN=BEARER TOKEN
Adding Rules
>>> import json
>>> from twitter_stream import FilteredStream
>>> stream = FilteredStream()
>>> rules = {"add": [{'value': 'from: twitivitydev'}]}
>>> print(json.dumps(stream.add_rule(data=rules), indent=4))
Deleting Rules
>>> import json
>>> from twitter_stream import FilteredStream
>>> stream = FilteredStream()
>>> response = stream.delete_rule({"delete": {"ids": ['1331486534579589120']}})
>>> print(response)
Get Rules
>>> import json
>>> from twitter_stream import FilteredStream
>>> stream = FilteredStream()
>>> print(json.dumps(stream.get_rules(), indent=4, sort_keys=True))
Stream
>>> import json
>>> from twitter_stream import FilteredStream
>>> stream = FilteredStream()
>>> for tweet in stream.connect():
print(json.dumps(tweet, indent=4))
Installation
~$ pip3 install twitter-stream.py
Documentation
Read the documentation at twitivity.dev/docs
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.