1
0
mirror of https://github.com/Tafkas/fritzbox-munin.git synced 2023-10-10 11:36:55 +00:00

fritzbox_helper: Use the default User-Agent

This commit is contained in:
Andreas Oberritter 2020-07-15 13:22:22 +02:00
parent 2dd4e07013
commit d8e7017877

View File

@ -26,8 +26,6 @@ import sys
import requests import requests
from lxml import etree from lxml import etree
USER_AGENT = "Mozilla/5.0 (Macintosh; Intel Mac OS X x.y; rv:10.0) Gecko/20100101 Firefox/10.0"
def get_session_id(server, password, port=80): def get_session_id(server, password, port=80):
"""Obtains the session id after login into the Fritzbox. """Obtains the session id after login into the Fritzbox.
@ -41,8 +39,7 @@ def get_session_id(server, password, port=80):
""" """
headers = {"Accept": "application/xml", headers = {"Accept": "application/xml",
"Content-Type": "text/plain", "Content-Type": "text/plain"}
"User-Agent": USER_AGENT}
url = 'http://{}:{}/login_sid.lua'.format(server, port) url = 'http://{}:{}/login_sid.lua'.format(server, port)
try: try:
@ -64,8 +61,7 @@ def get_session_id(server, password, port=80):
return session_id return session_id
headers = {"Accept": "text/html,application/xhtml+xml,application/xml", headers = {"Accept": "text/html,application/xhtml+xml,application/xml",
"Content-Type": "application/x-www-form-urlencoded", "Content-Type": "application/x-www-form-urlencoded"}
"User-Agent": USER_AGENT}
url = 'http://{}:{}/login_sid.lua?&response={}'.format(server, port, response_bf) url = 'http://{}:{}/login_sid.lua?&response={}'.format(server, port, response_bf)
try: try:
@ -94,8 +90,7 @@ def get_page_content(server, session_id, page, port=80):
""" """
headers = {"Accept": "application/xml", headers = {"Accept": "application/xml",
"Content-Type": "text/plain", "Content-Type": "text/plain"}
"User-Agent": USER_AGENT}
url = 'http://{}:{}/{}?sid={}'.format(server, port, page, session_id) url = 'http://{}:{}/{}?sid={}'.format(server, port, page, session_id)
try: try:
@ -118,8 +113,7 @@ def get_xhr_content(server, session_id, page, port=80):
""" """
headers = {"Accept": "application/xml", headers = {"Accept": "application/xml",
"Content-Type": "application/x-www-form-urlencoded", "Content-Type": "application/x-www-form-urlencoded"}
"User-Agent": USER_AGENT}
url = 'http://{}:{}/data.lua'.format(server, port) url = 'http://{}:{}/data.lua'.format(server, port)
data = {"xhr": 1, data = {"xhr": 1,