題名にもある通り、if関数内でprint関数でテキストが出力されたらreturnでTrueを返し、出力されなかったらFalseを返すコードを作りたいと思っております。
Python
1url = "https://www.ubereats.com/jp/feed?pl=JTdCJTIyYWRkcmVzcyUyMiUzQSUyMiVFNCVCQSVBQyVFOSU4MyVCRCVFNSVCOCU4MiUyMiUyQyUyMnJlZmVyZW5jZSUyMiUzQSUyMkNoSUo4Y004emRhb0FXQVJQUjI3YXpZZGxzQSUyMiUyQyUyMnJlZmVyZW5jZVR5cGUlMjIlM0ElMjJnb29nbGVfcGxhY2VzJTIyJTJDJTIybGF0aXR1ZGUlMjIlM0EzNS4wMTE1NjQlMkMlMjJsb25naXR1ZGUlMjIlM0ExMzUuNzY4MTQ4OSU3RA%3D%3D" 2 3driver = webdriver.Chrome() 4driver.get(url) 5time.sleep(3) 6 7soup = BeautifulSoup(driver.page_source,"html.parser") 8button = soup.find("button", class_="ca bf bg b9 cb hf au aw cd aq ce cf cg ch ci cj ck hg") 9button_text = button.get_text() 10print(button_text) 11 12Output -> "さらに表示"
上記のコードでは、テキストの"さらに表示" が出力されるようになっております。
if関数を使い、このテキストが出力されたらreturnでtrue、されなかったらreturnでfalseを返す方法ご存知の方いらっしゃいましたらご教授願います。
最終的にはwhile関数を使いテキストの"さらに表示"が出力される限りelement.click()
を使い"さらに表示"のボタンを押し続けるというようにしたいと思っております。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/15 03:58