开发者社区> 问答> 正文

这个python怎么写正则取值:报错

#coding=utf-8

import urllib2

import urllib

import cookielib

import re

c = cookielib.LWPCookieJar()

opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(c))

login_path = "http://192.168.1.29/phpcms/index.php"

data={"m":"wap","c":"index","a":"init","siteid":"1"}

post_info = urllib.urlencode(data)

request = urllib2.Request(login_path, post_info)

html = opener.open(request).read()

print c
运行结果如下:
G:\code>phpcms.py <LWPCookieJar[<Cookie yQDGx_siteid=ea2eoPeVdot---KC-njZAVwkNGUWKkyt2_TSgdOG for 192.168.1.29/phpcms>]>
现在我想获取ea2eoPeVdot---KC-njZAVwkNGUWKkyt2_TSgdOG 这个值,不知道怎么写,大牛帮帮忙

展开
收起
kun坤 2020-06-09 12:07:19 475 0
1 条回答
写回答
取消 提交回答
  • import urllib2
    import cookielib
    #声明一个CookieJar对象实例来保存cookie
    cookie = cookielib.CookieJar()
    #利用urllib2库的HTTPCookieProcessor对象来创建cookie处理器
    handler=urllib2.HTTPCookieProcessor(cookie)
    #通过handler来构建opener
    opener = urllib2.build_opener(handler)
    #此处的open方法同urllib2的urlopen方法,也可以传入request
    response = opener.open('http://www.baidu.com')
    for item in cookie:
        print 'Name = '+item.name
        print 'Value = '+item.value

    ######c.split(' ')[0].split('=')[1] ??######.?=(.)?for.*######

    引用来自“mickelfeng”的评论

    import urllib2
    import cookielib
    #声明一个CookieJar对象实例来保存cookie
    cookie = cookielib.CookieJar()
    #利用urllib2库的HTTPCookieProcessor对象来创建cookie处理器
    handler=urllib2.HTTPCookieProcessor(cookie)
    #通过handler来构建opener
    opener = urllib2.build_opener(handler)
    #此处的open方法同urllib2的urlopen方法,也可以传入request
    response = opener.open('http://www.baidu.com')
    for item in cookie:
        print 'Name = '+item.name
        print 'Value = '+item.value

    感谢######

    import urllib2 import cookielib #声明一个CookieJar对象实例来保存cookie cookie = cookielib.CookieJar() #利用urllib2库的HTTPCookieProcessor对象来创建cookie处理器 handler=urllib2.HTTPCookieProcessor(cookie) #通过handler来构建opener opener = urllib2.build_opener(handler) #此处的open方法同urllib2的urlopen方法,也可以传入request response = opener.open('http://www.baidu.com') for item in cookie: print 'Name = '+item.name print 'Value = '+item.value

    ######

    引用来自“mickelfeng”的评论

    import urllib2
    import cookielib
    #声明一个CookieJar对象实例来保存cookie
    cookie = cookielib.CookieJar()
    #利用urllib2库的HTTPCookieProcessor对象来创建cookie处理器
    handler=urllib2.HTTPCookieProcessor(cookie)
    #通过handler来构建opener
    opener = urllib2.build_opener(handler)
    #此处的open方法同urllib2的urlopen方法,也可以传入request
    response = opener.open('http://www.baidu.com')
    for item in cookie:
        print 'Name = '+item.name
        print 'Value = '+item.value

    引用了一下1楼的答案,运行无误 
    https://www.bytelang.com/o/s/c/yi_A9qnZT2M=

    2020-06-09 12:07:27
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载