Как использовать Python Dryscrape для очистки защищенной паролем страницы маршрутизатора? - PullRequest
0 голосов
/ 26 сентября 2018

Я пытался очистить веб-содержимое со страницы маршрутизатора;это содержимое в основном генерируется из сценариев Java.Для этого я использую пакет Python для сухой чистки.К сожалению, я не вижу никакой возможности авторизации в классе, чтобы указать имя пользователя и пароль для страницы, чтобы вытащить содержимое с главной страницы.Таким образом, у меня было сообщение об ошибке (показано ниже) в качестве вывода текущего кода Python (здесь):

import dryscrape
from bs4 import BeautifulSoup
session = dryscrape.Session()
session.visit('http://140.158.48.122:80')
response = session.body()
soup = BeautifulSoup(response)
print(soup)

Вывод:

<html><head><title>401 Authorization Required</title></head>
<body><h1>HTTP Error 401: Authorization Required</h1>
This server can not verify that you are authorized for access. Either 
one or both of your user ID and password are invalid for whatever 
reason (entered incorrectly, user ID suspended etc.).<br/><br/>Admins 
can retrieve lost credentials from http://x.x.x.x/password.cgi (where 
x.x.x.x is the server's LAN IP). Requires master login and master 
password.

/index.htm from this server.

</body></html>
...