예제 #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
예제 #2
0
 def search_by_isbn(self, isbn):
     url = self.isbn_url.format(isbn)
     result = HTTP.get(url)  # dict
     self.__fill_single(result)
예제 #3
0
 def search_by_isbn(cls,isbn):
     url=cls.isbn_url.format(isbn)
     result=HTTP.get(url)#dict
     return result
예제 #4
0
파일: douban.py 프로젝트: trentontu/eyecivi
 def search_by_digits(self, digits):
     url = self.id_url.format(digits)
     result = HTTP.get(url)
     self.__fit_single(result)
예제 #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)
예제 #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
예제 #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)
예제 #8
0
 def search_by_isbn(cls, isbn):
     url = cls.isbn_url.format(isbn)
     result = HTTP.get(url)  # python 默认会将json转换为dict
     return result
예제 #9
0
    def __get_user_info(self):
        '''获取用户信息
		数据格式: user_info = {openid: ***, }
		'''
        return HTTP.get(self.user_info_url)
예제 #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']
예제 #11
0
파일: yushu.py 프로젝트: Choco-x/fisher
 def search_by_isbn(self, isbn):
     url = self.isbn_url.format(isbn)
     result = HTTP.get(url)
     # 在数据库里搜一下book在不在数据库里,不在就存,在就直接从数据库里找
     # TODO 自己改写??
     self.__fill_single(result)
예제 #12
0
 def search_by_isbn(self, isbn):
     url = self.isbn_url.format(isbn)
     res = HTTP.get(url)
     self.__fill_signle(res)
     return res
예제 #13
0
 def __get_user_info(self):
     '''查询用户信息
     返回格式: {openid: ***, }
     '''
     return HTTP.get(self.user_info_url)
예제 #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']
예제 #15
0
 def search_by_isbn(self, isbn):
     url = self.isbn_url.format(isbn)
     self.__fill_single(HTTP.get(url))
예제 #16
0
 def search_by_isbn(self,isbn):
     url = self.isbn_url.format(isbn)
     result = HTTP.get(url)
     self.__fill_single(result)
예제 #17
0
	def get_access_token(self):
		result = HTTP.get(self.access_token_url)
		self.access_token = result.access_token
		self.openid = result.openid
예제 #18
0
	def get_user_info(self):
		'''
		user_info = {openid: ***, }
		'''
		return HTTP.get(self.user_info_url)
예제 #19
0
 def search_by_isbn(self, isbn):
     url = self.isbn_url.format(isbn)
     result = HTTP.get(url)
     self.single_book(result)
예제 #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)
예제 #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)
예제 #22
0
 def search_by_isbn(self, isbn):
     result = HTTP.get(self.isbn_url.format(isbn))
     self.__fill_single(result)
예제 #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
예제 #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
예제 #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)
예제 #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)
예제 #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)
예제 #28
0
 def search_by_isbn(cls, q):
     url = cls.isbn_url.format(q)
     result = HTTP.get(url)
     return result
예제 #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
예제 #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)
예제 #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)
예제 #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
예제 #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)
예제 #34
0
파일: yushu_book.py 프로젝트: heylel/fisher
 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)