- Offizieller Beitrag
Hallo Zusammen, ich habe 10 Drucker (Bizhub 308) wo ich regelmäßig die Zählerstände an den Dienstleister senden muss. Da ich mich aber auf jedem Drucker einzeln aufschalten, Zählerstände suchen, addieren muss geht mir das auf den Keks. Die Teile haben ein Webinterface welches in der Adresszeile als xml angezeigt wird.
Wenn ich mir den Quelltext der xml im Browser anzeigen lasse - sehe ich dort auch alle Werte die ich gerne hätte.
XML
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="system.xsl" type="text/xsl"?>
<MFP><ScreenName>system_counter</ScreenName>
<Title>Counter</Title>
<Common><SelNo>Auto</SelNo>
<LangNo>De</LangNo>
<Favorite>On</Favorite>
<AuthUserName>Public</AuthUserName>
.
.
.
Alles anzeigen
Wenn ich das nun python probiere (per urllib oder request) krieg ich nur das hier zurück:
Code
import requests
u = "http://192.168.2.150/wcd/system_counter.xml"
response = requests.get(u)
response.content
Code
b'<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">\r\n<HTML lang="en">\r\n<HEAD>\r\n<TITLE></TITLE>\r\n<meta http-equiv="Expires" content="0">\r\n<meta http-equiv="Pragma" content="no-cache">\r\n<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">\r\n<meta content="text/javascript" http-equiv="Content-Script-Type">\r\n<noscript>\r\n<meta http-equiv="refresh" content="0; URL=/wcd/js_error.xml">\r\n</noscript>\r\n</HEAD>\r\n<BODY BGCOLOR="#ffffff" LINK="#000000" ALINK="#ff0000" VLINK="#000000" onload="location.replace(\'/wcd/index.html?access=SYS_COU\');" >\r\n</BODY>\r\n</HTML>\r\n'
Ich vermute das dort javascript seine Finger im Spiel hat und mir deswegen nichts angezeigt wird. Wie frage ich denn nun am sinnigsten dieses Webinterface ab?