I'm trying to web scrape the Ranks and recommended dishes of restaurants from a website using Selenium

Viewed 9

[This is the HTML code] here are my code to find the data using Xpath.Any help will be beneficial.

# Restaurant Ranks
    res_rank = []
    with contextlib.suppress(Exception):
          rank_anchor = driver.find_elements(By.XPATH, """"/html/body/div[10]/div[2]/div[1]/div[2]/div[3]/div[4]/div/div[1]/div[3]""")
          res_rank.extend(rank_anchor_data.text for rank_anchor_data in rank_anchor)
    print("Rank:-",res_rank)

# Restaurant Recommended dishes
    res_dish = []
    with contextlib.suppress(Exception):
           dish_anchor = driver.find_elements(By.XPATH, "/html/body/div[10]/div[2]/div[1]/div[2]/div[3]/div[4]/div/div[1]/div[7]")
           res_dish.extend(dish_anchor_data.text for dish_anchor_data in dish_anchor)
    print("Recom_Dish:-",res_dish)
0 Answers
Related