Grabs a user's Twitter feed and tweets with specific keywords via the Twitter API for local processing (storing to ElasticSearch, regex highlighting, etc)
The following Python modules are required:
- elasticsearch
- termcolor
- dateutil
- hashlib
- urllib
- httplib
Install them with: pip install
Valid Twitter API key & token are required, see https://apps.twitter.com/
usage: tweetsniff.py [-h] [-c CONFIG] Display a Tweet feed optional arguments: -h, --help show this help message and exit -c CONFIG, --config CONFIG configuration file (default: /etc/tweetsniff.conf)
- Enable in config with "process_urls: True"
- urllib2.url provides the same features but gets sometimes rejected by sites (403)
- URLs have to be part of the twitter URL object, otherwise they do not get recognized
- not yet in writeCEFEvent
- ES object contains URL, expanded URL, MD5 and SHA1 of the (expanded) URL
- Add more statistics