zoukankan      html  css  js  c++  java
  • python curl实现

    脚本:

    #-*- coding: utf8 -*-
    import xlrd
    import os
    import urllib
    import urllib2
    
    #忽略decode
    import sys
    reload(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'	'%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
  • 相关阅读:
    CUDA ---- 线程配置
    IOC/DI-控制反转----AOP-面向切面编程-----SpringMvc框架
    @RequestMapping与@PostMapping等新注释的curd操作
    SSM框架整合
    webapp下jsp文件报错
    基于maven使用IDEA创建多模块项目
    CURD
    Linux终端常用命令
    pom文件-常用插件jar包
    application常用配置
  • 原文地址:https://www.cnblogs.com/songge1209/p/6813414.html
Copyright © 2011-2022 走看看