@staticmethod
def search(query: str, start: int=0) -> List[Book]:
    url = f'http://bahanajar.ut.ac.id/ebookstore/ajax_load_search_books/0/{quote_plus(query)}'
    res = requests.get(url)
    if (not res.ok):
        return []
    soup: BeautifulSoup = BeautifulSoup(res.text, 'lxml')
    soup = soup.find('div', class_='book_stnd').find_all('div', class_='newb_bg')
    if (not (len(soup) > 0)):
        return []
    return [Book.from_newb_bg(newb_bg) for newb_bg in soup]
@staticmethod
def search(query: str, start: int=0) -> List[Book]:
    url = f'http://bahanajar.ut.ac.id/ebookstore/ajax_load_search_books/0/{quote_plus(query)}'
    res = requests.get(url)
    if (not res.ok):
        return []
    soup: BeautifulSoup = BeautifulSoup(res.text, 'lxml')
    soup = soup.find('div', class_='book_stnd').find_all('div', class_='newb_bg')
    if (not (len(soup) > 0)):
        return []
    return [Book.from_newb_bg(newb_bg) for newb_bg in soup]