分享

ppppp

 217小月月坑 2015-12-08
#  -*- coding: utf-8 -*-
# !/usr/bin/python
__author__ = '217小月月坑'

'''
模拟登录公司OA
'''

import urllib2
import urllib
import cookielib

auth_url = 'http://192.168.1.251/oa/login.aspx?ReturnUrl=%2fOA%2fdefault.aspx'
home_url = 'http://192.168.1.251/OA/default.aspx';
# 登陆用户名和密码
data={
'__VIEWSTATE':'/wEPDwUJNjY2NjU0ODQ4ZBgBBR5fX0NvbnRyb2xzUmVxdWlyZVBvc3RCYWNrS2V5X18WAgUMQ2VydENoZWNrQm94BQxJbWFnZUJ1dHRvbjEeyVhXPzgOhtG6MTnQbJYdH20BLw==',
'__EVENTVALIDATION':'/wEWBQKq8PPCCgL/vP22BwLMk9PkCQLMg+e+BQLSwpnTCMt3qaBgG108GjrXonLJfARLflBO',
'TextBox_UserName':'huangpeng',
'TextBox_Password':'123',
'passport':'',
'txtSerial':'',
'txtUSBContent':'',
'ImageButton1.x':'59',
'ImageButton1.y':'17',
}
# urllib进行编码
post_data=urllib.urlencode(data)
print post_data
# 发送头信息
headers ={
"User-Agent":"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:40.0) Gecko/20100101 Firefox/40.0",
"Host":"192.168.1.251",
"Referer": "http://192.168.1.251/oa/login.aspx?ReturnUrl=%2fOA%2fdefault.aspx"
}
# 初始化一个CookieJar来处理Cookie
cookieJar=cookielib.CookieJar()
# 实例化一个全局opener
opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cookieJar))
# 获取cookie
req=urllib2.Request(auth_url,post_data,headers)
print req
result1 = opener.open(req)
# 访问主页 自动带着cookie信息
result2 = opener.open(home_url)
print cookieJar
# 显示结果
print result2.read()

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约