diff --git a/.idea/misc.xml b/.idea/misc.xml
index d56657a..a971a2c 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -1,4 +1,4 @@
-
+
\ No newline at end of file
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index c437618..de61904 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -4,7 +4,7 @@
-
+
@@ -33,13 +33,6 @@
- {
- "keyToString": {
- "RunOnceActivity.OpenProjectViewOnStart": "true",
- "RunOnceActivity.ShowReadmeOnStart": "true",
- "WebServerToolWindowFactoryState": "false"
- }
-}
@@ -88,7 +81,28 @@
1675931967836
-
+
+ 1676532721150
+
+
+
+ 1676532721150
+
+
+ 1676532798232
+
+
+
+ 1676532798232
+
+
+ 1676934066947
+
+
+
+ 1676934066947
+
+
@@ -107,7 +121,8 @@
-
+
+
diff --git a/task1/Задание.py b/task1/Задание.py
new file mode 100644
index 0000000..30a573c
--- /dev/null
+++ b/task1/Задание.py
@@ -0,0 +1,23 @@
+
+
+from bs4 import BeautifulSoup
+from selenium.webdriver import Chrome
+from selenium import webdriver
+from selenium.webdriver.chrome.service import Service
+import time
+
+# Selenium - библиотека для автоматизации действий веб браузера, скрапинга
+# запускаем браузер
+s = Service('C:\data\hrome\chromedriver.exe')
+browser = webdriver.Chrome(service=s)
+browser.get('https://www.kinopoisk.ru/lists/movies/top250/')
+time.sleep (10)#задержка для ввода капчи
+html_text = browser.page_source
+soup = BeautifulSoup(html_text, 'lxml')
+films=soup.find_all('div', class_='base-movie-main-info_mainInfo__ZL_u3')
+print (films[0].text)
+
+
+# Это пример парсинга. Вам необходимо спарсить 1 страницу каталога любого сайта на выбор.
+#сайты не должны повторяться
+# Спарсить необходимо только Заголовки и описание.
\ No newline at end of file
diff --git a/venv/task 1/task1.py b/venv/task 1/task1.py
deleted file mode 100644
index b1b2c86..0000000
--- a/venv/task 1/task1.py
+++ /dev/null
@@ -1 +0,0 @@
-Тестовый вап
\ No newline at end of file
diff --git a/Задания/Lahin/test b/Задания/Lahin/test
deleted file mode 100644
index 9a3087c..0000000
--- a/Задания/Lahin/test
+++ /dev/null
@@ -1 +0,0 @@
-Ок
diff --git a/Задания/task1/Antipenko/ada.main.py b/Задания/task1/Antipenko/ada.main.py
index 8eeacee..251ea80 100644
--- a/Задания/task1/Antipenko/ada.main.py
+++ b/Задания/task1/Antipenko/ada.main.py
@@ -1,4 +1,18 @@
-print('Hello, world!')
+from bs4 import BeautifulSoup
+from selenium import webdriver
+from selenium.webdriver.chrome.service import Service
+import time
+
+S = Service('D:\teach\Prog\chromedriver.exe') #Открыли драйвер для хрома
+browser = webdriver.Chrome(service=S) #Инициировали в отдельную переменную
+browser.get('https://www.kinopoisk.ru/lists/movies/top250/')
+html_text = browser.page_source
+time.sleep(20)
+soup = BeautifulSoup(html_text, 'lxml')
+films = soup.find_all('div', class_='base-movie-main-info_mainInfo__ZL_u3')
'''
-Пу пу пу
+print(soup)
+print(films)
'''
+for film in films:
+ print(film.text)
diff --git a/Задания/task1/Epifanov/1-sq.py b/Задания/task1/Epifanov/1-sq.py
new file mode 100644
index 0000000..7c3826a
--- /dev/null
+++ b/Задания/task1/Epifanov/1-sq.py
@@ -0,0 +1,13 @@
+from bs4 import BeautifulSoup
+from selenium import webdriver
+from selenium.webdriver.chrome.service import Service
+
+s = Service('C:\Desktop\exe\chromedriver.exe')
+browser = webdriver.Chrome(service=s)
+browser.get('https://www.rftoday.ru/_vse_zagolovki2')
+html_text = browser.page_source
+soup = BeautifulSoup(html_text, 'lxml')
+infos = soup.find_all(attrs={"class": "title"})
+#print(infos[0].text) - если нужно вывести только n-ый заголовок
+for info in infos:
+ print(info.text)#Вывод всех заголовков новостей страницы 1
diff --git a/Задания/task1/Epifanov/Test b/Задания/task1/Epifanov/Test
new file mode 100644
index 0000000..f32aab1
--- /dev/null
+++ b/Задания/task1/Epifanov/Test
@@ -0,0 +1 @@
+Тестовый файл
diff --git a/Задания/task1/Garanyan/main.py b/Задания/task1/Garanyan/main.py
new file mode 100644
index 0000000..ac6f8f2
--- /dev/null
+++ b/Задания/task1/Garanyan/main.py
@@ -0,0 +1,12 @@
+from bs4 import BeautifulSoup
+from selenium import webdriver
+from selenium.webdriver.chrome.service import Service
+
+s = Service("E:\data\chromedriver.exe")
+browser = webdriver.Chrome(service=s)
+browser.get("https://ria.ru/")
+html_text = browser.page_source
+soup = BeautifulSoup(html_text, 'lxml')
+news = soup.find_all('div', class_='cell cell-list')
+for new in news:
+ print(new.text)
diff --git a/Задания/task1/Garanyan/test.txt b/Задания/task1/Garanyan/test.txt
new file mode 100644
index 0000000..e69de29
diff --git a/Задания/task1/Gasanova/laba b/Задания/task1/Gasanova/laba
new file mode 100644
index 0000000..980a0d5
--- /dev/null
+++ b/Задания/task1/Gasanova/laba
@@ -0,0 +1 @@
+Hello World!
diff --git a/Задания/task1/Gasanova/parser.py b/Задания/task1/Gasanova/parser.py
new file mode 100644
index 0000000..a2f1561
--- /dev/null
+++ b/Задания/task1/Gasanova/parser.py
@@ -0,0 +1,9 @@
+#made by dialuna (or just Diana Gasanova) <3
+import requests
+from bs4 import BeautifulSoup as bs
+URL = "https://www.kinopoisk.ru/lists/movies/top-250-2020/"
+r = requests.get(URL, timeout=10)
+soup = bs(r.text, "html.parser")
+films = soup.find_all(attrs={"class": "styles_mainTitle__IFQyZ styles_activeMovieTittle__kJdJj"})
+for film in films:
+ print(film.text)
diff --git a/Задания/task1/Gusev/First code.py b/Задания/task1/Gusev/First code.py
new file mode 100644
index 0000000..bc4200d
--- /dev/null
+++ b/Задания/task1/Gusev/First code.py
@@ -0,0 +1 @@
+print('Hello, World!')
\ No newline at end of file
diff --git a/Задания/task1/Kluchinskaya1/File b/Задания/task1/Kluchinskaya1/File
deleted file mode 100644
index 8e27be7..0000000
--- a/Задания/task1/Kluchinskaya1/File
+++ /dev/null
@@ -1 +0,0 @@
-text
diff --git a/Задания/task1/Kluchinskaya1/New commit for parsing b/Задания/task1/Kluchinskaya1/New commit for parsing
new file mode 100644
index 0000000..8d3dcdb
--- /dev/null
+++ b/Задания/task1/Kluchinskaya1/New commit for parsing
@@ -0,0 +1,12 @@
+ from bs4 import BeautifulSoup
+ from selenium import webdriver
+ from selenium.webdriver.chrome.service import Service
+ s = Service('C:\\Users\\Dasha\\Desktop\\Progect\\chromedriver.exe')
+browser = webdriver.Chrome(service=s)
+ browser.get('https://www.livelib.ru/selection/907286-vybor-redaktsii-elle-girl')
+ html_text=browser.page_source
+ soup=BeautifulSoup(html_text, 'lxml')
+ infos = soup.find_
+ films=soup.find_all(attrs={"class": "brow-book-name with-cycle"})
+ for film in films:
+ print(film.text)
\ No newline at end of file
diff --git a/Задания/task1/Kulikov/main.py b/Задания/task1/Kulikov/main.py
new file mode 100644
index 0000000..8bcd915
--- /dev/null
+++ b/Задания/task1/Kulikov/main.py
@@ -0,0 +1,25 @@
+# pip install selenium bs4
+
+
+from bs4 import BeautifulSoup
+from selenium import webdriver
+from selenium.webdriver.chrome.service import Service
+from time import sleep
+
+
+s = Service("C:\\Users\\Alex\\PycharmProjects\\pythonProject\\chromedriver.exe")
+brow = webdriver.Chrome(service=s)
+
+# brow.get("https://www.kinopoisk.ru/lists/movies/top250/")
+brow.get("https://www.revshells.com/")
+sleep(10)
+
+html = brow.page_source
+
+soup = BeautifulSoup(html, "lxml")
+
+# films = soup.find_all(attrs={"class": "styles_mainTitle__IFQyZ styles_activeMovieTittle__kJdJj"})
+buttons = soup.find_all(attrs={"class": "list-group-item list-group-item-action"})
+
+for button in buttons:
+ print(button.text)
\ No newline at end of file
diff --git a/Задания/task1/Kulikov/test b/Задания/task1/Kulikov/test
new file mode 100644
index 0000000..9daeafb
--- /dev/null
+++ b/Задания/task1/Kulikov/test
@@ -0,0 +1 @@
+test
diff --git a/Задания/task1/Kuranova/1.py b/Задания/task1/Kuranova/1.py
new file mode 100644
index 0000000..1385fe3
--- /dev/null
+++ b/Задания/task1/Kuranova/1.py
@@ -0,0 +1 @@
+print("Hello, world!")
\ No newline at end of file
diff --git a/Задания/task1/Kuznetsov/test b/Задания/task1/Kuznetsov/test
new file mode 100644
index 0000000..9daeafb
--- /dev/null
+++ b/Задания/task1/Kuznetsov/test
@@ -0,0 +1 @@
+test
diff --git a/Задания/task1/Lahin/parsing.py b/Задания/task1/Lahin/parsing.py
new file mode 100644
index 0000000..31c95f4
--- /dev/null
+++ b/Задания/task1/Lahin/parsing.py
@@ -0,0 +1,14 @@
+
+from bs4 import BeautifulSoup
+from selenium import webdriver
+from selenium.webdriver.chrome.service import Service
+s = Service("С:\DATA\ChromeDriver\chromedriver.exe")
+browser = webdriver.Chrome(service=s)
+browser.get("https://online.metro-cc.ru/category/sladosti-chipsy-sneki/shokolad-batonchiki?from=under_search&is_action=1")
+html_text = browser.page_source
+soup = BeautifulSoup(html_text, 'lxml')
+products = soup.find_all('a', class_="product-card-name reset-link catalog-2-level-product-card__name style--catalog-2-level-product-card")
+prices = soup.find_all('span', class_="product-card-prices__actual color-red")
+for product,price in zip(products, prices):
+ print(f"Продукт: {product.text[3:]}Цена: {price.text}")
+ print("-"*100)
\ No newline at end of file
diff --git a/Задания/task1/Markovich/test b/Задания/task1/Markovich/test
new file mode 100644
index 0000000..f35d3e6
--- /dev/null
+++ b/Задания/task1/Markovich/test
@@ -0,0 +1 @@
+hello world
diff --git a/Задания/task1/Prokhorova/eijd b/Задания/task1/Prokhorova/eijd
new file mode 100644
index 0000000..0f675fc
--- /dev/null
+++ b/Задания/task1/Prokhorova/eijd
@@ -0,0 +1 @@
+eijdieid
diff --git a/Задания/task1/Sukhanov/huh b/Задания/task1/Sukhanov/huh
new file mode 100644
index 0000000..505219c
--- /dev/null
+++ b/Задания/task1/Sukhanov/huh
@@ -0,0 +1 @@
+ghg
\ No newline at end of file
diff --git a/Задания/task1/Uskova/test b/Задания/task1/Uskova/test
new file mode 100644
index 0000000..6278b36
--- /dev/null
+++ b/Задания/task1/Uskova/test
@@ -0,0 +1 @@
+hello!!
\ No newline at end of file
diff --git a/Задания/task1/Yaroshevskiy/main.py b/Задания/task1/Yaroshevskiy/main.py
index 51d5394..fae989b 100644
--- a/Задания/task1/Yaroshevskiy/main.py
+++ b/Задания/task1/Yaroshevskiy/main.py
@@ -1 +1,40 @@
-print("Hi, there!")
+# установи python, pip
+
+# выполни эту команду: pip install selenium bs4 lxml
+# если ты используешь pycharm, то надо библиотеки ставить не в консоли(терминале), а в самом pycharm
+# для этого нажми "view" > "tool windows" > "python packages"
+# внизу в окне поиска ищи нужные библиотеки
+# когда найдешь, нажимай на нее, справа будет кнопка "install package", устанавливай, потом перезапусти pycharm
+
+# найди версию своего браузера
+# напиши в гугле "скачать драйвер для <название и версия твоего браузера> selenium"
+# теперь все готово для запуска этого
+# помните, что сам сайт(который вы хотите парсить) может вас блокировать или заставлять проходить capture, из-за чего этот код ничего не выведет
+
+from bs4 import BeautifulSoup
+from selenium import webdriver
+from selenium.webdriver.chrome.service import Service
+# импортируем всё нужное
+
+s = Service("путь_до_драйвера") # в ковычках указываем полный путь до скаченного ранее драйвера
+# если ты на винде, то вместо знака "\" пиши "\\"
+
+brow = webdriver.Chrome(service=s) # как будто создаем виртуальный браузер
+
+brow.get("https://www.revshells.com/") # получаем html код сайта и другую информацию(она нам не нужна сейчас)
+
+html = brow.page_source # копируем html код в переменную
+
+soup = BeautifulSoup(html, "lxml") # создаем специальный парсер
+
+buttons = soup.find_all(attrs={"class": "list-group-item list-group-item-action"})
+# получаем список всех html тегов, в которых есть атрибут "class", равный: "list-group-item list-group-item-action"
+
+for button in buttons:
+ # выводим текст каждого тега
+ print(button.text)
+
+# от сердца и почек
+# дарю вам питончик
+# made by perfecto
+
diff --git a/Задания/task1/romanov/num1 b/Задания/task1/romanov/num1
index a03458d..34ad16a 100644
--- a/Задания/task1/romanov/num1
+++ b/Задания/task1/romanov/num1
@@ -1 +1 @@
-7y08y bp89u98 bpuih
\ No newline at end of file
+def print_hi(' hello')
\ No newline at end of file