Facebook
From obama, 4 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 134
  1. from bs4 import BeautifulSoup
  2. from urllib.request import urlopen
  3.  
  4. page = 1
  5. while True:
  6.     print("頁數:", page)
  7.     url = "https://tabelog.com/tw/tokyo/rstLst/" + str(page)+"/?SrtT=rt"
  8.     response = urlopen(url)
  9.     page = page + 1
  10.     html = BeautifulSoup(response)
  11.     # find, find_all
  12.     # (品牌, {class/id})
  13.     rs = html.find_all("li", {"class":"list-rst"})
  14.     for r in rs:
  15.         en = r.find("a", {"class":"list-rst__name-main"})
  16.         ja = r.find("small", {"class":"list-rst__name-ja"})
  17.         rating = r.find("b", {"class":"c-rating__val"})
  18.         prices = r.find_all("span", {"class":"c-rating__val"})
  19.         # 屬性: ["href"] 內容: .text
  20.         print(rating.text, ja.text, en.text)
  21.         print(en["href"])
  22.         print("晚間價錢:", prices[0].text)
  23.         print("午間價錢:", prices[1].text)
  24.         print("-" * 50)
  25.