################################################
import urllib2
url = "http://192.168.1.251/OA/default.aspx" req=urllib2.Request(url) req.add_header("User-Agent","Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:42.0) Gecko/20100101 Firefox/42.0") req.add_header("GET",url) req.add_header("Host","192.168.1.251") req.add_header("Referer","http://192.168.1.251/oa/login.aspx?ReturnUrl=%2fOA%2fdefault.aspx") req.add_header("Cookie","ASP.NET_SessionId=fllmkibmaiybwuzkpxfj0vrd; UserIDS=20141117000001; Cookies:User:=huangpeng; UserID=20141117000001; RealName=%u9ec4%u9e4f; PositionID=20120708000001; UserPageSize=11; SelfUserName=huangpeng; SelfUserID=20141117000001; LxStationID=20100612001211; OrganizationCode=1; .aspx=D3934AAE434AC3652ED0CF1DAA144948FA2CBF1109258AB1AEC144DDA7C893DC023CF0F8861E7BD86A27953989EFAB6A8EE7DBF81331BD3D5BB7028902AD4BC9973EE326B2DD7AEF68480D4F14BBA21F6A1D4D876723DC0D7A46A3638322852F109F9E12F8A98CD1F308B00E3ED083A1958A31C2") html=urllib2.urlopen(req,timeout=10) doc= html.read() print doc
#!/uer/bin/env python # -*- coding: UTF-8 -*- __author__ = '217小月月坑'
import urllib,urllib2,cookielib
class xiaobai: post_data=""#登陆提交的参数 def __init__(self): '''初始化类,并建立cookies值''' cj = cookielib.CookieJar() opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj)) opener.addheaders = [('User-agent', 'Opera/9.23')] urllib2.install_opener(opener)
def login(self,loginurl,bianma): '''模拟登陆''' req = urllib2.Request(loginurl,self.post_data) _response = urllib2.urlopen(req) _d=_response.read() _d =_d.decode(bianma) return _d
def getpagehtml(self,pageurl,bianma): '''获取目标网站任意一个页面的html代码''' req2=urllib2.Request(pageurl) _response2=urllib2.urlopen(req2) _d2=_response2.read() _d2 =_d2.decode(bianma) return _d2 if __name__=="__main__": x=xiaobai() #参递一个post参数 x.post_data=urllib.urlencode({'uname':'2027598917','pass':'hp201112701254','op':'login'}) y=x.login("http://www./user.php","utf-8")#登陆 #获取一个页面的html并输出 print x.getpagehtml("http://www./userinfo.php?uid=409557","utf-8")
|