
    zLi0              	       4   d dl Z d dlZd dlmZmZmZmZ d dlZd dlZej	        
                    ej	                            ej	                            ej	                            e          d                               d dlmZ dZeedZd Zi fdZd	 ZdS )
    N)
ProxyErrorConnectionErrorConnectTimeoutReadTimeoutz..)MovieoDatabasezChttp://apiec803a20e08d2684_c_US:driS9IZ2@res.proxy-seller.com:10000)httphttpsc                      t                      5 } |                     dddd          }d d d            n# 1 swxY w Y   |d         d         }|d         d         }dd|dd	|d
d
ddd
}|S )Nstatus   zapi_key,token,download_limitzORDER BY RAND() LIMIT 1r   z!application/json, text/plain, */*zen-US,en;q=0.9,fa;q=0.8z2.0.0WebsitezPMozilla/5.0 (Windows NT 10.0; Win64; x64; rv:142.0) Gecko/20100101 Firefox/142.0zhttps://30nama.comzhttps://30nama.com/)
AcceptzAccept-Languagez	c-api-keyzc-app-versionz
c-platformzc-tokenzc-useragentz
User-AgentOriginReferer)r   get_30nama_account)db
_30nama_dbapi_keytokenheaderss        A/var/www/html/auto_sub_bot/base/utils/external_sources/c30nama.py
set_headerr      s    			 pR**8A6TUnoo
p p p p p p p p p p p p p p pmAGqM!E54 ih&( G Ns   488c                    	 t          j        | t                      |t          d          }na# t          t
          t          t          f$ rA}t          d| d           t          j
        d           t          | |          cY d }~S d }~ww xY w|j        dk    r(|                                                    di           S t          | |          S )N   )r   dataproxiestimeoutzProxy/Connection error (u%   ) — retrying request with new IP...      result)requestspostr   r   r   r   r   r   printtimesleepsend_request_to_30namastatus_codejsonget)urlr   res       r   r&   r&      s    1M#z||$Y[\\\E 1 1 1QQQQRRR
1%c4000000001 	}vvxx||Hb)))%c4000s   *- B
6B BBc                 t   | r*|                      di                                dg           ng }|r*|                     di                                dg           ng }t                      }g }||z   D ]E}|                     d          }||vr*|                    |           |                    |           F|S )Ntitlepostsid)r)   setaddappend)res1res2posts1posts2seenmergedppids           r   merge_30nama_resultsr<   +   s    7;CTXXgr""&&w333F7;CTXXgr""&&w333F55DFf_  eeDkkd??HHSMMMMM!M    )r$   r!   requests.exceptionsr   r   r   r   sysospathr3   abspathjoindirname__file__
base.utilsr   proxyr   r   r&   r<    r=   r   <module>rI      s      X X X X X X X X X X X X 



 				 RW__X-F-F M MNN O O O % % % % % %M5
)
)  & (* 
1 
1 
1 
1    r=   