分享

python-32:测试代码

 217小月月坑 2015-11-27
#  -*- 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()

#!/usr/bin/env python
# -*- coding: UTF-8 -*-
__author__ = '217小月月坑'

'''
模拟登录新浪微薄
'''
import urllib2
import re


url = 'http://login.weibo.cn/'
headers = {
'Host': 'login.weibo.cn',
'User-Agent': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:42.0) Gecko/20100101 Firefox/42.0',
'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'Accept-Language': 'zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3',
'Accept-Encoding': 'gzip, deflate',
'Referer': 'http://login.weibo.cn/login/?ns=1&revalid=2&backURL=http%3A%2F%2Fweibo.cn%2F&backTitle=%CE%A2%B2%A9&vt=',
'Cookie': '_T_WM=c206b9958ed2bd6c1ac7083f64215dba',
'Connection': 'keep-alive'
}

try:
requst = urllib2.Request(url,headers=headers)
response = urllib2.urlopen(requst)
print response.read()
except urllib2.URLError, e:
print e

#!/uer/bin/env python
# -*- coding: UTF-8 -*-
__author__ = '217小月月坑'
'''
下载公司OA源码
'''

import urllib2

url = 'http://192.168.1.251/OA/Default.aspx'
user_agent = 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:40.0) Gecko/20100101 Firefox/40.0'
headers = {'User-Agent':user_agent}
try:
request = urllib2.Request(url,headers=headers)
response = urllib2.urlopen(request)
print response.read()
except urllib2.URLError,e:
if hasattr(e,"code"):
print e.code
if hasattr(e,"reason"):
print e.reason




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

    0条评论

    发表

    请遵守用户 评论公约