Das deutsche Python-Forum

10 Jahre Diskussionen rund um die Programmiersprache Python
Aktuelle Zeit: Donnerstag 27. November 2014, 21:29

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 3 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: HTTP-Request
BeitragVerfasst: Donnerstag 10. Juni 2010, 14:53 
User

Registriert: Montag 10. Mai 2010, 15:01
Beiträge: 6
Hallo Liebes Python Forum,

ich möchte einen Request auf eine Datei machen um auf die zugreifen zu können. Die Datei ist mit einem Login geschützt das so aussieht:

<form name="login" method="post">
<input type="text" name="username">
<input type="password" name="password">
<input type="submit" name="absenden">
</form>

Nur weiß ich nicht wie ich zu dieser Datei komme, sprich mich da einlogge, habt ihr eine Idee?

Liebe Grüße, Huffi!


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: HTTP-Request
BeitragVerfasst: Donnerstag 10. Juni 2010, 15:30 
Moderator
Benutzeravatar

Registriert: Freitag 4. August 2006, 14:56
Beiträge: 6798
Wohnort: Hamburg
Wurde schon 1000x beantwortet... ;-)

Stichworte: urllib, urllib2, mechanize....

_________________
encoding_kapiert = all(verstehen(lesen(info)) for info in (Leonidas Folien, Blog, Folien & Text inkl. Python3))


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: HTTP-Request
BeitragVerfasst: Samstag 12. Juni 2010, 13:38 
User

Registriert: Montag 19. November 2007, 19:57
Beiträge: 3018
Wohnort: Kiel
Mache einen POST-Request auf die URL aus dem FORM (also login, wobei du natürlich die absolute URL brauchst), werte dann die Antwort aus. Wahrscheinlich übergibt der Server zusammen mit der Response ein Cookie, welches du ab dann bei jedem weiteren Request mitschicken musst. Das tust du dann mit dem GET-Request auf die dich interessierende URL (die du als eine Datei bezeichnest hast). Möglicherweise musst du noch User-Agent und andere HTTP-Header "fälschen", um dem Server einen Browser vorzugaukeln, falls der Betreiber es untersagt hat und eigentlich nicht will, dass man da per Programm zugreift. Falls es kein Cookie ist, sondern per URL-Rewriting eine Session-ID transportiert wird, musst du dies eben berücksichtigen. Genauer lässt sich das nicht beantworten, es kommt auf den Einzelfall an.

Stefan


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 3 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Deutsche Übersetzung durch phpBB.de