Я пытаюсь войти в систему на моем Rasberry Pi с помощью этого сценария python:
#!/usr/bin/python3
# coding: utf8
import re
import pickle
import time
import sys
from selenium import webdriver
import mechanicalsoup
browser = mechanicalsoup.StatefulBrowser()
browser.set_user_agent(
'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.88 Safari/537.36')
ADMINISTRATION_URL = 'https://farm01.afterbuy.de/afterbuy/administration.aspx'
browser.open('https://farm01.afterbuy.de/afterbuy/login.aspx', allow_redirects=True)
token = re.search(r'wctx=(.*)&whr', browser.get_url()).group(1)
browser.select_form(nr=0)
browser['Username'] = 'aasdasdasd@09stees.online'
browser['Password'] = 'password123'
browser['StaySignedIn'] = True
browser.submit_selected()
url = 'https://farm01.afterbuy.de/afterbuy/administration.aspx'
browser.open(url, allow_redirects=True)
while True:
try:
browser.select_form(nr=0) # Form 1
browser.submit_selected()
except:
break
res = browser.open(url)
logged_in = res.soup.find('ul', {'class' : 'ab-main-navigation'})
if logged_in is None:
print('Login failed')
print(browser.get_current_page())
# browser.launch_browser()
else:
print('Logged in.')
На моем Rasberry этот код не выполняется, я получаю не домашнюю страницу, как на моем компьютере. Кто-нибудь знает, где проблема?
Учетные данные для входа работают