Files
clients/WebBasedCrawler/twitter/twconfig.py
2017-07-18 11:12:43 +09:00

41 lines
1.2 KiB
Python

import datetime
class TwitterConfig:
protocol = 'https'
top_url = 'twitter.com'
search_url = '/i/search/timeline'
def __init__(self):
self.keyword_id = -1
self.db_num = -1
self.id = 0
self.realtime = False
self.keywords = []
self.start_str = None
self.start = None
self.end_str = None
self.end = None
self.authorship = None
self.state = None
self.platform = None
def set_param(self, keyword_id, db_num, params):
self.keyword_id = int(keyword_id)
self.db_num = int(db_num)
self.id = int(params['id'])
self.realtime = params['realtime'] == '1'
self.keywords = []
for keyword in params['searches'].split(','):
self.keywords.append(keyword.strip())
self.start = datetime.datetime.combine(params['start'], datetime.datetime.min.time())
self.start_str = str(params['start'])
self.end = datetime.datetime.combine(params['end'], datetime.datetime.min.time())
self.end_str = str(params['end'])
self.authorship = params['authorship']
self.state = params['state']
self.platform = params['platform']