ó
    »ïõi¼	  ã                   ó–   • S SK r S SKrS SKrS SKJr  S SKrS SKJr  \R                  " 5       r	S\
S\
S\
4S jrS\R                  4S	 jrg)
é    N)ÚNewMarketBot)ÚloggerÚall_sessionsÚwebshare_ipsÚreturnc                 óä   • / n[        S5       H^  n[        R                  " [        [        UU 4S9nSUl        S[        U5      -   Ul        UR                  5         UR                  U5        M`     U$ )Né   )ÚtargetÚargsTÚhandleListingsQueue)
ÚrangeÚ	threadingÚThreadr   Úlistings_queueÚdaemonÚstrÚnameÚstartÚappend)r   r   Úhandle_listings_queue_threadsÚiÚts        ÚH/var/www/highfloat_scraper_backup_02_05_2026/highfloat_scraper/Queues.pyÚstartHandleListingsQueuer   
   so   € Ø$&Ð!ä�2ŽYˆÜ×ÒÜ&äØØðñ
ˆð ˆŒØ&¬¨Q«Ñ/ˆŒØ	�‰Œ	Ø%×,Ñ,¨QÖ/ñ ð )Ð(ó    r   c                 ó:  •  U R                  5       S::  a,  [        R                  " [        R                  " SS5      5        OYU R                  5       nUc  MV  US   S   n[        [        U5      SUU[        R                  " 5       5      nUR                  U5        M›  )Nr   gš™™™™™¹?gš™™™™™É?é   zBest Thread)ÚqsizeÚtimeÚsleepÚrandomÚuniformÚgetr   r   ÚqueueÚQueueÚcheckForRankNew)r   r   r   Úinspect_linksÚhigh_lowÚnms         r   r   r   (   s�   € Ø
Ø×ÑÓ! QÓ&Ü�JŠJ”v—~’~ c¨3Ó/Õ0ð +×.Ñ.Ó0ˆMØÑ$ÙØ$ QÑ'¨Ñ*ˆHÜÜ�H“ØØØÜ—’“óˆBð ×Ñ˜}Ô-ñ! r   )r   r$   r!   ÚnewMarketBotr   r   ÚLoggingFormatterr   r%   r   Úlistr   r   © r   r   Ú<module>r.      sL   ðÛ Û Û Ý %Û Ý #à—’“€ð)¨4ð )¸tð )Èô )ð<.¨¯©õ .r   