python 常用代码

#!/usr/bin/env python
#encoding: utf-8
#qq:831937
import os
import base64

#输入文件名,打印出每行的base64编码
filename = raw_input('Enter file name:')
if os.path.isfile(filename):
    fobj = open(filename,'r+') #文件对象访问模式:读写
    for eachLine in fobj:
        print base64.encodestring(eachLine),  #print默认会在行尾加换行符,用逗号避免这个行为
    fobj.close()    #关闭文件
else:
    print 'file is not exist'


import random
rndnum = random.randint(0,9)    #随机生成0-9的数字
print rndnum

import urllib2
content = urllib2.urlopen('http://localhost').read() #抓取页面内容
print content

#http请求
headers = {
    'User-Agent':'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0',
    'Referer':'http://localhost/',
    'X-Forwarded-For': '8.8.8.8'
}

import urllib,urllib2,cookielib
postdata=urllib.urlencode(
    {
        'username':"user",
        'password':'pwd',
    }
)
req = urllib2.Request(
    url = 'http://localhost/',
    headers = headers,
    data = postdata,
)
result = urllib2.urlopen(req).read()


#http请求支持响应cookie
import urllib2,cookielib
cookie=cookielib.CookieJar()
cookiehandler=urllib2.HTTPCookieProcessor(cookie)
opener=urllib2.build_opener(cookiehandler)
content = urllib2.urlopen('http://localhost/').read()

你可能感兴趣的:(python 常用代码)