我有一個路由器,我想登錄並使用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())
我有兩個問題:
當我運行該腳本的第一次,我收到一個身份驗證錯誤。在第二次運行腳本時,它似乎可以正確驗證並檢索HTML。有更好的方法嗎?
與BS我只想從腳本中檢索我需要的代碼。我不能看到一個標籤來設置BS刮。在HTML開始有這些我想刮的數據,例如變量列表:
var Device Pin = '12345678';
它更容易檢索使用單一的腳本,而不是登錄到Web界面每次信息。它位於script type =「text/javascript」中。
BS是該工作的正確工具。我可以在變量列表中刮一行嗎?
任何幫助一如既往非常讚賞。