推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
Alpha
V2EX  ›  Python

求个python模拟登录代码

  •  
  •   Alpha ·
    PRO
    ·
    alphachoi · Jun 15, 2011 · 6596 views
    This topic created in 5446 days ago, the information mentioned may be changed or developed.
    以下是我的尝试,没有完成,谁能帮帮忙?
    #!/usr/bin/python
    # -*- coding: utf8 -*-
    import re
    import urllib
    import urllib2
    import cookielib

    class Cnzz:
    def __init__(self):
    self.UserName=''
    self.Password=''
    self.cookie=cookielib.CookieJar()
    self.opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(self.cookie))
    self.opener.addheaders=[('User-agent','Mozilla/5.0'),('Accept-Charset','gb2312')]
    urllib2.install_opener(self.opener)

    def login(self,username,password):
    self.UserName=username
    post_data=urllib.urlencode({'username':username,'password':password,'list':'1'})
    path = 'http://www.cnzz.com/index.php'
    req = urllib2.Request(url=path, data=post_data)
    conn = urllib2.urlopen(req)

    conn2 = urllib2.urlopen(urllib2.Request(url='http://new.cnzz.com/v1/main.php?s=site_list')).read()

    return conn2

    if __name__=="__main__":
    cnzz=Cnzz()
    y=cnzz.login('username','password')
    print unicode(y,'utf-8','ignore').encode('gb2312','ignore')
    6 replies    1970-01-01 08:00:00 +08:00
    Alpha
        1
    Alpha  
    OP
    PRO
       Jun 15, 2011
    补充一下,我是想登录 http://www.cnzz.com
    Alpha
        2
    Alpha  
    OP
    PRO
       Jun 15, 2011
    有没有朋友能指导下?
    c
        3
    c  
       Jun 15, 2011
    饿,没人帮你哇。吃晚饭帮你写一个吧!
    c
        4
    c  
       Jun 15, 2011
    https://gist.github.com/1026484

    我没账号和密码,登陆的就没测试了。
    Alpha
        5
    Alpha  
    OP
    PRO
       Jun 16, 2011
    @c 非常感谢,这个对我很有用,谢谢。
    alsotang
        6
    alsotang  
       Sep 10, 2011
    @Alpha 他那个代码用起来登录成功了没有?要修改的地方应该不会很多吧?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3422 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 48ms · UTC 10:53 · PVG 18:53 · LAX 03:53 · JFK 06:53
    ♥ Do have faith in what you're doing.