
    SpKg              
       d    S SK r S SKJr  SS\ R                  S\S\S\ R                  \-  4S jjrg)	    N)loggerresponseproxy_providerskins_or_inspect_linksreturnc                 @   U c  g U R                   c'  [        R                  " US-   U R                  -   5        g U R                  S:w  a'  [        R                  " US-   U R                  -   5        g US:X  a  U $  U R                  5       nUc'  [        R                  " US-   U R                  -   5        g US:X  a  U $ S	U;   al  US
   S:X  a'  [        R                  " US-   U R                  -   5        g [        US	   5      S:X  a'  [        R                  " US-   U R                  -   5        g  U $ [        R                  " US-   U R                  -   5        g ! [         a?  n[        R                  " US-   [        U5      -   S-   U R                  -   5         S nAg S nAff = f)Nz: Response Text is None for    z: Status Code is not 200 for pricez": couldn't parse JSON, exception: z for z: json_page is None for skinslistinginfototal_countr   z: 0 skins available? for z: listinginfo is 0 for z#: listinginfo not in json_page for )
textr   warningurlstatus_codejson	Exceptionerrorstrlen)r   r   r   	json_pagees        2/var/www/highfloat_scraper/InspectLinkValidator.pycheckIfRequestSuccessfullr      s   }}~(FFUVs"~(GG(,,VW(MMO	
 ~(BBX\\QR(	!]#q(NN>,GG(,,VWy'(A-NN>,EETU . O 	~(MMPXP\P\\]+  ^&JJSQRVSV]]`h`l`llms   9E 
F5FF)Noneinspect_links)requestsLoggingFormatterr   Responser   boolr        r   <module>r#      sT     #&(9(9 &3 &or &  HP  HY  HY  \`  H` &r"   