<prompt> Unda programu ya kuchapisha wavuti ya Python ukitumia BeautifulSoup na unaomba maktaba ili kutoa maelezo kama vile kichwa, mwandishi, na bei kutoka kwa ukurasa wa orodha ya bidhaa wa tovuti ya kitabu na kuhifadhi data iliyotolewa katika faili ya JSON.PLINFORMAT  <response>: kuagiza jsonmaombi ya kuagizakutoka kwa bs4 agiza BeautifulSoup Badilisha url na URL ya ukurasa wa orodha ya bidhaa unaotaka kufutaurl requests.geturlikiwa majibu.status_code 200: supu BeautifulSoupresponse.text, html.parser Tafuta vitabu vyote kwenye ukurasa unaweza kuhitaji kurekebisha kichaguzi kulingana na wavuti vitabu supu.find_alldiv, class_book-item kitabu_data kwa kitabu katika vitabu: title book.findh3, class_title.text.strip mwandishi book.findp, class_mwandishi.text.strip bei book.findspan, class_price.text.strip data_ya_kitabu.append title: kichwa, mwandishi: mwandishi, bei: bei Hifadhi data iliyotolewa kwa faili ya JSON na openbooks.json, w kama faili ya nje: json.dumpdata_kitabu, faili ya nje, indenti2kwingine: printfImeshindwa kuleta data kutoka kwa url. Msimbo wa hali: response.status_code 