
    Toh                     ~    d dl Z d dlZd dlZd dlZd dlmZ d dlZ G d d          Zd Zedk    r e             dS dS )    N)datetimec                       e Zd Zd Zd ZdS )SimpleAliExpressParserc                     ddddd| _         t          j                    | _        | j        j                            ddi           d S )Nz	127.0.0.1aliexpress_automationautomation_userAutoPass123)hostdatabaseuserpasswordz
User-AgentzoMozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36)	db_configrequestsSessionsessionheadersupdate)selfs    C/var/www/html/mycamper/aliexpress-site/backend/api/simple_parser.py__init__zSimpleAliExpressParser.__init__	   sc    /%%	
 
  '))##  L%
 	 	 	 	 	    c                    t          d           dddddt          t          j                               ddd	d
dd	dddddt          t          j                               dddddd	dddddt          t          j                               dddddd	dd d!d"dt          t          j                               d#d$d%d&dd	d'd(d)d*dt          t          j                               d+d,d-d.d/d	g}	 t          j        dFi | j        }|                                }d0}|D ]7}	 |                    d1|d2         f           |                                rt          d3|d4                     Nd5}|                    ||d4         |d6         |d7         |d8         |d9         |d:         |d2         |d;         |d<         d=t          j
                    t          j
                    f           |                                d0         }|d>z  }t          d?| d@|d4                     # t          $ r&}t          dA|d4          d@|            Y dB}~1dB}~ww xY w|                                 |                                 |                                 t          dC| dD           |S # t          $ r}t          dE|            Y dB}~d0S dB}~ww xY w)GuF   Добавляем тестовые товары для кемпераu<   📦 Добавление тестовых товаров...uQ   Солнечная панель портативная 100W для кемпераg     @g     p@z)https://ae01.alicdn.com/kf/S123456789.jpgz https://www.aliexpress.com/item/z	1001.htmlg@   u  Портативная солнечная панель мощностью 100W. Идеально подходит для зарядки аккумуляторов в кемпере. Складная конструкция, водонепроницаемая.electronics)	titlepriceoriginal_price
main_imagealiexpress_linkratingorders_countoriginal_descriptioncategoryu=   Холодильник автомобильный 12V/24V 20Lg     @g     |@z)https://ae01.alicdn.com/kf/S123456790.jpgz	1002.htmlg      @Y   u   Автомобильный холодильник объемом 20 литров. Работает от 12V и 24V. Компрессорный, может охлаждать до -20°C.comfortuM   Газовая плитка туристическая портативнаяg     @g     h@z)https://ae01.alicdn.com/kf/S123456791.jpgz	1003.htmlg333333@   u   Портативная газовая плитка для туризма и кемпинга. Работает на баллончиках с резьбой. Компактная и легкая.cookingu7   Инвертор 12V-220V 1000W чистый синусg     @g     @@z)https://ae01.alicdn.com/kf/S123456792.jpgz	1004.htmlgffffff@N   u   Инвертор напряжения 1000W с чистым синусом. Преобразует 12V в 220V. Защита от перегрузки и короткого замыкания.uF   Фильтр для воды походный керамическийg      @g     @z)https://ae01.alicdn.com/kf/S123456793.jpgz	1005.htmlg@   u   Керамический фильтр для очистки воды в походных условиях. Удаляет бактерии и загрязнения. Компактный размер.waterr   z`
                        SELECT id FROM products WHERE aliexpress_link = %s
                    r   u/   ⚠️ Товар уже существует: r   a  
                        INSERT INTO products (
                            title, original_description, price, original_price,
                            main_image, category, aliexpress_link, rating, orders_count,
                            status, created_at, updated_at
                        ) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
                        RETURNING id
                    r"   r   r   r   r#   r    r!   active   u!   ✅ Добавлен товар #z: u:   ❌ Ошибка при добавлении товара Nu   
🎉 Добавлено u     тестовых товаровu1   ❌ Ошибка подключения к БД:  )printinttimepsycopg2connectr   cursorexecutefetchoner   now	Exceptioncommitclose)	r   test_productsconnr3   added_countproductinsert_query
product_ides	            r   add_test_productsz(SimpleAliExpressParser.add_test_products   s   LMMM m "*I#ac$)++FVFV#a#a#a # )m)
 
 Y!"*I#ac$)++FVFV#a#a#a " )e%
 
 i ")I#ac$)++FVFV#a#a#a # )n%
 
 S ")I#ac$)++FVFV#a#a#a " )k)
 
 b ")I#ac$)++FVFV#a#a#a # )s#
 
[8
t:	#55dn55D[[]]FK( )p )p(pNN $!"3468 8 8 (( !bPWX_P`bbccc $L NN<( 67( 01-
+ 12)/   2    "(!2!21!5J1$K^j^^GT[L\^^____  p p pnW^_fWgnnklnnoooooooop KKMMMLLNNNJJLLL\{\\\]]] 	 	 	IaIIJJJ11111	sQ   41J, &A	H(/J, 0B6H(&J, (
I2IJ, IAJ, ,
K6KKN)__name__
__module____qualname__r   rA   r-   r   r   r   r      s7        
 
 
x x x x xr   r   c                  J    t                      } |                                  d S )N)r   rA   )parsers    r   mainrG      s%    #%%F
r   __main__)	r   jsonr0   r1   r   rer   rG   rB   r-   r   r   <module>rK      s              				E E E E E E E EN   zDFFFFF r   