<prompt> Sagantaa web crawler kan maxxansa hunda marsariitii kenname irraa walitti qabu barreessi.nan  <response>: Kunoo sagantaa salphaa Paayitoon weeb crawler kan barreeffamoota hunda marsariitii tokko irraa walitti qabuu dandau mana kitaabaa Soorata Bareedaa fayyadamuun: gaaffii paayitoon bs4 irraa galchuu BeautifulSoup def web_crawlerwebsite_url: Gaaffii GET marsariitii irratti raawwadhu deebii gaaffii. getwebsite_url Gaaffiin sun milkaauu isaa mirkaneessi yoo response.status_code 200: Deebii sana fayyadamuun parse Soup Bareedaa soup BeautifulSoupresponse.text, html.parser Barreeffamoota marsariitii irratti argaman hunda barbaadi posts soup.find_alldiv, class_post Tokkoon tokkoon maxxansa keessaa loop gochuun deetaa indeksiidhaaf baasuu, enumerateposts, start1 keessatti maxxansaa: mata duree post.findh2.qabiyyee barruu post.findp.barruu maxxansaafnPost index: maxxansaafMata duree: mata duree maxxansaafQabiyyee: qabiyyee else: maxxansaaf Yeroo gaaffii dhiheessitu dogongorri uumame: response.status_code Faankishinii weeb_crawler marsariitii fakkeenyaa irratti qoradhu yoo __name__ __main__: website_url web_crawlerwebsite_url Weeb crawler kun gaaffii GET gara marsariitii ifteessameetti erga, sana booda deebii sana parse gochuuf Beautiful Soup fayyadama. Qabxiilee div hunda gatii amaloota class post waliin barbaada sana booda mata duree maxxansaa fi qabiyyee tokkoon tokkoon isaanii irraa baasa. Hubadhaa koodii kun fakkeenya qofa waan taeef caasaa addaa marsariitichaa wajjin hojjechuuf fooyyauu qaba. Akkasumas, tarkaanfiin sun hayyamamuu isaa mirkaneessuuf daataa walitti qabuu dura faayilii robots.txt marsariitichaa ilaaluun baayyee barbaachisaadha. 