Guest User

Untitled

a guest
Aug 6th, 2019
436
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.46 KB | None | 0 0
  1. import requests
  2. from bs4 import BeautifulSoup
  3.  
  4. headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36'}
  5. response = requests.get("https://www.zomato.com/san-francisco/restaurants?q=restaurants&page=1",headers=headers)
  6. content = response.content
  7. bs = BeautifulSoup(content,"html.parser")
  8.  
  9. zomato_containers = bs.find_all("div", {"class": "search-snippet-card"})
  10. print(len(zomato_containers))
  11.  
  12. for zomato_container in zomato_containers:
  13.     title = zomato_container.find("a", {"class": "result-title"})
  14.     address = zomato_container.find("div", {"class": "search-result-address"})
  15.     district = zomato_container.find("a", {"class": "search_result_subzone"})
  16.     cost_for_two = zomato_container.find("span", {"class": "col-s-11 col-m-12 pl0"})
  17.     restaurant_cuisines = zomato_container.find("div", {"class": "res-snippet-small-establishment mt5"})
  18.     rating = zomato_container.find('div', {'class': 'search_result_rating'})
  19.     # numVotes = zomato_container.find("div", {"class": "rating-votes-div"})
  20.  
  21.     print("restaurant_title: ", title.get_text())
  22.     print("restaurant_address: ", address.get_text())
  23.     print("restaurant_district: ", district.get_text())
  24.     print("cost_for_two: ", cost_for_two.get_text())
  25.     print("restaurant_cuisines: ", restaurant_cuisines.get_text())
  26.     print("rating: ", rating.get_text().strip())
  27.     # print("numVotes: ", numVotes.text())
Advertisement
Add Comment
Please, Sign In to add comment