Войти на сайт, который заканчивается на .php из скрипта Python?

Эй, ребята, в основном у меня есть веб-сайт, чем я являюсь администратором, но у меня нет доступа к источнику. У нас есть ручной список банов для тех, кто скорбит в нашей игре. Сайт размещен и заканчивается на .php.

Есть один чувак, который всегда называет iQ55 своим именем, который портит спички и создает много новых аккаунтов, чтобы обойти запрет.

Существует страница, которая не требует входа в систему, которая показывает, кто в данный момент участвует в играх, и которая обновляется в режиме реального времени.

Мой план состоял в том, чтобы создать эту страницу и найти любую строку, содержащую буквы «IQ55», и добавить это имя в банлист. Для этого я должен войти в свою учетную запись администратора и сделать это, насколько мне известно, не работает ни с одним сайтом, заканчивающимся на .php.

Мой скрипт, который я использую, работает со входом в github и университетский портал, поэтому я знаю, что он работает, но не для .php, так как я не могу просмотреть исходный код.

from bs4 import BeautifulSoup
import mechanicalsoupuser2 = "XXXXXXXX"pass2 = "XXXXXXXX"browser = mechanicalsoup.Browser(soup_config={'features': 'lxml'})

# request github login page. the result is a requests.Response object
# http://docs.python-requests.org/en/latest/user/quickstart/#response-content
login_page = browser.get("https://XXXXXXXX.eu/bancp/bancp.php")

# similar to assert login_page.ok but with full status code in case of
# failure.
login_page.raise_for_status()

# login_page.soup is a BeautifulSoup object
# http://www.crummy.com/software/BeautifulSoup/bs4/doc/#beautifulsoup
# we grab the login form
login_form = mechanicalsoup.Form(login_page.soup.select_one('#login'))

# specify username and password
login_form.input({"username": user2, "password": pass2})

# submit form
page2 = browser.submit(login_form, login_page.url)

print(page2.soup.get_text())

Я использую модуль Mechanical Soup вместе с BeautifulSoup.

Если это не может быть сделано, могу ли я получить некоторые указания о том, куда идти отсюда.

Сломан

* получить все слова, содержащие «xxxx» с одной страницы

* добавить все слова в банлист на странице, которая требует логин и заканчивается на .php

РЕДАКТИРОВАТЬ: кажется, что окончание в PHP не является проблемой, просто пройти через эту страницу с помощью Python. http://imgur.com/a/KD5z5

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …