linksys ルーター管理 Web サイトのページをスクレイピングするアプリケーションを作成することを考えていました。しかし、これはJavaログインダイアログを使用して保護されているため、Webページを取得できず、要素(ユーザー名、パスワード)を探してからデータを送信します. これを行う別の方法はありますか?
よろしく、 トバイアス
linksys ルーター管理 Web サイトのページをスクレイピングするアプリケーションを作成することを考えていました。しかし、これはJavaログインダイアログを使用して保護されているため、Webページを取得できず、要素(ユーザー名、パスワード)を探してからデータを送信します. これを行う別の方法はありますか?
よろしく、 トバイアス
次の Python コードにより、Linksys モデル WRT320N ルーターからステータス ページを抽出できました。
import urllib2
from base64 import encodestring
LOGIN = 'admin'
PASSWD = '<your router password>'
URL = 'http://<router IP address>/Status_Router.asp'
url = urllib2.Request(URL)
b64str = encodestring('%s:%s' % (LOGIN, PASSWD))[:-1]
url.add_header("Authorization", "Basic %s" % b64str)
f = urllib2.urlopen(url)
for line in f.readlines():
print line,
f.close()
ユーザーとパスワードのオプションを使用して、「wget」ユーティリティでも実行できました。