• python 自动登录网页


    语言:python

    浏览器:chrome

    工具:chrome控制台

    #!/usr/bin/python
    # coding: GBK
    
    import urllib,urllib2,httplib,cookielib
    import time
    import random
    
    def auto_login(url,name,pwd):
        url_login = "http://my.jjwxc.net/login.php"
        cookie = cookielib.CookieJar()
        cj = urllib2.HTTPCookieProcessor(cookie)
        opener = urllib2.build_opener(cj)
        urllib2.install_opener(opener)
        user = { 'action'        : 'login',
                 'login_mode'    : 'ajax',
                 'USEUUID'       : 'undefined',
                 'loginname'     : name,
                 'loginpassword' : pwd,
                 'Ekey'          : '',
                 'Challenge'     : '',
                 'auth_num'      : '',
                 'cookietime'    : '0',
                 'client_time'   : '1410836250',
                 'jsonp'         : 'jQuery1800128209087299183_1410836102007',
                 '_'             : '1410836250875'
               }
        header = { 'Accept'          : '*/*',
                   'Accept-Encoding' : 'gzip,deflate,sdch',
                   'Accept-Language' : 'zh-CN,zh;q=0.8,en;q=0.6',
                   'Connection'      : 'keep-alive',
                   'Host'            : 'my.jjwxc.net',
                   'Referer'         : 'http://www.jjwxc.net/',
                   'User-Agent'      : 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36'
                 }
        postdata = urllib.urlencode(user)
        request = urllib2.Request(url_login,postdata,header)
        print request
        f = urllib2.urlopen(request)
        print f.read()
        html_login = opener.open(url)
        print html_login.read()
        return html_login
    
    if __name__=='__main__':
        name=''
        password=''
        url='http://www.jjwxc.net/'
        h=auto_login(url,name,password)
        print h.read()
  • 相关阅读:
    sysctl.conf文件详解
    EOF的用法
    centos7下mail邮件的查看删除、禁止部分应用发邮件
    change命令
    mac访达显示路径复制路径
    MacOS修改默认的python版本和pip版本
    mac自带录屏
    excel
列A
去除列B后的数据
    selenium初识:selenium的安装及简单实现百度搜索
    React如何运行从github上下载的代码
  • 原文地址:https://www.cnblogs.com/AminHuang/p/3974646.html
Copyright © 2020-2023  润新知