私は、ログインしてPythonスクリプトを使用して情報を取得するルータを持っています。私はPythonの初心者ですが、もっと学びたいと思っています。私は、スクリプトを最初に実行するときルータアクセス - 美しいスープ - Python 3.5
は、私は、認証エラーが表示されます。
from requests.auth import HTTPBasicAuth
import requests
from bs4 import BeautifulSoup
response = requests.get('http://192.168.1.1/Settings.html/', auth=HTTPBasicAuth('Username', 'Password'))
html = response.content
soup = BeautifulSoup(html, "html.parser")
print (soup.prettify())
私は2つの質問があります。ここには、私がこれまでに書かれたものです。 2回目にスクリプトを実行すると、認証されてHTMLを取得するように見えます。より良い方法はありますか?
BSでは、私はスクリプトから必要なコードを取得したいだけです。 BSを掻き集めるようにタグを見ることはできません。 HTMLの開始時にそこに私は、例えばデータをこすりしたいの変数のリストは以下のとおりです。
var Device Pin = '12345678';
そのたびに、単一のスクリプトを使用しての代わりに、Webインターフェイスにログオン情報を取得する方がはるかに簡単。これは、スクリプトのtype = "text/javascript"内にあります。
BSはジョブの正しいツールです。変数のリストで1行だけを取り除くことはできますか?
いつものように助けてください。