<prompt> Unda programu ya Python ambayo inachambua mada na URL za hazina 10 bora za GitHub kutoka na kuzihifadhi kwenye hifadhidata ya SQLite.  <response>: Kwanza, unahitaji kufunga maktaba zinazohitajika. Unaweza kufanya hivyo kwa kukimbia:bashimaombi ya kusakinisha bomba beautifulsoup4Sasa, wacha tuunde hati ya Python ambayo inafuta hazina 10 za juu za GitHub na kuzihifadhi kwenye hifadhidata ya SQLite. chatumaombi ya kuagizakutoka kwa bs4 agiza BeautifulSoupkuagiza sqlite3 Pakua yaliyomo kwenye ukurasa wa GitHub Unaovumaurl requests.geturlmaudhui majibu.maudhui Changanua yaliyomo kwenye HTML kwa kutumia Supu Nzurisupu BeautifulSoupmaudhui, html.parser Tafuta vitu 10 vya juu vya hazinarepo_elements supu.find_allh1, class_h3 lh-condensed:10 Toa mada na URL za hazinarepos kwa repo katika repo_elements: title repo.text.strip.replacen, .badilisha , . url repo.findahref repos.ongeza kichwa, url Unda hifadhidata ya SQLite na uhifadhi dataconn sqlite3.connecttrending_repos.dbmshale conn.cursor Unda jedwali ikiwa haipocursor.executeTUNZA JEDWALI IKIWA HAIPO trending_repos id INTEGER PRIMARY Key OUTOINCREMENT, MAANDIKO ya kichwa SI UFUPI, MAANDISHI ya url SIYO BATILI Ingiza data iliyokatwa kwenye jedwalicursor.executemanyINGIA KWENYE trending_repos kichwa, url THAMANI ?, ?, repos Fanya mabadiliko na ufunge muunganishoconn.commitconn.closeprintHazina 10 bora za GitHub zimehifadhiwa kwenye hifadhidata ya SQLite.Hati hii itafuta hazina 10 bora zinazovuma za GitHub kutoka na kuhifadhi mada na URL zake kwenye hifadhidata ya SQLite inayoitwa trending_repos.db. Unaweza kuendesha hati hii kwa kutumia Python 3:bashipython scrape_github_trending.pyBaada ya kuendesha hati, unapaswa kuona ujumbe unaoonyesha kuwa data imehifadhiwa kwenye hifadhidata ya SQLite. 