File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ # Selenium Parser
2+
3+ ## Описание:
4+ Скрипт парсит данные с ресурса [ restaurantguru] ( https://restaurantguru.ru/ ) ,
5+ Парсим названия рестаранов, их ссылку и номера телефонов,
6+ Все данные сохраняются в файл.
7+
8+ ## Stack:
9+ Python, Playwright, BeautifulSoup4, Asyncio
10+ <details ><summary >Полное описание зависимостей:</summary >
11+
12+ aiohappyeyeballs==2.6.1
13+
14+ aiohttp==3.12.13
15+
16+ aiosignal==1.3.2
17+
18+ attrs==25.3.0
19+
20+ beautifulsoup4==4.13.4
21+
22+ certifi==2025.6.15
23+
24+ cffi==1.17.1
25+
26+ charset-normalizer==3.4.2
27+
28+ frozenlist==1.7.0
29+
30+ greenlet==3.2.3
31+
32+ h11==0.16.0
33+
34+ idna==3.10
35+
36+ multidict==6.5.0
37+
38+ outcome==1.3.0.post0
39+
40+ packaging==25.0
41+
42+ playwright==1.52.0
43+
44+ propcache==0.3.2
45+
46+ pycparser==2.22
47+
48+ pyee==13.0.0
49+
50+ PySocks==1.7.1
51+
52+ python-dotenv==1.1.0
53+
54+ requests==2.32.4
55+
56+ selenium==4.30.0
57+
58+ sniffio==1.3.1
59+
60+ sortedcontainers==2.4.0
61+
62+ soupsieve==2.7
63+
64+ trio==0.30.0
65+
66+ trio-websocket==0.12.2
67+
68+ typing_extensions==4.14.0
69+
70+ urllib3==2.4.0
71+
72+ webdriver-manager==4.0.2
73+
74+ websocket-client==1.8.0
75+
76+ wsproto==1.2.0
77+
78+ yarl==1.20.1
79+
80+ </details >
81+
82+ ## Установка и запуск:
83+ ### Клонирование файлов
84+ ```
85+ git clone https://github.com/shash29exe/selenium_parser.git && cd selenium_parser
86+ ```
87+ ### Создание и активация виртуального окружения (необязательно) / Windows
88+ ```
89+ python -m venv venv && .venv/Scripts/activate
90+ ```
91+ ### Создание и активация виртуального окружения (необязательно) / Linux
92+ ```
93+ python3 -m venv venv && source bin/Scripts/activate
94+ ```
95+
96+ ## Установка зависимостей:
97+ ```
98+ pip install -r req.txt
99+ ```
100+
101+ ## Устнановка браузеров для Playwright:
102+ ```
103+ playwright install
104+ ```
105+
106+ ## Запуск скрипта:
107+ ### Windows
108+ ```
109+ python main.py
110+ ```
111+ ### Linux
112+ ```
113+ python3 main.py
114+ ```
You can’t perform that action at this time.
0 commit comments