#coding=utf-8
import requests
import glob
import os
import time
import random
import urllib
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
def chosePic(number):
pic_list=glob.glob('D:\\CWFace\\python27test\\*.jpg')
up_pic=random.sample(pic_list,number)
return up_pic
def upPic(pic_list):
up_url='http://127.0.0.1:8090/bigdata/manager/portalFileUpload!uploadFile.action'
re=[]
for pic in pic_list:
f=open(u'%s'%pic,'rb')
files={'file':[os.path.split(pic)[-1],f,'application/octet-stream']}
req=requests.post(up_url,files=files)
server_path=req.json()[0]
re.append(server_path)
path=','.join(re)
return path
def sendYue(account,content,startTime,endTime,lat,lng,address,isNearVisible,picList,contactInformation):
add=""
value={
'account':account,
'content':content,
'startTime':startTime,
'endTime':endTime,
'lat':lat,
'lng':lng,
'address':address,
'isNearVisible':isNearVisible,
'picList':picList,
'contactInformation':contactInformation
}
args=urllib.urlencode(value)
send_url=add+'?'+args
try:
req=requests.post(send_url)
return req.json()
except Exception,e:
print e
if __name__=="__main__":
"""
account_list=open('account','r').readlines()
where = open('coordinate', 'r').readlines()
position = [x.strip().split('\t') for x in where if x != '']
content_all = open('content', 'r').read()
for x in range(180):
account = account_list[x].strip()
address = position[x][0]
lng = position[x][1]
lat = position[x][2]
content = ''.join(random.sample(content_all.decode('utf-8'), random.randint(10, 140)))
t = random.randint(1433541966, 1451581261)
startTime = time.strftime('%Y-%m-%d', time.localtime(t))
endTime = time.strftime('%Y-%m-%d', time.localtime(t + random.randint(1, 60) * 86400))
contactInformation = random.randint(111111, 19999999999)
isNearVisible = random.randint(0, 1)
"""
picList = upPic(chosePic(random.randint(1, 3)))
#sendYue(account, content, startTime, endTime, lat, lng, address, isNearVisible, picList, contactInformation)
python-post上传图片基础练习5
最新推荐文章于 2024-03-14 14:42:16 发布