<prompt> Tengeneza kichakachuaji cha wavuti cha Golang ambacho hutoa maelezo kutoka kwa tovuti fulani, kuchakata data, na kuzihifadhi kwenye hifadhidata ya PostgreSQL. Kifuta kinapaswa kuwa na uwezo wa kushughulikia utaftaji na kutoa sehemu maalum kama vile kichwa, maelezo na picha.  <response>: Huu hapa ni mfano rahisi wa kichakachuaji wa wavuti huko Golang ambacho huchota maelezo kutoka kwa tovuti na kuyahifadhi kwenye hifadhidata ya PostgreSQL. Mfano huu hutumia kifurushi cha colly kukwaruza na kifurushi cha pq kwa kuingiliana na hifadhidata ya PostgreSQL.Kwanza, sasisha vifurushi vinavyohitajika:bashinenda upate -u github.comgocollycollyv2nenda kupata -u github.comlibpqSasa, unda faili inayoitwa scraper.go na uongeze nambari ifuatayo:nendakifurushi kikuukuagiza databasesqlfmtlogigithub.comgocollycollyv2_ github.comlibpqaina ya kipengee muundo Mfuatano wa kichwaMfuatano wa maelezoMfuatano wa ImageURLfunc main Badilisha maadili haya na maelezo yako ya muunganisho ya PostgreSQLconnStr : userpostgres passwordmysecretpassword dbnamemydb sslmodelemazadb, err : sql.Openpostgres, connStrikiwa makosa ! nil log.Fatalhitilafuahirisha db.Fungac : colly.NewCollectorcolly.AllowedDomainsexample.com,c.OnHTML.item, funce colly.HTMLElement bidhaa : BidhaaKichwa: e.ChildText.title,Maelezo: e.ChildText.maelezo,ImageURL: e.ChildAttr.picha, src,saveToDBdb, kipengeec.OnHTML.pagination ahref, funce colly.HTMLElement kiungo : e.Attrhrefc.Tembeleae.Request.AbsoluteURLkiungomakosa c.Tembelea makosa ! nil log.Fatalhitilafufunc saveToDBdb sql.DB, Bidhaa swala : WEKA NDANI ya vipengee jina, maelezo, picha_url THAMANI 1, 2, 3_, kosa : db.Exechoja, kipengee.Kichwa, kipengee.Maelezo, kipengee.ImageURLikiwa makosa ! nil log.PrintlnHitilafu katika kuingiza kwenye hifadhidata:, hitilafu nyengine fmt.PrintfImehifadhiwa:sn, kipengee.KichwaHakikisha umebadilisha vishika nafasi katika kigeu cha connStr na maelezo yako ya muunganisho ya PostgreSQL. Pia, sasisha viteuzi vya CSS na kikoa kulingana na tovuti unayotaka kufuta.Kabla ya kuendesha kifuta, tengeneza jedwali kwenye hifadhidata yako ya PostgreSQL: sqlTUNZA VITU VYA JEDWALI id UFUNGUO WA MSINGI WA SERIAL, MAANDIKO ya kichwa SI UFUPI, maelezo TEXT, image_url TEXT;Mwishowe, endesha kifuta:bashikwenda kukimbia scraper.goMfano huu unapaswa kukupa wazo la msingi la jinsi ya kuunda kikwazo kwenye wavuti katika Golang ambacho hutoa maelezo kutoka kwa tovuti fulani na kuyahifadhi kwenye hifadhidata ya PostgreSQL. Unaweza kubinafsisha msimbo huu ili kushughulikia tovuti tofauti na miundo ya data inavyohitajika. 