def geocode(self, string, exactly_one=True): params = {'address': self.format_string % encoding(string), } if self.api_key: params['key'] = self.api_key url = self.url % urlencode(params) return self.geocode_url(url, exactly_one)
def full_path(request): scheme, netloc, path, params, query, fragment = \ urlparse(request.get_full_path()) args = [] for k, vs in parse_qs(query).items(): if k == 'format': continue else: for v in vs: """ 使用encoding转换中文编码 """ args.append((k, encoding(v))) query = urlencode(args) uri = urlunparse((scheme, netloc, path, params, query, fragment)) return { 'full_path': uri, }
def getImages(self, request, queryset, *arg1, **arg2): for image in queryset: logger.info('start to fetch images,The url is %s', image.oldurl) try: if image.stat == 1: pass else: name = htmllib.sid() + '.jpg' result = getpage(htmllib.encoding(image.oldurl), 30) if result.code == 200: result = self.__store_images(result.read(), name, image) else: result = False if result: logger.info('Success!') else: logger.info('this one was Fail!') except Exception, data: logger.info(data)