Skip to content

Commit 5d117b2

Browse files
authored
Update README.md
1 parent b3b1d04 commit 5d117b2

1 file changed

Lines changed: 114 additions & 0 deletions

File tree

README.md

Lines changed: 114 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,114 @@
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+
```

0 commit comments

Comments
 (0)