Добрый день не могу попасть на сайт, он генерирует каждый раз новый ключ, вроде как и нашел, но авторизацию не прохожу.
Вот код :
from bs4 import BeautifulSoup
import requests
import fake_useragent
session = requests.Session()
link = 'https://gorillawear.ua/component/users/?task=user.login&Itemid=101'
link1 = 'https://gorillawear.ua/component/jshopping/user/loginsave?Itemid=0'
user = fake_useragent.UserAgent().random
header = {'user-agent': user}
def get_token():
response = session.post(link, headers=header)
soup = BeautifulSoup(response.text, "html.parser")
token = response.text.split()
tok = soup.find_all('input', {'type': 'hidden'})[-1].get('name')
val = soup.find_all('input', {'type': 'hidden'})[-1].get('value')
tok_nd_value = {
'token': str(tok),
'value': str(val),
}
return tok_nd_value
tok = get_token().get('token')
val = get_token().get('value')
data = {
'username': "*****",
'passwd': "******",
'return': '1',
str(tok): str(val)
}
# response = session.post(link, data=data, headers=header)
resp = session.post(link1, headers=header, data=data)
time.sleep(2)
print(resp.content)
Вот код :
from bs4 import BeautifulSoup
import requests
import fake_useragent
session = requests.Session()
link = 'https://gorillawear.ua/component/users/?task=user.login&Itemid=101'
link1 = 'https://gorillawear.ua/component/jshopping/user/loginsave?Itemid=0'
user = fake_useragent.UserAgent().random
header = {'user-agent': user}
def get_token():
response = session.post(link, headers=header)
soup = BeautifulSoup(response.text, "html.parser")
token = response.text.split()
tok = soup.find_all('input', {'type': 'hidden'})[-1].get('name')
val = soup.find_all('input', {'type': 'hidden'})[-1].get('value')
tok_nd_value = {
'token': str(tok),
'value': str(val),
}
return tok_nd_value
tok = get_token().get('token')
val = get_token().get('value')
data = {
'username': "*****",
'passwd': "******",
'return': '1',
str(tok): str(val)
}
# response = session.post(link, data=data, headers=header)
resp = session.post(link1, headers=header, data=data)
time.sleep(2)
print(resp.content)