<prompt> Tengeneza kichakachuaji cha wavuti cha Python ambacho hutoa maelezo kuhusu vitabu kutoka kwa tovuti ya duka la vitabu mtandaoni na kuhifadhi data katika hifadhidata ya SQLite.  <response>: Kubuni mpapuro wa wavuti katika Python, tunaweza kutumia maktaba kama Supu Nzuri na Maombi. Pia tutahitaji maktaba ya sqlite3 ili kuingiliana na hifadhidata za SQLite.Hapa kuna mfano wa jinsi unavyoweza kuunda kichakachuzi rahisi cha wavuti kutoa habari ya kitabu kutoka kwa wavuti ya duka la vitabu mkondoni katika kesi hii, ninatumia na kuihifadhi kwenye hifadhidata ya SQLite: chatumaombi ya kuagizakutoka kwa bs4 agiza BeautifulSoupkuagiza sqlite3 Unda muunganisho kwenye hifadhidata ya SQLiteconn sqlite3.connectbooks.dbc conn.cursor Unda jedwali la kuhifadhi data ya kitabuc.executeCREATE TABLE IKIWA HAIPO vitabu kichwa TEXT, bei HALISI, ukadiriaji INTEGER Kazi ya kupata ukadiriaji kama thamani kamilidef uchanganuzi_ukadiriajirating_str: ikiwa Moja katika rating_str: kurudi 1 elif Mbili katika rating_str: kurudi 2 elif Tatu katika rating_str: kurudi 3 elif Nne katika rating_str: kurudi 4 elif Tano katika rating_str: kurudi 5 kwingine: kurudi 0 Kazi kuu ya kugemadef scrape_booksurl: majibu requests.geturl supu BeautifulSoupresponse.text, html.parser Pata vitambulisho vyote vya makala kwenye ukurasa makala supu.find_allmakala, class_product_pod Toa data ya kitabu kutoka kwa kila lebo ya kifungu kwa makala katika makala: kichwa article.h3.atitle bei kueleamakala.select_one.price_color.maandishi1: ukadiriaji uchanganuzi_ukadiriajiarticle.pclass1 Ingiza data ya kitabu kwenye hifadhidata ya SQLite c.tekelezaWEKA NDANI ya vitabu THAMANI ?, ?, ?, kichwa, bei, ukadiriaji Angalia ikiwa kuna ukurasa unaofuata na uifute next_page supu.select_one.next a ikiwa ukurasa_ufuatao: next_url url.rsplit, 20 next_pagehref scrape_booksijayo_url Anza kufuta kutoka ukurasa wa kwanzascrape_books Fanya mabadiliko na funga muunganisho wa hifadhidataconn.commitconn.closeHati hii itaunda hifadhidata ya SQLite inayoitwa books.db yenye jedwali linaloitwa vitabu. Kisha itafuta maelezo ya kitabu kichwa, bei, na ukadiriaji kutoka kwa kila ukurasa wa tovuti na kuingiza data kwenye jedwali la vitabu.Tafadhali kumbuka kuwa uchakachuaji wa wavuti unaweza kuwa kinyume na masharti ya huduma kwa baadhi ya tovuti. Kila mara angalia faili ya tovuti ya robots.txt au sheria na masharti kabla ya kufuta ili kuhakikisha kuwa umeruhusiwa kufikia tovuti kiprogramu. 