#! /usr/bin/python # # basex_python_update.py # # Jul/09/2012 # import math import cgi import string import sys import os import urllib import xml.dom.minidom import pycurl # import json # ------------------------------------------------------------------ # sys.path.append ('/var/www/data_base/common/python_common') # from text_manipulate import dict_update_proc from xml_manipulate import xml_to_dict_proc from xml_manipulate import dict_to_xml_proc # from file_io import file_write_proc from curl_get import curl_get_proc from curl_get import curl_put_proc # from cgi_manipulate import parse_parameter # ------------------------------------------------------------------ url_base = 'http://admin:admin@localhost:8984/rest/cities' url_sub = '?query=/' url_in = url_base + url_sub # str_aa = curl_get_proc (url_in) dict_aa=xml_to_dict_proc (str_aa) # # # ------------------------------------------------------------------ # # print "Content-type: text/html\n\n" # # --------------------------------------------------------------- # print "*** check pppp_qqqq ***
" array_bb = parse_parameter () print "*** check ssss_qqqq ***
" # print "len(array_bb) = %d
" % len(array_bb) for it in range (len(array_bb)): id_in = array_bb[it]['id'] population_in = string.atoi (array_bb[it]['population']) print "id_in = %s
" % id_in print "population_in = %d
" % population_in dict_update_proc (dict_aa,id_in,population_in) print "*** check rrrr ***
" # out_str = dict_to_xml_proc (dict_aa) # print "*** check tttt ***
" curl_put_proc (url_base,out_str.encode('utf-8')) # # # print "OK
" #