Hi,
ich würde gerne bei einer FritzBox die Anrufliste per Script speichern.
Leider komme ich nicht klar mit dem Quelltext.
Auf die Startseite der FritzBox komme ich.
Leider erkenne ich aus dem Quelltext nicht wie ich das Feld "Kennwort" ansprechen muß.
Wenn ich mich dann manuell einlogge, muss ich als nächstes auf "Anrufliste" klicken.
Leider weiss ich auch da nicht, wie ich es ansprechen soll.
Wenn ich es richtig sehe, ist es java.
Kann mir einer von euch weiterhelfen, der vielleicht ne FritzBox hat.
Mein bisheriges Script:
Spoiler anzeigen
#include<IE.au3>
[/autoit] [autoit][/autoit] [autoit]Opt("WinTitleMatchMode", 2)
$internet_adresse = "fritz.box"
$oIE = _IECreate ($internet_adresse, 0, 1, 1, 0)
If @error >0 Then Exit
WinSetState("Microsoft Internet Explorer", "", @SW_MAXIMIZE) ;maximieren
$oForm = _IEFormGetCollection($oIE, 0)
$oName = _IEFormElementGetObjByName($oIE, "uiViewPassword")
_IEFormElementSetValue($oName, "xxxxxxx")
_IEFormSubmit ($oForm)
Hier mal der Quelltext von der Seite mit dem Kennwort.
Spoiler anzeigen
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>FRITZ!Box Anmeldung</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="expires" content="0">
<style type="text/css">
<!--
body { font-family: Arial, Helvetica, sans-serif; color: #000000; margin: 15px 0px 0px 0px;
background-color: #fff1b1;
background-image: url(../html/de/images/bg_ramp.jpg);
background-repeat: repeat-x;
background-position: 0 0; }
p, table, form, div, textarea, label, ul, ol, li
{ font-size: 13px; padding: 0px; margin: 0px; }
input, select { font-size: 13px; }
div,ul,ol,li { text-align: left; }
tr,td { padding: 1px 0px; margin: 0px; text-align: left; }
img { border: 0px none; }
a:link { color: black; text-decoration: none; }
a:visited { color: black; text-decoration: none; }
a:active { color: black; text-decoration: underline; }
a:hover { color: black; text-decoration: underline; }
.fw_header { background: url("../html/de/images/fw_header.gif") top left no-repeat; width: 806px; height: 102px; }
.fw_bg_body { background: url("../html/de/images/fw_bg_body.gif") top left; background-repeat: repeat-y; width: 806px; text-align: left; }
.fw_footer { background: url("../html/de/images/fw_footer.gif") top left no-repeat; width: 806px; height: 44px; }
table { border-collapse: collapse; }
.pTitel, .pTitelo
{ font-weight: bold; text-align: center; background-color: #E1F4FF; padding: 5px 10px; border: 1px solid #C6C7BF; }
.pDialog, .pDialogo, .pDialogb, .pDialogob
{ padding: 10px 10px; text-align: left; background-color: #FBFAF7/*#FEFCF0*/; border: 1px solid #C6C7BF; }
.pButtonbar { text-align: right; padding: 5px 10px; background-color: #E1F4FF; border: 1px solid #C6C7BF; }
.pDialog, .pDialogo, .pTitelo, .pButtonbar
{ border-top: 0px;}
.rundlt { background: url("../html/de/images/brd_lt.gif") top left no-repeat; }
.rundrt { background: url("../html/de/images/brd_rt.gif") top right no-repeat; }
.rundlb { background: url("../html/de/images/brd_lb.gif") bottom left no-repeat; }
.rundrb { background: url("../html/de/images/brd_rb.gif") bottom right no-repeat; }
.ecklm { background: url("../html/de/images/beck_lm.gif") top left no-repeat; }
.eckrm { background: url("../html/de/images/beck_rm.gif") top right no-repeat; }
.ecklb { background: url("../html/de/images/beck_lb.gif") bottom left no-repeat; }
.eckrb { background: url("../html/de/images/beck_rb.gif") bottom right no-repeat; }
.backtitel { background-color: #e1f4ff; margin: 0px; padding: 0px; }
.backdialog { background-color: #fbfaf7; margin: 0px; padding: 0px }
.foretitel { text-align: center; font-weight: bold; padding: 5px 10px;}
.foredialog { padding: 10px; }
.forebuttons { text-align: right; padding: 7px 10px;}
.errorMessage { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #CC0000; text-align: center;
margin: 5px; padding: 2px; background-color: white; }
#Menuspalte { width: 200px; padding: 0px; vertical-align: top; }
#Dataspalte { width: 606px; height: 400px; vertical-align: top; }
-->
</style>
<script type="text/javascript">
function uiDoOnLoad() {
document.getElementById("uiViewPassword").focus();
}
function jslCopyValue(id_to, id_from) {
if (navigator.appName == 'Microsoft Pocket Internet Explorer') {
var h1 = document.uiPostForm.uiPostPassword;
var h2 = document.uiViewForm.uiViewPassword;
} else {
var h1 = document.getElementById(id_to);
var h2 = document.getElementById(id_from);
}
if (h1 != null && h2 != null) h1.value=h2.value;
}
function uiDoSave() {
jslCopyValue("uiPostPassword","uiViewPassword");
document.uiPostForm.submit();
}
</script>
</head>
<body onload="uiDoOnLoad()">
<form method="POST" action="../cgi-bin/webcm" target="_self" id="uiPostForm" name="uiPostForm">
<input type="hidden" name="getpage" value="../html/de/menus/menu2.html" id="uiPostGetPage">
<input type="hidden" name="errorpage" value="../html/index.html" id="uiPostErrPage">
<input type="hidden" name="var:lang" value="de" id="uiPostLang">
<input type="hidden" name="var:pagename" value="home" id="uiPostPageName">
<input type="hidden" name="var:menu" value="home" id="uiPostMenu">
<input type="hidden" id="uiPostVarName" name="">
<!-- END Refresh control -->
<!-- Submit data -->
<input type="hidden" name="login:command/password" value="" id="uiPostPassword">
</form>
<form onsubmit='uiDoSave(); return false;' name="uiViewForm">
<table style="margin: auto;">
<tr><td>
<div class="fw_header"> </div>
<div class="fw_bg_body">
<table>
<tr>
<td id="Menuspalte"></td>
<td id="Dataspalte">
<div style="width: 400px; margin: auto; padding-top: 20px;">
<div class="backtitel"><div class="rundrt"><div class="rundlt"><div class="ecklb"><div class="eckrb"><div class="foretitel">Willkommen bei FRITZ!Box</div></div></div></div></div></div>
<div class="backdialog"><div class="ecklm"><div class="eckrm"><div class="ecklb"><div class="eckrb"><div class="foredialog">
<p>Die Benutzeroberfläche der FRITZ!Box wurde mit einem Kennwort geschützt. Melden Sie sich mit dem Kennwort der FRITZ!Box an, um auf die Einstellungen und Informationen Ihrer Anlage zuzugreifen.</p>
<div style="padding: 10px 0px;">
<table style="margin: auto;">
<tr>
<td style="width: 80px;"><label for="uiViewPassword">Kennwort</label> </td>
<td><input type="password" size="15" maxlength="128" id="uiViewPassword" name="pass"></td>
</tr>
</table>
</div>
<p>Wenn Sie Ihr Kennwort vergessen haben, klicken Sie <a href="../html/vergessen.html"><b>hier</b></a>.</p>
</div></div></div></div></div></div>
<div class="backdialog"><div class="ecklm"><div class="eckrm"><div class="rundrb"><div class="rundlb"><div class="forebuttons">
<input type="submit" value="Anmelden" name="btnLogin" class=Pushbutton>
</div></div></div></div></div></div>
</div>
</td>
</tr>
</table>
</div>
<div class="fw_footer"> </div>
</td></tr>
</table>
</form>
</body>
</html>
Alles anzeigen