Subversion Repositories SmartDukaan

Rev

Rev 15868 | Rev 15906 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 15868 Rev 15897
Line 95... Line 95...
95
        gz.close()
95
        gz.close()
96
        return html
96
        return html
97
    return r.read()
97
    return r.read()
98
 
98
 
99
 
99
 
100
def fetchResponseUsingProxy(url, headers=headers, livePricing=None):
100
def fetchResponseUsingProxy(url, headers=headers, livePricing=None, proxy=True):
101
    if livePricing is None:
101
    if livePricing is None:
102
        PROXY_URL = PROXY_MESH_GENERAL
102
        PROXY_URL = PROXY_MESH_GENERAL
103
    else:
103
    else:
104
        PROXY_URL = PROXY_MESH_LIVE
104
        PROXY_URL = PROXY_MESH_LIVE
105
    print PROXY_URL
105
    print PROXY_URL
-
 
106
    if proxy:
106
    proxy = urllib2.ProxyHandler({'http': PROXY_URL})
107
        proxy = urllib2.ProxyHandler({'http': PROXY_URL})
107
    opener = urllib2.build_opener(proxy)
108
        opener = urllib2.build_opener(proxy)
108
    urllib2.install_opener(opener)
109
        urllib2.install_opener(opener)
109
    req = urllib2.Request(url,headers=headers)
110
    req = urllib2.Request(url,headers=headers)
110
    response = urllib2.urlopen(req)
111
    response = urllib2.urlopen(req)
111
    response_data = ungzipResponse(response)
112
    response_data = ungzipResponse(response)
112
    response.close()
113
    response.close()
113
    return response_data
114
    return response_data