B
    ZÔ\!	  ã               @   sš   d dl mZmZmZ d dlmZmZmZ d dlm	Z	 d dl
Z
d dlZd dlZd dlZd dlZdZdZdZe	ƒ Zdd	„ Zd
d„ Zdd„ Zdd„ Zdd„ ZdS )é    )ÚFlaskÚResponseÚrequest)ÚApiÚResourceÚreqparse)ÚSentimentIntensityAnalyzerNZ 8a23255ffd764060a792849f5ef701b2Z f459a687004546fabe34e7955f3800f4z) https://www.socialmediawall.io/api/v1.1/c             C   s6   t | ƒ |¡}t | ƒ}|d }|d }|||… }|S )Né   é   )ÚstrÚfind)ZscoresÚkeyÚresÚsÚstartÚendÚst© r   úJE:\python_projects\hungerithum\api\helpers\VaderSentimentAnalysisHelper.pyÚget_indicator   s    r   c             C   sà   t t| ƒ d t d t }t |¡}| ¡ }d}d}d}xˆ|d d D ]x}t dd|d ¡}t	t|d	 ƒd
 | 
¡  ƒ t | 
d¡¡}	t	d | 
d¡t|	ƒ¡ƒ ||	d  }|d }|| }qHW t t|ƒt|ƒdœ¡}
|
S )Nz/posts/?app_id=z&app_secret=r   ÚdataZpostsz[@#$]Ú ÚtextZpostidz----------------------Ú
z
{:-<40} {}Úcompoundé   )Úcountr   )Úapp_urlr   Úapp_idÚ
app_secretÚrequestsÚgetÚjsonÚreÚsubÚprintÚrstripÚanalyserÚpolarity_scoresÚformatÚdumps)ZwallidÚurlÚrespZjsonobjÚcÚscoreÚcomr   ÚlineÚresultÚanalyzer   r   r   Úcall_api   s     
r3   c             C   s   t  | ¡}d | t|ƒ¡S )Nz
{:-<40} {})r'   r(   r)   r   )Úsentencer.   r   r   r   Úsentiment_analyzer_scores_test1   s    
r5   c             C   sZ   t  | ¡}t|dƒ}t|dƒ}t|dƒ}t|dƒ}||kr>dS dS td | t|ƒ¡ƒ d S )NÚposÚnegÚneur/   z
{:-<40} {})r'   r(   r   r%   r)   r   )r4   r.   r6   r7   r8   r/   r   r   r   Úsentiment_analyzer_scores6   s    




r9   c               C   s   t dƒS )Ni?Š  )r3   r   r   r   r   ÚgetDataF   s    r:   )Úflaskr   r   r   Úflask_restfulr   r   r   ZvaderSentiment.vaderSentimentr   Úargparser    r"   r#   Úconfigparserr   r   r   r'   r   r3   r5   r9   r:   r   r   r   r   Ú<module>   s    	