-
Автор темы
- #1
Здравствуйте, хочу сделать парсинг сайта чтобы он проверяй промокод(на сайте промокод открывается со временем, тоесть каждую минуту открывается 1 буква), и когда промокод полностью готов то он вбивал его и активировал
Пытался его сделать, но смог достичь только получение кода, может ли кто подсказать как можно это сделать?
Код оставил для ознакомление моего говнокода
Пытался его сделать, но смог достичь только получение кода, может ли кто подсказать как можно это сделать?
Код оставил для ознакомление моего говнокода
Python:
import requests
from bs4 import BeautifulSoup
import time
url = "https://freeru.vip/games/cases/promocodecase" (NO AD)
cookies = {
'i18n_redirected': 'ru',
'remember_web_59ba36addc2b2f9401580f014c7f58ea4e30989d': 'Тоже значения',
'freeru_api_session': 'Апи сессии',
}
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/119.0',
'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,[I]/[/I];q=0.8',
'Accept-Language': 'ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3',
# 'Accept-Encoding': 'gzip, deflate, br',
'Referer': 'https://freeru.vip/games/cases',
'Alt-Used': 'freeru.vip',
'Connection': 'keep-alive',
# 'Cookie': 'i18n_redirected=ru; remember_web_59ba36addc2b2f9401580f014c7f58ea4e30989d=КодСессии',
'Upgrade-Insecure-Requests': '1',
'Sec-Fetch-Dest': 'document',
'Sec-Fetch-Mode': 'navigate',
'Sec-Fetch-Site': 'same-origin',
'Sec-Fetch-User': '?1',
# Requests doesn't support trailers
# 'TE': 'trailers',
}
while True:
def parser(url):
r = requests.get(url, cookies=cookies, headers=headers)
soup = BeautifulSoup(r.text, 'html.parser')
code = soup.find_all('div',class_ = 'promocode-box__promocode')
return [c.text for c in code]
list_codes = parser(url)
print(list_codes)
time.sleep(1)