• 关于使用cookielib的一些用法


    import socket as original_socket
    original_socket.setdefaulttimeout(10)
    from eventlet.timeout import with_timeout
    from eventlet.green import urllib2
    def login():
        import urllib
        import cookielib
        cj=cookielib.LWPCookieJar()
        opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
        urllib2.install_opener(opener)
        params={"username":"mlzboy","password":"mlzboy","act":"act_login","back_act":"./index.php"}
        headers={"User-Agent":"Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)",
                 "Referer":"http://www.modengnvhai.com/category-165-b0.html"}
        req=urllib2.Request("http://www.modengnvhai.com/user.php",urllib.urlencode(params),headers=headers)
        operate=opener.open(req)
        if operate.geturl()=="http://www.modengnvhai.com/user.php":
            print "login success"
            req=urllib2.Request('http://www.modengnvhai.com/goods-1203.html',headers=headers)
            res=urllib2.urlopen(req)
            open("html.txt","w").write(res.read())
            #cj.save("cookie2.txt")
            cj.save("cookie.txt")
        else:
            print "login error"
    def get_html():
        import urllib
        import cookielib
        cj=cookielib.LWPCookieJar()
        try:
            cj.revert('cookie.txt')
        except Exception,e:
            print e
        opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
        urllib2.install_opener(opener)
        headers={"User-Agent":"Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)",
                 "Referer":"http://www.modengnvhai.com/category-165-b0.html"}
        req=urllib2.Request('http://www.modengnvhai.com/goods-1203.html',headers=headers)
        res=urllib2.urlopen(req)
        open("html.txt","w").write(res.read())
        cj.save("cookie2.txt")
        print "done"
    def get_html3(url):
        def do(url):
            try:
                
                req = urllib2.Request(url = url,headers = headers)
                img = urllib2.urlopen(req)
                return img.url
            except Exception,ex:
                error(url,ex)
                return ""
        rr = with_timeout(10, do, url, timeout_value="")
    import socket as original_socket
    original_socket.setdefaulttimeout(10)
    from eventlet.timeout import with_timeout
    from eventlet.green import urllib2
    def login():
        import urllib
        import cookielib
        cj=cookielib.LWPCookieJar()
        opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
        urllib2.install_opener(opener)
        params={"username":"mlzboy","password":"mlzboy","act":"act_login","back_act":"./index.php"}
        headers={"User-Agent":"Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)",
                 "Referer":"http://www.modengnvhai.com/category-165-b0.html"}
        req=urllib2.Request("http://www.modengnvhai.com/user.php",urllib.urlencode(params),headers=headers)
        operate=opener.open(req)
        if operate.geturl()=="http://www.modengnvhai.com/user.php":
            print "login success"
            cj.save("cookie.txt")
        else:
            print "login error"
    def get_html():
        import urllib
        import cookielib
        cj=cookielib.LWPCookieJar()
        try:
            cj.revert('cookie.txt')
        except Exception,e:
            print e
        opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
        urllib2.install_opener(opener)
        headers={"User-Agent":"Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)",
                 "Referer":"http://www.modengnvhai.com/category-165-b0.html"}
        req=urllib2.Request('http://www.modengnvhai.com/goods-1203.html',headers=headers)
        res=urllib2.urlopen(req)
        open("html.txt","w").write(res.read())
        cj.save("cookie2.txt")
        print "done"
    def get_html3(url):
        def do(url):
            try:
                
                req = urllib2.Request(url = url,headers = headers)
                img = urllib2.urlopen(req)
                return img.url
            except Exception,ex:
                error(url,ex)
                return ""
        rr = with_timeout(10, do, url, timeout_value="")
  • 相关阅读:
    C# for VS foreach 性能对比
    C# D3D中2D的使用,做小游戏。。。。半年前写的东西了,拿出来分享,现在看来代码写的乱七八糟的,将就一下吧。。。
    传奇3(G) 国际服 地图 显示 C#代码实现(地表草皮显示基本没有问题,但地面对象显示混乱)
    IE6和Opera position:absolute; 子元素浮动 width:100%;显示不正确问题。。。
    .NET Framework 4 文件IO读写的增强 激动人心的强大 或许正是你所期待的 基类库中的新增内容 转自msdn杂志
    VirtualBox 系统盘 虚拟磁盘 变大?
    假如你是ASP.NET 中手,个团队邀请你加入他们,没有工资(至少要等到项目卖出去,交付)[问题点数:100分] 创业号召贴,发帖保存
    对于C#的一些奢望(对微软的一种幻想,对ASP.NET,WEB,计算机,.NET,以及一些现状的抱怨)
    实例化 泛型 对象
    基于权值的微博用户采样算法研究
  • 原文地址:https://www.cnblogs.com/lexus/p/1851859.html
Copyright © 2020-2023  润新知