from bs4 import BeautifulSoup from urllib.request import urlopen page = 1 while True: print("頁數:", page) url = "https://tabelog.com/tw/tokyo/rstLst/" + str(page)+"/?SrtT=rt" response = urlopen(url) page = page + 1 html = BeautifulSoup(response) # find, find_all # (品牌, {class/id}) rs = html.find_all("li", {"class":"list-rst"}) for r in rs: en = r.find("a", {"class":"list-rst__name-main"}) ja = r.find("small", {"class":"list-rst__name-ja"}) rating = r.find("b", {"class":"c-rating__val"}) prices = r.find_all("span", {"class":"c-rating__val"}) # 屬性: ["href"] 內容: .text print(rating.text, ja.text, en.text) print(en["href"]) print("晚間價錢:", prices[0].text) print("午間價錢:", prices[1].text) print("-" * 50)