| (Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI... |
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? ...
![]() |
| | #1 (permalink) |
| Registriert seit: 02.12.05 ![]() Likes: 0 | 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? |
| | |
| | #2 (permalink) |
| Senior Member | 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
__________________ [HaBo] @ Facebook - Gefällt mir! |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| Registriert seit: 17.08.06 ![]() Likes: 0 | 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);
}
?> 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) |
| | |
| | #4 (permalink) |
| Member of Honour ![]() Registriert seit: 28.05.03 ![]() Likes: 1 | 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 |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ä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 |