Γεια χαρά,
Επισκέπτης
|
|
Γειά σε όλους!! Έχω το εξης πρόβλημα θέλω δημιουργήσω ένα πρόγραμμα με το οποίο θα κάνω log in στην ιστοσελιδα της σχολης μου.Αρχικα θα εισάγω το username μου και το password.Μετέπειτα από αυτό θέλω να πάρω κάποιες πληροφορίες από τις ιστοσελίδες που θα υπάρχουν μετέπειτα.Προσπάθησα με πολλού και διάφορους τρόπους που βρήκα στο Google να κάνω Log in αλλά μάταια!!!Ο κώδικας της σελίδας ειναι αυτός:
<html>
<head>
<meta NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1253">
<meta http-equiv="Content-Language" content="el">
<link rel="stylesheet" type="text/css" href="Unistudent.css">
<title>UNIVERSITY STUDENTS SYSTEM</title>
<script LANGUAGE="javascript">
<!--
if (navigator.userAgent.indexOf("Gecko")!=-1)
{
//Add Event Listeners
document.addEventListener('click', function (e) {window.event=e;window.event.srcElement=e.target}, true);
document.addEventListener('mouseover', function (e) {window.event=e;window.event.srcElement=e.target}, true);
document.addEventListener('onmouseout', function (e) {window.event=e;window.event.srcElement=e.target}, true);
document.addEventListener('onresize', function (e) {window.event=e;window.event.srcElement=e.target}, true);
}
function window_onunload() {
if (window.event.clientX < 0 && window.event.clientY < 0)
{
//location.href="disconnect.asp"
}
}
//-->
</script>
</head>
<body style="margin-top:0;margin-left:0;margin-right:0;margin-bottom:0;height:100%" onunload="javascript:return window_onunload()">
<script>
function showCal(result,date)
{
// αν το παράθυρο είναι ήδη ανοιχτό δεν το ξανανοίγει, αλλά το φέρνει μπροστά.
popWindow=window.open('calendar.asp?frm=yes&result=' + result + '&date=' + date,'wnd1','buttonbar=yes,width=200,height=240 top=250 left=300 resizable=no')
if (popWindow.opener == null) popWindow.opener = winParent;
popWindow.focus();
return popWindow;
}
function showCalendar(result,date)
{
window.event.srcElement.parentElement.children(0).id=window.event.srcElement.parentElement.children(0).sourceIndex
result=window.event.srcElement.parentElement.children(0).id
ddate=window.event.srcElement.parentElement.children(0).value
popWindow=window.open('calendar.asp?date=' + ddate + '&result=' + result,'wnd1','buttonbar=yes,maximize=no,width=200,height=260 top=250 left=250 resizable=no')
if (popWindow.opener == null) popWindow.opener = winParent
if (window.focus) setTimeout('popWindow.focus()',100);
}
function Navigate(step)
{
// Γίνεται navigate από τη μία σελίδα στην άλλη. Πρέπει σε κάθε σελίδα που καλείται να υπάρχουν
// δύο hidden πεδία για το total και το currentpage
//
//<input type="hidden" name="total" id="total" value="totPages">
//<input type="hidden" name="currentPage" id="currentPage" value="1">
var intcurrentPage ;
var intTotal;// το σύνολο των σελίδων
currentPage.value = parseInt(currentPage.value) + step;
intcurrentPage = parseInt(currentPage.value);
intTotal = parseInt(total.value);
if (step==1)
{
tablemain.nextPage();
if (intcurrentPage>=intTotal)
{
intcurrentPage=intTotal
currentPage.value=intTotal
}
}
else
{
tablemain.previousPage();
if (intcurrentPage<=1)
{
intcurrentPage=1
currentPage.value=1
}
}
pagenum.innerHTML =' Σελίδα ' + intcurrentPage + ' από ' + intTotal +' ';
}
function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_findObj(n, d) { //v3.0
var p,i,x;
if(!d) d=document;
if((p=n.indexOf("?"))>0&&parent.frames.length)
{
d=parent.frames[n.substring(p+1)].document;
n=n.substring(0,p);
}
if(!(x=d[n])&&d.all)
x=d.all[n];
for (i=0;!x&&i<d.forms.login.length;i++)
x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++)
x=MM_findObj(n,d.layers[i].document);
return x;
}
function mnuOnClick(id,link,imageoff,imageon,extraParam)
{
// alert(id)
// alert(link)
if (link!="")
{
// έλεγχος για το αν υπάρχει ήδη το '?'
var s = link.indexOf("?");
if (s!=-1)
link=link+"&mnuid="+id+ "&" + extraParam
else
link= link+"?mnuid="+id+ "&" + extraParam
window.open (link,"_self")
}
var tableChildren
var table=document.getElementById("menuTable")
tableChildren=table.childNodes[0].childNodes.length
var i;
for (i=0;i<tableChildren;i++)
{
if (table.childNodes[0].childNodes[i].childNodes[0].innerHTML!=" ")
{
if (table.childNodes[0].childNodes[i].childNodes[0].id!=id)
{
if (table.childNodes[0].childNodes[i].childNodes[0].childNodes.length!=1)
{
table.childNodes[0].childNodes[i].childNodes[0].childNodes[1].style.display="none"
table.childNodes[0].childNodes[i].childNodes[0].style.backgroundImage="url("+document.getElementById('imageLevel0Sub').value+")"
}
else
{
table.childNodes[0].childNodes[i].childNodes[0].style.backgroundImage="url(" +document.getElementById('imageLevel0').value+ ")"
}
}
else
{
if (table.childNodes[0].childNodes[i].childNodes[0].childNodes.length!=1)
{
table.childNodes[0].childNodes[i].childNodes[0].childNodes[1].style.display=""
table.childNodes[0].childNodes[i].childNodes[0].style.backgroundImage="url(\'"+document.getElementById('imageLevel0SubSel').value+"')"
}
else
{
table.childNodes[0].childNodes[i].childNodes[0].style.backgroundImage="url(\'"+ document.getElementById('imageLevel0Sel').value+"')"
}
}
}
}
}
function getInnerText (node) {
if (typeof node.textContent != 'undefined') {
return node.textContent;
}
else if (typeof node.innerText != 'undefined') {
return node.innerText;
}
else if (typeof node.text != 'undefined') {
return node.text;
}
else {
switch (node.nodeType) {
case 3:
case 4:
return node.nodeValue;
break;
case 1:
case 11:
var innerText = '';
for (var i = 0; i < node.childNodes.length; i++) {
innerText += getInnerText(node.childNodes[i]);
}
return innerText;
break;
default:
return '';
}
}
}
function underline(type,color)
{
var el;
el=window.event.srcElement
if (type=='1')
{
el.style.color=color;
el.style.textDecorationUnderline="underline"
}
else
{
el.style.color="";
el.style.fontWeight=""
el.style.textDecorationUnderline=""
}
}
function CollapseStClass(type)
{
var tblMain ;
var tblRow ;
var mainRow;
tblMain = document.getElementById("mainTable");
// got through rows
//tblRow=tblMain.childNodes[0];
tblRow=tblMain;
for (i=3; i < tblRow.rows.length;i++)
{
if (type=="1")
{
tblRow.rows[i].cells[0].childNodes[0].childNodes[2].style.display=""
tblRow.rows[i].cells[0].childNodes[0].childNodes[0].childNodes[0].src="images/minus.gif"
}
else
{
tblRow.rows[i].cells[0].childNodes[0].childNodes[2].style.display="none"
tblRow.rows[i].cells[0].childNodes[0].childNodes[0].childNodes[0].src="images/plus.gif"
}
}
}
function CollapseStResults(type)
{
var tblMain ;
var tblRow ;
var mainRow;
tblMain = document.getElementById("mainTable");
// got through rows
//tblRow=tblMain.children(0);
tblRow=tblMain
for (i=2; i < tblRow.rows.length-1;i++)
{
if (type=="1")
{
tblRow.rows[i].cells[0].childNodes[0].childNodes[4].style.display=""
tblRow.rows[i].cells[0].childNodes[0].childNodes[0].childNodes[0].src="images/minus.gif"
}
else
{
tblRow.rows[i].cells[0].childNodes[0].childNodes[4].style.display="none"
tblRow.rows[i].cells[0].childNodes[0].childNodes[0].childNodes[0].src="images/plus.gif"
}
}
}
function CollapseSch(type)
{
var tblMain ;
var tblRow ;
var mainRow;
tblMain = document.getElementById("mainTable");
// got through rows
tblRow=tblMain.children(0);
for (i=1; i < tblRow.rows.length;i++)
{
if (type=="1")
{
// tblRow.rows(i).cells(0).children(0).children(2).style.display=""
// tblRow.rows(i).cells(0).children(0).children(0).children(0).src="images/minus.gif"
if(tblRow.rows(i).cells(0).children.length>0)
{
tblRow.rows(i).cells(0).children(0).children(2).style.display=""
tblRow.rows(i).cells(0).children(0).children(0).children(0).src="images/minus.gif"
}
}
else
{
if(tblRow.rows(i).cells(0).children.length>0)
{
tblRow.rows(i).cells(0).children(0).children(2).style.display="none"
tblRow.rows(i).cells(0).children(0).children(0).children(0).src="images/plus.gif"
}
}
}
}
function startClock(el) {
window.setInterval("Clock_Tick()", 1000);
Clock_Tick();
}
function Clock_Tick(el)
{
var ratio = 4;
var s = Date();
var t = s.substring(11,19);
document.all.clock.innerHTML = t;
// document.all.el.style.fontSize = doc_height;
}
function changeLang(lang)
{
var sref=location.href;
var newloc
var hrefParts = sref.split('?');
if (hrefParts.length==1)
location.href=sref + "?lang=" + lang
else
{
newloc=hrefParts[0] + '?lang=' + lang;
var query=hrefParts[1];
var valuePairs = query.split('&');
for (i=0;i<valuePairs.length;i++)
{
// get values from querystring
var tempPair = valuePairs[i].split('=');
var skey = tempPair[0];
var svalue = tempPair[1];
if (skey!='lang' && skey!='')
newloc=newloc + '&' + skey + '=' + svalue
}
location.href=newloc;
}
}
</script>
<table WIDTH="100%" ALIGN="center" BORDER="0" CELLSPACING="0" CELLPADDING="0" style="margin-top:0">
<tr height="64" valign="top">
<td valign="top" rowspan="7" width="135" class="mainheader">
<img style='' alt='eLOGO' src='images/newlogo.jpg'>
<div style="width:135;margin-top:55;margin-left:5">
<input type=hidden id=imageLevel0 value="images/flevel0.gif"><input type=hidden id=imageLevel0Sel value="images/flevel0Sel.gif"><input type=hidden id=imageLevel0Sub value="images/flevel0Sub.gif"><input type=hidden id=imageLevel0SubSel value="images/flevel0SubSel.gif"><input type=hidden id=imageLevel1 value="images/level1_regular.gif>"<input type=hidden id=imageLevel1Sel value="images/level1Sel.gif">
<table class=menuTable cellpadding=2 id=menuTable style='FILTER:Shadow(color=#C0c0c0)'><TR height="22"><TD id=mnuMain width= 127 class=menuItem style='background-repeat:no-repeat;cursor:pointer' background="images/flevel0.gif" onClick="mnuOnClick('mnuMain','main.asp','images/flevel0.gif','images/flevel0Sel.gif','')" > Αρχική</TD></TR><TR height="22"><TD id=mnu2 width= 127 class=menuitem style='background-repeat:no-repeat;cursor:pointer' background="images/flevel0Sub.gif" onClick="mnuOnClick('mnu2','','images/flevel0Sub.gif','images/flevel0SubSel.gif','')" > Πρ.Σπουδών<div style="margin-top:10;margin-left:0;display:none"><Table cellpadding=3 cellspacing=0 width='100%'><TR><td valign='top'><img src='images/level1_regular.gif'></td><TD valign='top' style='margin-left:0' id=submnu1 width= 125 height=18 class=menuUnderline style='cursor:pointer;valign:middle;background-repeat:no-repeat' onClick="window.open('depProgramList.asp?level=1&mnuid=mnu2;submnu1&','_self')" >Προπτυχιακά</TD></TR></Table><Table cellpadding=3 cellspacing=0 width='100%'><TR><td valign='top'><img src='images/level1_regular.gif'></td><TD valign='top' style='margin-left:0' id=submnu2 width= 125 height=18 class=Menuunderline style='cursor:pointer;valign:middle;background-repeat:no-repeat' onClick="window.open('depProgramList.asp?level=2&mnuid=mnu2;submnu2&','_self')" >Μεταπτυχιακά</TD></TR></Table></div></TD></TR><TR height="22"><TD id=depart width= 127 class=menuItem style='background-repeat:no-repeat;cursor:pointer' background="images/flevel0.gif" onClick="mnuOnClick('depart','departmentList.asp','images/flevel0.gif','images/flevel0Sel.gif','')" > Τμήματα</TD></TR><TR height="22"><TD id=mnu5 width= 127 class=menuItem style='background-repeat:no-repeat;cursor:pointer' background="images/flevel0.gif" onClick="mnuOnClick('mnu5','courselist.asp?filter=0','images/flevel0.gif','images/flevel0Sel.gif','')" > Μαθήματα</TD></TR><TR height="22"><TD id=eventAnn width= 127 class=menuItem style='background-repeat:no-repeat;cursor:pointer' background="images/flevel0.gif" onClick="mnuOnClick('eventAnn','events.asp?annType=1','images/flevel0.gif','images/flevel0Sel.gif','')" > Ανακοινώσεις</TD></TR><TR height="22"><TD id=eventSch width= 127 class=menuItem style='background-repeat:no-repeat;cursor:pointer' background="images/flevel0.gif" onClick="mnuOnClick('eventSch','getScholarships.asp','images/flevel0.gif','images/flevel0Sel.gif','')" > Υποτροφίες</TD></TR><TR height="22"><TD id=mnu7 width= 127 class=menuItemDisabled style='background-repeat:no-repeat;' background="images/flevel0.gif"> Προεγγραφή</TD></TR><TR><TD> </TD></TR><TR><TD> </TD></TR><TR><TD> </TD></TR><TR height="22"><TD id=student width= 127 class=menuItem style='background-repeat:no-repeat;cursor:pointer' background="images/flevel0.gif" onClick="mnuOnClick('student','studentMain.asp','images/flevel0.gif','images/flevel0Sel.gif','')" > Είσοδος Φοιτητή</TD></TR><TR><TD> </TD></TR></Table>
</div>
</td>
<td class="mainheader" width="1px"> </td>
<td class="mainheader" valign="top">
</td>
<td class="mainheader" valign="middle">
<span class=tableheader>ΤΕΙ Καβάλας</span>
</td>
<td nowrap width="50px" class="mainHeader">
<div style="margin-top:5px">
<img src="images/gr.gif" onclick="changeLang('el-gr')" style="cursor:pointer" title="Ελληνικά" WIDTH="21" HEIGHT="19">
<img src="images/en.gif" onclick="changeLang('en-us')" style="cursor:pointer" title="English" WIDTH="21" HEIGHT="19">
</div>
</td>
</tr>
<tr class="mainHeader"><td colspan="4"> </td></tr>
<tr class="mainHeader" height="4"><td></td><td colspan="3" style="background-image: url('/images/banner.gif')"></td></tr>
<tr>
<td height="30" class="mainHeader"> </td>
<td colspan="2" class="mainHeader">
<table width="100%" class="tableheader">
<tr>
<td>
<span class="tableheader" id="header"></span>
<span class="tableheader" id="subheader"></span>
<span class="tableheader" id="subheader2"></span>
</td></tr></table>
</td>
<td width="50px" class="mainheader"> </td>
</tr>
<tr height="20">
<td class="leftcolumn"> </td>
<td colspan="2" class="subheader">
<table width="100%" style="border-top:1px solid #A8A761;border-bottom:1px solid #A8A761">
<tr>
<td colspan="2" class="subheader">
<span id="pagedesc">Περιγραφή σελίδας</span>
</td></tr></table>
</td>
<td width="50px" class="rightColumn"> </td>
</tr>
<tr>
<td id="separator" valign="top" class="leftColumn" style="width:1" rowspan="2"> </td>
<td width="100%" id="main" valign="top" colspan="2" align="center">
<script>
//startClock("clock")
function checkBrowser(){
this.ver=navigator.appVersion
this.dom=document.getElementById?1:0
this.ie5=((this.ver.indexOf("MSIE 5")>-1 || this.ver.indexOf("MSIE 6")>-1) && this.dom)?1:0;
this.ie4=(document.all && !this.dom)?1:0;
this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0;
this.ns4=(document.layers && !this.dom)?1:0;
this.bw=(this.ie5 || this.ie4 || this.ns4 || this.ns5)
return this
}
var bw=new checkBrowser()
if (document.body.offsetHeight>84)
{
document.getElementById("separator").style.height =document.body.offsetHeight-84;
document.getElementById("main").style.height=document.body.offsetHeight-84-100
}
function resized(){
if (document.body.offsetHeight>84)
{
document.getElementById("separator").style.height =document.body.offsetHeight-84
document.getElementById("main").style.height=document.body.offsetHeight-84-100
}
}
setTimeout("window.onresize=resized;",500)
</script>
<script language="javascript">
function onload(menuID)
{
var menu1=""
var mnu,submnu,img
// show which item is selected
if (menu1!="")
{
var j=menu1.indexOf(";")
if (j!=-1)
// to mnuID apoteleitai apo menuID +";" + "submenuID"
{
mnu=menu1.substring(0,j)
submnu=menu1.substring(j+1)
if (document.getElementById(mnu))
{
document.getElementById(mnu).childNodes[1].style.display=""
document.getElementById(mnu).classname="menuSelItem"
}
img="images/flevel0SubSel.gif"
}
else
{
mnu=menu1
img="images/flevel0Sel.gif"
}
if (document.getElementById(mnu))
document.getElementById(mnu).style.backgroundImage="url("+ img+ ")"
}
}
onload("")
</script>
<div style="margin-top:40;align:center">
<FORM action="login.asp" id="login" method=post name="login">
<table align="center" style="width:500" border="0">
<tr>
<td>
<i>Εισάγετε όνομα χρήστη και κωδικό για να αποκτήσετε πρόσβαση στο σύστημα και να δείτε προσωπικές πληροφορίες για το πρόγραμμα σπουδών, διδασκαλίας, εξετάσεων, καθώς επίσης και να αποστείλετε αιτήσεις προς τη Γραμματεία του τμήματός σας, να δείτε την συνολική σας βαθμολογία και όλες τις εγγραφές σας στα εξάμηνα. Εάν δεν έχετε λογαριασμό επικοινωνήστε με τη Γραμματεία του τμήματός σας. </i>
</td>
</tr>
<tr>
<td>
</td>
</tr>
</table>
<SCRIPT>
function filterDepartments(studieslevel)
{
if (studieslevel=="2")
{
document.getElementById("userdep1").style.display="none";
document.getElementById("userdep2").style.display="";
document.getElementById("userdep2").value="0";
}
else
{
document.getElementById("userdep1").style.display="";
document.getElementById("userdep2").style.display="none";
document.getElementById("userdep1").value="0";
}
}
function onSelectedDepartmentChanged()
{
var activeElement=window.event.srcElement;
document.getElementById("userdep").value = activeElement.value;
if (activeElement.tagName=="OPTION")
document.getElementById("userdepname").value = activeElement.innerHTML;
else
{
var i;
document.getElementById("userdepname").value ="";
for (i=0;i<activeElement.options.length;i++)
{
if (activeElement.options[i].attributes.getNamedItem("selected").value=="true")
document.getElementById("userdepname").value=activeElement.options[i].innerHTML;
}
}
}
</SCRIPT>
<table BORDER=0 CELLSPACING=0 CELLPADDING=0 width="500" align="center" style="margin-top:20">
<tr>
<td align=center>
<table border=0 class="tableborderColorOnly" CELLSPACING=0 CELLPADDING=0 style="width:100%">
<tr><td>
<TABLE class="tableCell" WIDTH="100%" BORDER=0 CELLSPACING=0 CELLPADDING=5 align="center">
<tr>
<td height="20" colspan=2 align="left" class="whiteheader"><b>Είσοδος Φοιτητή</b></td>
</tr>
<tr height="40" valign=bottom>
<td width=120 align="right" nowrap valign="middle"><b>Όνομα χρήστη:</b></td>
<td valign="middle" ><input id="userName" maxlength="15" name="userName" style="border: 1 solid #CCCCCC" size="20"></td>
</tr>
<tr>
<td align="right" valign="middle"><b> Κωδικός πρόσβασης:</b></td>
<td valign="middle"><input type="password" id=pwd name=pwd style="border: 1 solid #CCCCCC" size="20"></td>
</tr>
<TR height="50" valign="middle" >
<TD align="right" colspan=2>
<input type="submit" class="flatbtn" onclick="Submit()" value='Είσοδος' tabIndex=0 id=submit1 name=submit1>
</TD>
</TR>
</TABLE>
</td>
</tr>
</table>
</td>
</tr>
<tr height="50" valign="bottom"><td class=pageheader>
<div align="left" class=error id="result"></div>
</td></tr></table>
<input type="hidden" id="loginTrue" name="loginTrue" >
</FORM>
<script language=javascript>
function Submit()
{
document.getElementById("loginTrue").value="login";
}
</script>
</DIV>
<script>
function window_onLoad()
{
document.getElementById("header").innerHTML=' Είσοδος Φοιτητή'
document.getElementById("pagedesc").innerHTML="Εισάγετε όνομα χρήστη και κωδικό πρόσβασης για να αποκτήσετε πρόσβαση στο σύστημα"
document.getElementById("userName").focus();
}
</script>
<script>
window_onLoad()
</script>
</td>
<td width="50px" class="rightColumn"> </td>
</tr>
<tr><td colspan=2 align=right >
<TABLE id=footer class=footer align=right border=0 cellPadding=0 cellSpacing=0 style="width:100%;MARGIN-LEFT: 0px; MARGIN-TOP: 30px">
<tr> <td colspan=3><hr size=1 style='color:olive'></td>
</tr>
<TR><TD width=50> </TD><TD>Σχεδιασμός και Ανάπτυξη: <a title="Cardisoft AE" target="_blank" class="footer" href="http://www.cardisoft.gr">Cardisoft ΑΕ</a></TD>
</TR>
<TR><TD height=30> </TD><TD>© 2003 Cardisoft ΑΕ. Με την επιφύλαξη κάθε νόμιμου δικαιώματος.</TD>
</TR>
</TABLE>
</td>
<td width="50px" class="rightColumn"> </td>
</tr>
</table>
</body>
</html> Μπορείτε να με βοηθήσετε γιατι έχω κολήσει αρκετές ώρες και δεν μπορώ να προχωρήσω στην δουλεια μου. Ευχάριστώ!! |
Τελευταία διόρθωση: 13 Χρόνια 1 Μήνας πριν από pmav99.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.
|
|
Μπορείς να δοκιμάσεις με το mechanize. Δεν το έχω δουλέψει για να σου δώσω περισσότερες πληροφορίες.
wwwsearch.sourceforge.net/mechanize/ ps. Όταν ανεβάζουμε κώδικα καλό είναι να χρησιμοποιούμε code tags. Για τόσο μεγάλο όσο ανέβασες εσύ, ακόμα καλύτερα βολεύει κάποιο site σαν το pastebin.com/ |
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.
Οι ακόλουθοι χρήστες είπαν "Σε Ευχαριστώ": STRATOS
|
|
Ευχαριστώ για τις παρατηρήσεις και συγνώμη.Το έχω ψάξει με το mechnize αλλά και πάλι δεν με έχει βοηθήσει δυστηχώς.
|
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.
|