import base64,json,urllib2
def basic_auth_example2(network_name,api_key,offer_s,update_data):
api_url = "http://%s.api.offerslook.com/v1/offers/%s" %(network_name,offer_s)
base64string = base64.encodestring('%s:%s' %(network_name,api_key))[:-1]
authheader = "Basic %s" %base64string
req = urllib2.Request(api_url,data=update_data,headers={'content-type':'application/json','Authorization':authheader});
req.get_method = lambda:'PUT';
response = urllib2.urlopen(req);
apikey = "8cca20a07a24a7e425835221def4066a"
dict_data = {"offer": {"lead_traffic": 1}};
data = json.dumps(dict_data);
basic_auth_example2(network_name,apikey,offer_id,data)