<prompt> Unda programu ya kuchapisha wavuti ya Python ambayo hutoa maelezo ya bidhaa jina, bei, na maelezo kutoka kwa tovuti ya e-commerce na kuhifadhi data katika hifadhidata ya SQLite. Kifuta kinapaswa kushughulikia utaftaji na kufuata viungo vya kategoria ili kukwaruza kurasa nyingi.  <response>: Ili kuunda kichakachua wavuti katika Python, tutatumia maktaba ya maombi ili kupata maudhui ya ukurasa wa tovuti na BeautifulSoup kutoka kwa maktaba ya bs4 ili kuchanganua HTML. Pia tutatumia maktaba ya sqlite3 kuingiliana na hifadhidata ya SQLite.Kwanza, hakikisha kuwa una maktaba zinazohitajika zilizosakinishwa:bashimaombi ya kusakinisha bomba beautifulsoup4Sasa wacha tuunde kifuta wavuti: chatumaombi ya kuagizakutoka kwa bs4 agiza BeautifulSoupkuagiza sqlite3 Unganisha kwenye hifadhidata ya SQLite au uunde ikiwa haipoconn sqlite3.connectproducts.dbmshale conn.cursor Unda jedwali la bidhaa ikiwa haipocursor.executeTUNZA JEDWALI IKIWA HAIPO bidhaa id INTEGER PRIMARY Key OUTOINCREMENT, jina TEXT NOT NULL, bei REAL NOT NULL, maelezo TEXT Bainisha URL ya msingi ya tovuti ya e-commercebase_url scrape_categoryurl: majibu requests.geturl supu BeautifulSoupresponse.text, html.parser Tafuta vitu vya bidhaa kwenye ukurasa bidhaa supu.find_alldarasa_bidhaa kwa bidhaa katika bidhaa: Dondoo habari ya bidhaa jina product.findclass_jina.text.strip price kueleaproduct.findclass_price.text.strip.badilisha, maelezo product.findclass_maelezo.text.strip Ingiza bidhaa kwenye hifadhidata cursor.execute INGIA KWENYE bidhaa jina, bei, maelezo THAMANI ?, ?, ? , jina, bei, maelezo conn.commit Angalia viungo vya pagination next_page_link supu.finddarasa_ukurasa unaofuata ikiwa ukurasa_wa_kiungo_ufuatao: next_page_url base_url next_page_linkhref scrape_categoryukurasa_ufuatao Futa kategoria kuumajibu requests.getbase_urlsupu BeautifulSoupresponse.text, html.parsermakundi supu.find_allclass_categorykwa kategoria katika kategoria: category_url base_url kategoriahref scrape_categorycategory_url Funga muunganisho wa hifadhidataconn.closeBadilisha na URL halisi ya tovuti ya e-commerce na usasishe madarasa ya CSS yanayotumika kupata vipengele vya bidhaa kwenye ukurasa. Hati hii itachukua bidhaa zote kutoka kwa kila kategoria, kushughulikia utaftaji, na kuhifadhi data iliyotolewa kwenye hifadhidata ya SQLite.Tafadhali kumbuka kuwa uchakachuaji wa wavuti unaweza kuwa kinyume na masharti ya huduma ya baadhi ya tovuti. Angalia faili ya tovuti ya robots.txt na uheshimu sheria zao kabla ya kufuta. 