Advertisement
JouJoy

check admin

Mar 24th, 2023
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. def check_login(session, login, password):
  2. # session = requests.Session()
  3. data = {'log': login, 'pwd': password, 'wp-submit': 'Log In'}
  4. response = session.post(login_url, data=data)
  5. temp_soup = BeautifulSoup(response.text, 'html.parser')
  6. login_error_div = temp_soup.find('div', {'id': 'login_error'})
  7. if login_error_div:
  8. error_message = login_error_div.text.strip()
  9. print(f'Login failed with message: {error_message}')
  10. session.close()
  11. return False
  12. else:
  13. admin_bar = temp_soup.find('body').find('div', {'id': 'wpadminbar'})
  14. if admin_bar:
  15. print(f'Successful login with {login}:{password} (admin)')
  16. session.close()
  17. return True
  18. else:
  19. print(f'Successful login with {login}:{password} (not admin)')
  20. session.close()
  21. return False
  22.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement