Ejemplo n.º 1
0
	def get(self):
		wx_result = HTTP.get(self.wx_login_url)
		if not wx_result:
			# 获取session_key及openID时异常,微信内部错误
			raise Exception()
		else:
			if 'errcode' in wx_result.keys():
				# loginFail
				self.__process_login_error(wx_result)
			else:
				return wx_result
Ejemplo n.º 2
0
 def search_by_isbn(self, isbn):
     url = self.isbn_url.format(isbn)
     result = HTTP.get(url)  # dict
     self.__fill_single(result)
Ejemplo n.º 3
0
 def search_by_isbn(cls,isbn):
     url=cls.isbn_url.format(isbn)
     result=HTTP.get(url)#dict
     return result
Ejemplo n.º 4
0
 def search_by_digits(self, digits):
     url = self.id_url.format(digits)
     result = HTTP.get(url)
     self.__fit_single(result)
Ejemplo n.º 5
0
 def search_by_isbn(self,isbn):
     '''isbn搜索'''
     url = self.isbn_url.format(isbn)
     # url = self.isbn_url.format(isbn)
     result = HTTP.get(url)
     self.__fill_singie(result)
Ejemplo n.º 6
0
 def search_by_uid(self, uid):
     url = self.uid_url.format(uid)
     result = HTTP.get(url)
     if result == {}:
         raise NotFound(msg='未找到用户信息')
     return result
Ejemplo n.º 7
0
 def search_by_keyword(self, keyword, page=1):
     url = self.keyword_url.format(keyword, current_app.config['PER_PAGE'],
                                   YuShuBook.calc(page))
     result = HTTP.get(url)
     self.collection_books(result)
Ejemplo n.º 8
0
 def search_by_isbn(cls, isbn):
     url = cls.isbn_url.format(isbn)
     result = HTTP.get(url)  # python 默认会将json转换为dict
     return result
Ejemplo n.º 9
0
    def __get_user_info(self):
        '''获取用户信息
		数据格式: user_info = {openid: ***, }
		'''
        return HTTP.get(self.user_info_url)
Ejemplo n.º 10
0
 def __get_access_token(self):
     result = HTTP.get(self.access_token_url)
     if 'errcode' in result.keys():
         self.__process_login_error(result)
     self.access_token = result['access_token']
     self.openid = result['openid']
Ejemplo n.º 11
0
 def search_by_isbn(self, isbn):
     url = self.isbn_url.format(isbn)
     result = HTTP.get(url)
     # 在数据库里搜一下book在不在数据库里,不在就存,在就直接从数据库里找
     # TODO 自己改写??
     self.__fill_single(result)
Ejemplo n.º 12
0
 def search_by_isbn(self, isbn):
     url = self.isbn_url.format(isbn)
     res = HTTP.get(url)
     self.__fill_signle(res)
     return res
Ejemplo n.º 13
0
 def __get_user_info(self):
     '''查询用户信息
     返回格式: {openid: ***, }
     '''
     return HTTP.get(self.user_info_url)
Ejemplo n.º 14
0
 def __get_access_token(self):
     wx_result = HTTP.get(self.access_token_url)
     self.__process_login_error(wx_result)  # 微信异常处理
     self.access_token = wx_result['access_token']
     self.openid = wx_result['openid']
Ejemplo n.º 15
0
 def search_by_isbn(self, isbn):
     url = self.isbn_url.format(isbn)
     self.__fill_single(HTTP.get(url))
Ejemplo n.º 16
0
 def search_by_isbn(self,isbn):
     url = self.isbn_url.format(isbn)
     result = HTTP.get(url)
     self.__fill_single(result)
Ejemplo n.º 17
0
	def get_access_token(self):
		result = HTTP.get(self.access_token_url)
		self.access_token = result.access_token
		self.openid = result.openid
Ejemplo n.º 18
0
	def get_user_info(self):
		'''
		user_info = {openid: ***, }
		'''
		return HTTP.get(self.user_info_url)
Ejemplo n.º 19
0
 def search_by_isbn(self, isbn):
     url = self.isbn_url.format(isbn)
     result = HTTP.get(url)
     self.single_book(result)
Ejemplo n.º 20
0
 def search_by_isbn(self, isbn):
     url = self.isbn_url.format(isbn)
     result = HTTP.get(url)
     self.keyword = isbn
     self.total = 1
     self.books.append(result)
Ejemplo n.º 21
0
 def search_by_isbn(self,isbn):
     url = self.isbn_url.format(isbn)
     result = HTTP.get(url)     #get方法请求到数据为json,而后python会将其转为字典{}
     self.__fill_single(result)
Ejemplo n.º 22
0
 def search_by_isbn(self, isbn):
     result = HTTP.get(self.isbn_url.format(isbn))
     self.__fill_single(result)
Ejemplo n.º 23
0
 def search_by_center(self, center_id):
     url = self.center_url.format(center_id)
     result = HTTP.get(url)
     if result == {}:
         raise NotFound(msg='未找到用户信息')
     return result
Ejemplo n.º 24
0
 def search_by_project(self, project_id):
     url = self.project_url.format(project_id)
     result = HTTP.get(url)
     if result == {}:
         raise NotFound(msg='未找到研究中心信息')
     return result
Ejemplo n.º 25
0
	def search_by_isbn(self, isbn):
		url = self.isbn_url.format(isbn)
		# url = YuShuBook.isbn_url.format(isbn) # 也可以
		result = HTTP.get(url) # 接收到一个字典
		self.__fill_single(result)
Ejemplo n.º 26
0
 def search_by_keyword(self, keyword, page=1):
     size = current_app.config['PRE_PAGE']
     url = self.keyword_url.format(keyword, size, (page - 1) * size)
     # url = self.keyword_url.format(keyword, current_app.config['PRE_PAGE'], self.calc_start(page))
     result = HTTP.get(url)
     self.__fill_collection(result)
Ejemplo n.º 27
0
 def search_by_key(self, q, page=1):
     url = self.search_by_key_url.format(q, current_app.config["PRE_PAGE"],
                                         self.__calculate_start(page))
     result = HTTP.get(url)
     self.__fill_collection(result)
Ejemplo n.º 28
0
 def search_by_isbn(cls, q):
     url = cls.isbn_url.format(q)
     result = HTTP.get(url)
     return result
Ejemplo n.º 29
0
 def search_by_keyword(cls,keyword,page=1):
     url=cls.keyword_url.format(keyword,current_app.config['PER_PAGE'],
                                cls.calculate_start(page))
     result=HTTP.get(url)
     return result
Ejemplo n.º 30
0
 def search_by_keyword(self, keyword, page=2):
     url = self.keyword_url.format(keyword, self.per_page, self.per_page * (page - 1))
     result = HTTP.get(url)
     self.__fill_collection(result)
Ejemplo n.º 31
0
 def search_by_keyword(self, keyword, page=1):
     url = self.keyword_url.format(keyword, current_app.config['PER_PAGE'],
                                   self.calculate_start(page))
     result = HTTP.get(url)
     self.__fill_collection(result)
Ejemplo n.º 32
0
 def search_by_isbn(cls, isbn):
     # url = YuShuBook.isbn_url.format(isbn)
     url = cls.isbn_url.format(isbn)
     result = HTTP.get(url)
     return result
Ejemplo n.º 33
0
 def search_by_keyword(self,keyword,page=1):
     url = self.keyword_url.format(keyword,current_app.config['PER_PAGE'],YuShuBook.calculate_start)
     result = HTTP.get(url)
     self.__fill_collection(result)
Ejemplo n.º 34
0
 def search_by_key(self, q, page=1):
     url = self.search_by_key_url.format(q, current_app.config["PRE_PAGE"],
                                        self.__calculate_start(page))
     result = HTTP.get(url)
     self.__fill_collection(result)