需要去下载线上服务器日志,由于服务器比较多所以想用脚本去下载,过程中遇到了一个登陆问题,baidu一下搞了一段代码,记录一下登陆代码,做个备份:
#coding=utf-8
import urllib2
import urllib
import cookielib
import os
##先获取登陆的cookie
loginUrl = "http://xxx
postdata = {'loginName': "",
'loginPwd': "",.....}
cookie=cookielib.CookieJar()
cookieHandler=urllib2.HTTPCookieProcessor(cookie)
opener=urllib2.build_opener(cookieHandler)
hds = {'User-Agent' : 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.72 Safari/537.36'}
dt=urllib.urlencode(postdata)
req=urllib2.Request(url=loginUrl,data=dt,headers=hds)
response=opener.open(req)
下面在用opener去打开需要登陆才能访问的链接就没问题了