Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

Webseiten gescriptet Steuern?

Diskussion: Webseiten gescriptet Steuern? im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Hi Meine Frage: wie kann man Webseiten gescriptet steuern? Zum Beispiel für automatisierte Tests einer Webapplikation? Geht das Praktigabel? ...

Antwort
Alt 14.02.07, 17:51   #1 (permalink)
 
Registriert seit: 02.12.05
schmidtl_dd Leistung: Facit NTK
Likes: 0
Standard Webseiten gescriptet Steuern?

Anzeige

Hi

Meine Frage: wie kann man Webseiten gescriptet steuern? Zum Beispiel für automatisierte Tests einer Webapplikation? Geht das Praktigabel?

Wenn ich z.B. meine Festplattenauslastung Stündlich in einem Thread im HaBo posten wöllte?

Ich würde spontan an ein python Script denken, welches einen HTTP Request zusammenbaut, und die entsprechenden Parameter dort einbindet. Aber irgendwie muß ich ja die cookies mitschicken? Und wie schicke ich überhautp so einen Request, ohne Browser?

schmidtl_dd ist offline   Mit Zitat antworten
Alt 14.02.07, 17:59   #2 (permalink)
Senior Member
 
Benutzerbild von odigo
 
Registriert seit: 25.12.04
odigo Leistung: 8086odigo Leistung: 8086
odigo eine Nachricht über ICQ schicken
Likes: 54
Standard

Also wie die diese Request im einzelnen ausschauen kannst du am besten mit Wireshark sehen. Dabei wirst du schnell sehen, daß die Cookies mit in einem Request stehen. Ich habe so ein ähnliches Programm auch schon mal geschrieben in Java (oder wars C++ ?(). In Python bin ich leider nicht ganz so fit, aber sowas findest du mit Sicherheit ganz einfach mit Google.

Gruß odigo
odigo ist gerade online   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 14.02.07, 18:03   #3 (permalink)
 
Registriert seit: 17.08.06
TomS Leistung: Facit NTK
Likes: 0
Standard

Du brauchst ein php oder cgi script auf dem Webspace. Ich mach mal ein kurzes Beispiel.

Code:
<?php
If (Isset($_GET["data"]))
{
$file=fopen("file","w");
fwrite($file,$_GET["data"]);
fclose($file);
}
?>
Dann musst du eine Verbidung zum Server aufbauen.
Ich weiß nicht welche Programmiersürache du benutzt, aber hier mal ein Basic Dialekt.
initnetwork()

Code:
ID = OpenNetworkConnection("www.server.com", 80)
Header.s + "GET /unterordner/data.php?data=variable HTTP/1.1" + chr(13)+chr(10)
Header.s + "Host: www.server.com" + chr(13)+chr(10)
Header.s + "Accept: */*" + chr(13)+chr(10)
Header.s + "Connection: Close" + chr(13)+chr(10)+chr(13)+chr(10)

SendNetworkString(ID, Header.s)

*Buffer = AllocateMemory(20000)
Repeat
Until NetworkClientEvent(ID) = 2  #(server sendet daten)
ReceiveNetworkData(ID, *Buffer, MemorySize(*Buffer))
CreateFile(1, "test")
WriteData(1, *Buffer, MemorySize(*Buffer))
CloseNetworkConnection(ID)
EDIT: Um das im HaBo oder sonsto wo anzeigen zu lassen, würd ich den Inhalt auf ein Image malen. Dann haste keine Problemen mit Cookies und Session IDs
TomS ist offline   Mit Zitat antworten
Alt 14.02.07, 18:09   #4 (permalink)
Member of Honour
 
Benutzerbild von ivegotmail
 
Registriert seit: 28.05.03
ivegotmail Leistung: Z3
Likes: 1
Standard

also von python habe ich keine ahnung, aber wenn java auch ok ist, dann wäre die klasse HttpURLConnection ein gutes stichwort zum googlen

wenn du jetzt zb was posten möchtest, müsstest du dir das entsprechende formular anschauen, welche parameter es gibt, welche requestmethode (get/post) und an welches script diese übergeben werden müssen. oder wie odigo schon vorgeschlagen hat, einfach mal mit wireshark schauen, was der browser so alles sendet, wenn man postet.
zum setzen der verschiedenen request-eigenschaften brauchst du hauptsächlich die methode setRequestProperty, mit welcher du z.b. auch cookies mitschicken kannst.

ein ganz kurzes beispiel zum einlesen einer seite mir gesendetem cookie findest du hier: Daten nach einem HTTP-Login auslesen
für den rest solltest du bei google eigentlich ausreichend fündig werden.
__________________
http://livehabo.hackerboard.de | http://livebb.sourceforge.net
ivegotmail ist offline   Mit Zitat antworten
Alt 15.02.07, 16:41   #5 (permalink)
Themenstarter
 
Registriert seit: 02.12.05
schmidtl_dd Leistung: Facit NTK
Likes: 0
Standard

Um zu sehen was, wo und wie gesendet wird (und als Bonis dieses vor dem Senden noch zu manipulieren) ist die FireFox extension "Tamper Data" echt genial.... Übersichtlicher als der Kabelhai...
schmidtl_dd ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » Webseiten gescriptet Steuern?
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PC per Sprache steuern odigo Downloads 9 06.11.10 20:30
Betrunkenen steuern:D Chatter Fun Section 9 13.06.05 02:00
MS Firewall steuern THRALL Code Kitchen 5 08.06.05 15:31
stm Webseiten blanc Internet Allgemein 1 31.03.05 07:14
router steuern suppenhuhn Network · LAN, WAN, Firewalls 2 28.02.05 17:57


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61