de telnetConvertir l'entrée de telnet à une liste d'entrée tordue
GET /learn/tutorials/351079-weekend-project-secure-your-system-with-port-knocking?name=MyName&married=not+single&male=yes HTTP/1.1 Host: merch1.localhost User-Agent: Mozilla/5.0 (Windows;en-GB; rv:1.8.0.11) Gecko/20070312 Firefox/1.5.0.11 Accept: text/xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 Accept-Language: en-gb,en;q=0.5 Accept-Encoding: gzip,deflate Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 Keep-Alive: 300 Connection: keep-alive
Comment puis-je obtenir cette entrée dans une liste .....?
je veux comme
a = ['GET /en/html/dummy.php?name=MyName&married=not+single&male=yes HTTP/1.1',
'Host: www.explainth.at',
'User-Agent: Mozilla/5.0 (Windows;en-GB; rv:1.8.0.11) Gecko/20070312 Firefox/1.5.0.11',
'Accept: text/xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5',
'Accept-Language: en-gb,en;q=0.5',
'Accept-Encoding: gzip,deflate',
'Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7','Keep-Alive: 300']
ceci est une requête http reçue de telnet. J'ai utilisé EchoProtocol(basic.LineReceiver)
.
Pouvez-vous décrire à quoi vous voulez que la liste ressemble? –
C'est évidemment une requête HTTP GET, mais la question nécessite plus de contexte. D'où cela vient-il et qu'allez-vous en faire? S'il s'agissait d'une requête HTTP * à * Twisted Web, vous seriez confronté à un niveau d'abstraction plus élevé. –
s'il vous plaît apprendre à formater votre texte. mettre quatre espaces avant qu'une ligne le marque comme du code et empêche les nouvelles lignes de s'effondrer. – aaronasterling