Expression régulière - problème de cookie de correspondance régulière Python dans le package http
伊谢尔伦
伊谢尔伦 2017-05-24 11:35:00
0
1
655

Veuillez demander comment utiliser Python Regular ou Shell Regular pour correspondre à la valeur du cookie dans le package http

GET /common_img/info/infomenu_08.gif HTTP/1.1
Host: baidu.com
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:43.0) Gecko/20100101 Firefox/43.0 Iceweasel/43.0.4
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Referer: http://baidu.com/files/ie/commonEtc.css
Cookie: PHPSESSID=br5m3mehuvd1kf7hobl3ocdgh5; __utma=48899378.1896211893.1477411078.1477411078.1495464244.2; __utmc=48899378; __utmb=48899378.1.10.1495464244; __utmz=48899378.1495464244.2.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utmt=1
Connection: keep-alive
If-Modified-Since: Mon, 16 Dec 2013 04:12:09 GMT
If-None-Match: "7c0978-e63-3f7d840"

key=%D1

Besoin de correspondre
Cookie: PHPSESSID=br5m3mehuvd1kf7hobl3ocdgh5; __utma=48899378.1896211893.1477411078.1477411078.1495464244.2; __utmc=48899378; __utmb=48899378.1.10.1495464244; __utmz=48899378.1495464244.2.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utmt=1

Cookie([^;]*)(;|$)

J'ai utilisé le paragraphe ci-dessus pour faire correspondre seulement une petite section
Cookie : PHPSESSID=br5m3mehuvd1kf7hobl3ocdgh5;
Comment faire correspondre tous les cookies
Merci

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

répondre à tous(1)
曾经蜡笔没有小新

Étant donné que votre texte est renvoyé à la ligne, utilisez simplement .*matching directement, car si vous ne définissez pas de correspondance de modèle sur plusieurs lignes, la valeur par défaut est une seule ligne

import re
a = '''GET /common_img/info/infomenu_08.gif HTTP/1.1
Host: baidu.com
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:43.0) Gecko/20100101 Firefox/43.0 Iceweasel/43.0.4
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Referer: http://baidu.com/files/ie/commonEtc.css
Cookie: PHPSESSID=br5m3mehuvd1kf7hobl3ocdgh5; __utma=48899378.1896211893.1477411078.1477411078.1495464244.2; __utmc=48899378; __utmb=48899378.1.10.1495464244; __utmz=48899378.1495464244.2.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utmt=1
Connection: keep-alive
If-Modified-Since: Mon, 16 Dec 2013 04:12:09 GMT
If-None-Match: "7c0978-e63-3f7d840"

key=%D1'''
print re.findall(r'(Cookie.*)', a)
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal