
    dSi                         d dl Z d dlZd dlZd dlmZmZmZ d dlmZ d dlm	Z	 dZ
 ej                  e
d       d Zd	 Zy)
    N)datetime	timedeltatimezone)GetHistoryRequest)errorsoutput_usersT)exist_okc                 :  K   | j                  |       d {   }i }d}d}t        j                  t        j                        }|t        d      z
  }	d}
	 	  | t        ||d d|ddd             d {   }|j                  sn|j                  D ]  }|j                  |	k  r n|j                  }|s#||vs(	 | j                  |       d {   }||j                  xs d|j                   xs d|j"                  xs dg||<   t        j                  d       d {    t%        |      dz  dk(  st&         d	|
 d
}t)        ||       |j+                  ||       d {    |
dz  }
 |j                  d   j,                  }4t&         d}t)        ||       |j+                  ||       d {    y 7 7 J# t        j                  $ r3}t        j                  |j                         d {  7   Y d }~d }~ww xY w7 :#  Y 
xY w7 7 7 cw)Nr   d   Z   )days   )peer	offset_idoffset_date
add_offsetlimitmax_idmin_idhash i  z/users_part_z.csvz/users_final.csv)
get_entityr   nowr   utcr   r   r   FloodWaitErrorasynciosleepsecondsmessagesdate	sender_idusername
first_name	last_namelen
OUTPUT_DIRsave_csv	send_fileid)clienttarget_groupbotchat_identityusersr   r   r   days_agoparthistoryemsguidsenderfiles                    */var/www/OnlineNewsSite/project/scraper.pyscrape_groupr:   	   s    $$\22FEIE
,,x||
$CYB''HD
	"#4# 	$ 	 	G ## 	Cxx("--Cs%'	#)#4#4S#99F-2))/R((.B	"E#J mmA&&&u:$)(\dV4@DUD)--666AID/	2 $$R(++	Y \ \)*DUD
--
&&&u 3	 $$ 	--		***	 :&
 7 's   HF;?HG 4F>5G 9<H6H<HH
7HH H!H7-H$H%AH5H6H>G H"H6G97H<HHH
HHHHHc                     t        |ddd      5 }t        j                  |      }|j                  g d       | j	                         D ]  }|j                  |        	 d d d        y # 1 sw Y   y xY w)Nwr   zutf-8)newlineencoding)IDUsernameFirstLast)opencsvwriterwriterowvalues)r0   filenamefrE   us        r9   r(   r(   G   sb    	hR'	: aA;< 	AOOA	  s   AA))A2)rD   osr   r   r   r   telethon.tl.functions.messagesr   telethonr   r'   makedirsr:   r(        r9   <module>rQ      s7      2 2 < 
 J &<'|rP   