コード例 #1
0
ファイル: google.py プロジェクト: alexliyu/mobilesystem
 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)
コード例 #2
0
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,
    }
コード例 #3
0
ファイル: feedadmin.py プロジェクト: alexliyu/mobilesystem
    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)