# -*- 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
|