博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python curl实现
阅读量:4487 次
发布时间:2019-06-08

本文共 1307 字,大约阅读时间需要 4 分钟。

脚本:

#-*- coding: utf8 -*-import xlrdimport osimport urllibimport urllib2#忽略decodeimport sysreload(sys)sys.setdefaultencoding('utf8')#打开excel  #fname = "crm_customer_detail.xlsx"file_data = xlrd.open_workbook("crm.xlsx")table = file_data.sheet_by_name(u'Sheet2')#f = open('test.txt','a')#a_list = []#循环行数for i in range(0,table.nrows):    #获取每行第一列    cus_id = table.cell(i,0).value    #POST数据    post_data = {
"customerId":cus_id,"name":"guoxin"} url_post_data = urllib.urlencode(post_data) req_url="http://10.10.10.130:10100/domain/update-by-name" req = urllib2.Request(url = req_url, data = url_post_data) res_data = urllib2.urlopen(req) res = res_data.read() print("%s'\t'%s" % (cus_id,res))# url_return = os.system('/bin/curl -d "customerId=%s&name=td" "http://10.10.20.107:10800/domain/update-by-name"' % table.cell(i,0).value)#shxrange = range(bk.nsheets)#try:# sh = bk.sheet_by_name("Sheet1")#except:# print "no sheet in %s named Sheet1" % fname#获取行数#nrows = sh.nrows#获取列数#ncols = sh.ncols#print "nrows %d, ncols %d" % (nrows,ncols)#获取第一行第一列数据 #cell_value = sh.cell_value(1,1)#print cell_value#row_list = []#获取各行数据#for i in range(1,nrows): #row_data = sh.row_values(i) #row_list.append(row_data)# ptint()
View Code

 

转载于:https://www.cnblogs.com/songge1209/p/6813414.html

你可能感兴趣的文章
【mysql】关于checkpoint机制
查看>>
nginx总结
查看>>
如何设定ASH buffer大小
查看>>
改变调用函数的this指针方向
查看>>
【转】mq
查看>>
Java基础知识学习07-抽象类、接口、多态
查看>>
Oracle学习笔记之七(用户管理、角色与权限、导入导出等)
查看>>
linux如何挂载windows下的共享文件
查看>>
常用正则表达式
查看>>
C++学习笔记(IV) 之 表达式
查看>>
Houdini 节点参数读取输入节点的数据列表
查看>>
初识Linq to Entity
查看>>
Linux vmstat命令实战详解
查看>>
FastDFS在centos上的安装配置与使用
查看>>
HDU 1709 The Balance
查看>>
2016/7/7 设置wamp2.5 mysql密码 重点是mysql版本
查看>>
简介几种负载均衡原理
查看>>
micropython logging文档
查看>>
Web站点风格切换的实现
查看>>
Python 文件操作
查看>>