Geospatial Data Science in Python
  • Syllabus
  • Schedule
    • Section 401
    • Section 402
  • Content
  • Assignments
    • Overview
    • Section 401
    • Section 402
  • Resources
  • GitHub
  • Canvas
  • Ed Discussion

Week 6A
Web Scraping

import pandas as pd
  • Section 401
  • Monday, October 9, 2023

The roadmap

Moving in to our “getting data” modules

  • Today: web scraping
  • Next week: APIs, Census data, natural language processing
  • Then: big data, geo data science in the wild, dashboarding & web servers, machine learning

The final project will ask you to combine several of these topics/techniques to analyze a data sets and produce a web-based data visualization

Today: web scraping

  • Why web scraping?
  • Getting familiar with the Web
  • Web scraping: extracting data from static sites
  • How to deal with dynamic content

What is web scraping?

Using software to gather and extract data/content from websites

Why is web scraping useful?

  • Not every data source provides an API
  • The Web contains a lot of information
  • Unique data sources that may not be available elsewhere

What is possible: 11 million rental listings from Craigslist

Source: Geoff Boeing

Why isn’t web scraping incredibly popular?

  • It can be time consuming and difficult to extract large volumes
  • You are at the mercy of website maintainers — if the website structure changes, your code breaks
  • Most importantly, there are ethical and legal concerns

Legal concerns

RadPad scraped the entirety of Craiglist, Craigslist sued RadPad, and they were awarded $60 million

Two types of legal issues

  1. Copyright infringement
    • For example: pictures, rental listing text
  2. Terms of Use violations
    • Unauthorized: Is scraping prohibited in the website’s terms of use?
    • Intentional: Was the person aware of the terms? Did they check an “I agree to these terms” box?
    • Causes damage: Did the scraping overload the website, blocking user access?

Web scraping public sites is legal

  • Ruling from 2022 said that scraping data that is publicly accessible on the internet is not a violation of the Computer Fraud and Abuse Act
  • Linkedin had sued a competitor for scraping publicly available information from user profiles

More info on the case

Some more problematic use cases

  • The facial recognition startup Clearview AI scraped billions of photos from social media websites. They recently settled a class action lawsuit that alleged they violated privacy laws
  • Web scraping at a massive scale has been a key ingredient in generating the training datasets for generative AI models like ChatGPT. Companies like OpenAI and Meta have been sued by authors and other content creators for violating copyright laws.

When is web scraping probably okay?

  • .gov sites and, to a lesser degree, .edu sites
  • Website owner has no business reason to protect the information
  • Not prohibited in terms of use
  • Limited number of requests
  • Not too many requests all at once
  • Done at night, when web traffic is low

When is it less likely to be okay?

  • search engines
  • E-commerce sites (e.g. Zillow, Expedia, Amazon)
  • Social media
  • Prohibited in terms of use
  • Large number of requests
  • High frequency of requests

With that being said, let’s do some web scraping…

A primer on Web definitions

So many acronyms:

  • HTML
  • The DOM
  • CSS

1. HTML: HyperText Markup Language

  • The language most websites are written in
  • The browser knows how to read this language and renders the output for you
  • HTML is what a web crawler will see

HTML tags

  • There are a standard set of tags to define the different structural components of a webpage
  • For example:
    • <h1>, <h2> tags define headers
    • <p> tags define paragraphs
    • <ol> and <ul> are ordered and unordered lists

Jupyter notebooks can render HTML

Use the %%html magic cell command

%%html

<html>
  <head>
    <title>TITLE GOES HERE</title>
  </head>
  <body>
    <h3>MAIN CONTENT GOES IN THE BODY TAG</h3>
    <p>This is a paragraph tag</p>
    <p>This is a second paragraph tag</p>
  </body>
</html>
TITLE GOES HERE

MAIN CONTENT GOES IN THE BODY TAG

This is a paragraph tag

This is a second paragraph tag

Elements, tags, and attributes

Learning the notation:

%%html

<a id="my-link" style="color: orange;" href="https://www.design.upenn.edu" target="blank_">This is my link</a>
This is my link

The element:

The tag:

The attributes:

Some attributes have special meaning

  • In particular: id and class
  • Allows you to:
    • select and manipulate specific elements
    • apply styling to specific types of elements

2. CSS: Cascading Stylesheets

  • A language for styling HTML pages
  • CSS styles (also known as selectors) are applied to HTML tags based on their name, class, or ID.

Basic Web selectors

  • Class
    • e.g., .red
  • ID
    • e.g., #some-id
  • Tag
    • e.g., p, li, div
  • IDs: unique identifiers
    • no two elements on a page will have the same ID.
  • Classes: not unique
    • many elements will have the same class
    • a single element can have multiple classes

And many more: look up the syntax when you need it

https://www.w3schools.com/cssref/css_selectors.asp

3. The DOM: Document Object Model

  • An interactive object tree created from the HTML tag hierarchy on a page
  • Created by the browser
  • Tracks user interactions
  • It is dynamic: stores the current state of the webpage

Inspecting a webpage

  • Modern web browsers provide tools for inspecting the source HTML and DOM of websites
  • Also tells you data sources that have been loaded by the page
  • This should also be your first step when starting to scrape a page
Tip

To load the Web Inspector in most modern browsers, you can simply hit the F12 button

The Elements tab

  • Allows you to inspect the DOM directly
  • The tool that will allow you to identify what data you want to scrape from a website

Tip: Viewing an element’s source code
  1. Right click on the element you want to view
  2. Click on “Inspect”
  3. The element will be highlighted in the DOM (in the Elements tab)

The Network tab, or web scraping the easy way

The network tab tracks all of the content loaded by a website. Many modern websites that use data will “fetch” the data from an external (possibly nonpublic) data source. The Network tab will show you these sources, potentially allowing you to get the data without writing any scraping code at all.

The places to look

  • The Fetch/XHR filter: all of the external XLM HTTP fetch requests, often used to load external data
  • The JS tab: Javascript files loaded by the site, which can sometimes include data
  • If you’re looking for GeoJSON data, you’ll want to look for .json files

Example 1: The Prisons Census in Philadelphia

Example 2: Measles data from the WSJ

Example 3: Philly 311 Website

Tip

When using the Network tab, you can right click on the listed entry in the left. Then, you can either select the “Open in new tab” option or the “Copy response” option. This will let you get the desired data into a new window or copied to your clipboard so you can save it to a file.

Web scraping demo: Philadelphia Health Inspections

Let’s scrape data for restaurant inspections using the searchable database maintained by the Philadelphia Inquirer, available at: https://data.inquirer.com/inspections/

Getting the HTML content

We’ll use the built-in “requests” module to request the content of the website and load it into Python.

import requests

Use a “get” request to get the content:

url = "https://data.inquirer.com/inspections/"
r = requests.get(url)
type(r)
requests.models.Response
r.status_code
200

BeautifulSoup makes this much more manageable

BeautifulSoup makes it much easier to extract out different parts of a website.

from bs4 import BeautifulSoup

Initialize the “soup” object, using the content of our get request:

soup = BeautifulSoup(r.content, 'html.parser')

Making the HTML “pretty”

print(soup.prettify())
<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8"/>
  <meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible"/>
  <meta content="initial-scale=1.0, maximum-scale=1.0, user-scalable=1.0" name="viewport"/>
  <title>
   Clean Plates | The Philadelphia Inquirer
  </title>
  <meta content="yes" name="apple-mobile-web-app-capable"/>
  <meta content="black" name="apple-mobile-web-app-status-bar-style"/>
  <meta content="Philadelphia Inquirer" name="publication" property="og:site_name">
   <meta content="noindex" name="robots">
    <meta content="summary" name="twitter:card"/>
    <meta content="@phillyinquirer" name="twitter:site"/>
    <meta content="Clean Plates | The Philadelphia Inquirer" name="title">
     <meta content="Clean Plates | The Philadelphia Inquirer" name="twitter:title"/>
     <meta content="Clean Plates | The Philadelphia Inquirer" name="contenttitle" property="og:title">
      <meta content="Website" name="contenttype">
       <meta content="website" property="og:type">
        <meta content="https://data.inquirer.com/inspections/" property="og:url"/>
        <meta content="https://data.inquirer.com/inspections/" name="twitter:url"/>
        <meta content="https://data.inquirer.com/inspections/" property="al:web:url">
         <meta content="always" name="referrer"/>
         <meta content="local" name="cg">
          <meta content="By Rob Kandel" name="byline"/>
          <link href="//data.inquirer.com/open_data/inspections/media/images/home_icon.png" rel="image_src"/>
          <meta content="//data.inquirer.com/open_data/inspections/media/images/home_icon.png" name="photourl" property="og:image"/>
          <meta content="//data.inquirer.com/open_data/inspections/media/images/home_icon.png" name="twitter:image"/>
          <meta content="Clean Plates: Philadelphia Restaurant Inspections" name="description" property="og:description">
           <meta content="Clean Plates: Philadelphia Restaurant Inspections" name="twitter:description"/>
           <meta content="3x82DC93LZlv0I/hQEBoyVVjlGPtX7VxHFgv1upr+9I=" name="verify-v1">
            <meta content="M2AU5FiSubRkBuZol-Gdtsaa8tp0EASDie_y3N-fje4" name="google-site-verification"/>
            <meta content="29f3cb6efb7e05d5" name="y_key"/>
            <meta content="ccf0cd67e5f1e33c" name="y_key"/>
            <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" name="viewport"/>
            <meta content="yes" name="apple-mobile-web-app-capable">
             <link href="//media.inquirer.com/designimages/inq-favicon.png" rel="icon" type="image/png"/>
             <link href="//media.inquirer.com/designimages/inq-favicon.ico" rel="icon" type="image/vnd.microsoft.icon"/>
             <link href="//media.inquirer.com/designimages/inq-favicon.ico" rel="shortcut icon" type="image/vnd.microsoft.icon"/>
             <link href="//media.inquirer.com/designimages/apple-touch-inquirer-icon.png" rel="apple-touch-icon" type="image/png"/>
             <script>
              var siteURL = 'https://data.inquirer.com/inspections/';
             </script>
             <link href="//fonts.googleapis.com/css?family=Roboto:400,400italic,700,300" rel="stylesheet" type="text/css"/>
             <link href="//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css" rel="stylesheet"/>
             <link href="//media.inquirer.com/storage/inquirer/script/leaflet/leaflet.css" rel="stylesheet">
              <!--[if lt IE 9]>
        <link rel="stylesheet" href="//media.inquirer.com/storage/inquirer/script/leaflet/leaflet.ie.css" />
        <link rel="stylesheet" href="//media.inquirer.com/storage/inquirer/script/leaflet/MarkerCluster.Default.ie.css" />
    <![endif]-->
              <link href="//data.inquirer.com/open_data/inspections/media/css/jquery-ui-1.9.0.custom.min.css" rel="stylesheet" type="text/css"/>
              <link href="//data.inquirer.com/open_data/inspections/media/css/inspections_global.min.4.0.0.css" rel="stylesheet" type="text/css"/>
              <script src="//media.inquirer.com/storage/inquirer/script/owl/jquery-1.11.2.min.js" type="text/javascript">
              </script>
              <!--[if lt IE 9]>
        <script type="text/javascript" src="https://www.inquirer.com/includes/respond.js"></script>
    <![endif]-->
              <script src="//data.inquirer.com/open_data/inspections/media/js/modernizr.js" type="text/javascript">
              </script>
              <script src="//media.inquirer.com/storage/inquirer/script/leaflet/leafletCluster.0.7.2.js" type="text/javascript">
              </script>
              <script src="//data.inquirer.com/open_data/inspections/media/js/jquery-ui-1.10.3.custom.min.js" type="text/javascript">
              </script>
              <link href="//media.inquirer.com/storage/inquirer/script/owl/owl.carousel.css" rel="stylesheet" type="text/css"/>
              <script src="//media.inquirer.com/storage/inquirer/script/owl/owl.carousel.min.js" type="text/javascript">
              </script>
              <!-- <script type="text/javascript" src="//data.inquirer.com/open_data/inspections/media/js/restaurant_inspections.4.5.0.min.js"></script> -->
              <script src="https://data.inquirer.com//open_data/inspections/media/js/restaurant_inspections.4.5.0.min.js" type="text/javascript">
              </script>
             </link>
            </meta>
           </meta>
          </meta>
         </meta>
        </meta>
       </meta>
      </meta>
     </meta>
    </meta>
   </meta>
  </meta>
 </head>
 <body>
  <div class="masterWrapper">
   <div class="navigationWrapper">
    <div class="navigationInner">
     <div class="brandLogo transitionAll">
      <a href="https://www.inquirer.com" target="_blank">
       <img src="//media.inquirer.com/designimages/InqTheInquirerSmall_140x30.png"/>
      </a>
     </div>
     <div class="siteTitle">
      <a href="//www.inquirer.com/health/clean-plates/">
       <div class="siteLogoText">
        <span class="siteLogoTitle transitionAll">
         Clean Plates
        </span>
       </div>
      </a>
     </div>
     <div class="menuButton">
      <div class="navIcon transitionAll">
       <span>
       </span>
       <span>
       </span>
       <span>
       </span>
       <span>
       </span>
      </div>
     </div>
     <div class="searchWrapper transitionRight">
      <div class="buttonItem transitionAll searchButton" id="search_button_search">
       <span class="searchButtonSymbol transitionAll">
        <span class="transitionAll">
         <i class="fa fa-search transitionAll">
         </i>
        </span>
       </span>
       <span class="searchButtonText transitionAll">
        Search
       </span>
      </div>
      <div class="searchDropDownMenu transitionAll" id="search_drop_down_menu">
       <div class="searchDropDownMenuInner">
        <div class="countySelector">
         <label class="searchOptionLabel">
          County
         </label>
         <div class="searchOptionInput">
          <select class="buttonItem formButton formButtonCounty menuCounty transitionAll" id="menu_dropdown_county" name="county">
           <option selected="" value="philly">
            Philadelphia
           </option>
           <option value="bucks">
            Bucks
           </option>
           <option value="gloucester">
            Gloucester
           </option>
           <option value="montgomery">
            Montgomery
           </option>
          </select>
         </div>
         <div class="clearAll">
         </div>
        </div>
        <div class="searchOptionsWrapper searchOptionsWrapperActive" id="search_options_philadelphia">
         <div class="searchOptionRow">
          <label class="searchOptionLabel">
           Name
          </label>
          <div class="searchOptionInput">
           <input class="transitionAll searchInput" id="search_input_nav_philadelphia" value="Ex: Zahav"/>
           <span class="buttonItem transitionAll searchInputSubmit" id="submit_philadelphia_facility">
            <span>
             Search
            </span>
           </span>
          </div>
          <div class="clearAll">
          </div>
         </div>
         <div class="searchOptionRow">
          <label class="searchOptionLabel">
           Neighborhood
          </label>
          <div class="searchOptionInput">
           <select class="buttonItem formButton formButtonCounty menuCounty transitionAll" id="submit_philadelphia_neighborhood" name="neighborhood">
            <option value="-">
             —
            </option>
            <option value="Allegheny West">
             Allegheny West
            </option>
            <option value="Bella Vista/Southwark">
             Bella Vista/Southwark
            </option>
            <option value="Bridesburg">
             Bridesburg
            </option>
            <option value="Bustleton">
             Bustleton
            </option>
            <option value="Cedarbrook/Stenton">
             Cedarbrook/Stenton
            </option>
            <option value="Center City">
             Center City
            </option>
            <option value="Chestnut Hill">
             Chestnut Hill
            </option>
            <option value="East Falls">
             East Falls
            </option>
            <option value="East Germantown">
             East Germantown
            </option>
            <option value="East Mount Airy">
             East Mount Airy
            </option>
            <option value="Eastwick">
             Eastwick
            </option>
            <option value="Fairhill">
             Fairhill
            </option>
            <option value="Fairmount/Spring Garden">
             Fairmount/Spring Garden
            </option>
            <option value="Fox Chase/Burlholme">
             Fox Chase/Burlholme
            </option>
            <option value="Frankford">
             Frankford
            </option>
            <option value="Germantown">
             Germantown
            </option>
            <option value="Grays Ferry">
             Grays Ferry
            </option>
            <option value="Holmesburg">
             Holmesburg
            </option>
            <option value="Hunting Park">
             Hunting Park
            </option>
            <option value="Industrial">
             Industrial
            </option>
            <option value="Juniata Park/Feltonville">
             Juniata Park/Feltonville
            </option>
            <option value="Kensington">
             Kensington
            </option>
            <option value="Kingsessing">
             Kingsessing
            </option>
            <option value="Lawncrest">
             Lawncrest
            </option>
            <option value="Logan/Ogontz/Fern Rock">
             Logan/Ogontz/Fern Rock
            </option>
            <option value="Manayunk">
             Manayunk
            </option>
            <option value="Mantua">
             Mantua
            </option>
            <option value="Mayfair">
             Mayfair
            </option>
            <option value="North Philadelphia/East">
             North Philadelphia/East
            </option>
            <option value="North Philadelphia/West">
             North Philadelphia/West
            </option>
            <option value="Northeast Philadelphia">
             Northeast Philadelphia
            </option>
            <option value="Northern Liberties/Fishtown">
             Northern Liberties/Fishtown
            </option>
            <option value="Oak Lane/East Oak Lane">
             Oak Lane/East Oak Lane
            </option>
            <option value="Olney">
             Olney
            </option>
            <option value="Overbrook">
             Overbrook
            </option>
            <option value="Oxford Circle/Castor">
             Oxford Circle/Castor
            </option>
            <option value="Parkland">
             Parkland
            </option>
            <option value="Point Breeze">
             Point Breeze
            </option>
            <option value="Port Richmond">
             Port Richmond
            </option>
            <option value="Powelton">
             Powelton
            </option>
            <option value="Queen Village/Pennsport">
             Queen Village/Pennsport
            </option>
            <option value="Rhawnhurst">
             Rhawnhurst
            </option>
            <option value="Roxborough">
             Roxborough
            </option>
            <option value="Schuylkill/SW Center City">
             Schuylkill/SW Center City
            </option>
            <option value="Somerton">
             Somerton
            </option>
            <option value="South Philadelphia/East">
             South Philadelphia/East
            </option>
            <option value="South Philadelphia/West">
             South Philadelphia/West
            </option>
            <option value="Southwest Philadelphia">
             Southwest Philadelphia
            </option>
            <option value="Tacony/Wissinoming">
             Tacony/Wissinoming
            </option>
            <option value="Tioga/Nicetown">
             Tioga/Nicetown
            </option>
            <option value="Torresdale">
             Torresdale
            </option>
            <option value="University City">
             University City
            </option>
            <option value="West Mount Airy">
             West Mount Airy
            </option>
            <option value="West Oak Lane">
             West Oak Lane
            </option>
            <option value="West Philadelphia/Cobbs Creek">
             West Philadelphia/Cobbs Creek
            </option>
            <option value="West Philadelphia/Parkside">
             West Philadelphia/Parkside
            </option>
            <option value="Wynnefield">
             Wynnefield
            </option>
           </select>
          </div>
          <div class="clearAll">
          </div>
         </div>
         <div class="searchOptionRow">
          <label class="searchOptionLabel">
           Zip Code
          </label>
          <div class="searchOptionInput">
           <select class="buttonItem formButton formButtonCounty menuCounty transitionAll" id="submit_philadelphia_zip" name="zip">
            <option value="-">
             —
            </option>
            <option value="19102">
             19102
            </option>
            <option value="19103">
             19103
            </option>
            <option value="19104">
             19104
            </option>
            <option value="19106">
             19106
            </option>
            <option value="19107">
             19107
            </option>
            <option value="19109">
             19109
            </option>
            <option value="19111">
             19111
            </option>
            <option value="19112">
             19112
            </option>
            <option value="19114">
             19114
            </option>
            <option value="19115">
             19115
            </option>
            <option value="19116">
             19116
            </option>
            <option value="19118">
             19118
            </option>
            <option value="19119">
             19119
            </option>
            <option value="19120">
             19120
            </option>
            <option value="19121">
             19121
            </option>
            <option value="19122">
             19122
            </option>
            <option value="19123">
             19123
            </option>
            <option value="19124">
             19124
            </option>
            <option value="19125">
             19125
            </option>
            <option value="19126">
             19126
            </option>
            <option value="19127">
             19127
            </option>
            <option value="19128">
             19128
            </option>
            <option value="19129">
             19129
            </option>
            <option value="19130">
             19130
            </option>
            <option value="19131">
             19131
            </option>
            <option value="19132">
             19132
            </option>
            <option value="19133">
             19133
            </option>
            <option value="19134">
             19134
            </option>
            <option value="19135">
             19135
            </option>
            <option value="19136">
             19136
            </option>
            <option value="19137">
             19137
            </option>
            <option value="19138">
             19138
            </option>
            <option value="19139">
             19139
            </option>
            <option value="19140">
             19140
            </option>
            <option value="19141">
             19141
            </option>
            <option value="19142">
             19142
            </option>
            <option value="19143">
             19143
            </option>
            <option value="19144">
             19144
            </option>
            <option value="19145">
             19145
            </option>
            <option value="19146">
             19146
            </option>
            <option value="19147">
             19147
            </option>
            <option value="19148">
             19148
            </option>
            <option value="19149">
             19149
            </option>
            <option value="19150">
             19150
            </option>
            <option value="19151">
             19151
            </option>
            <option value="19152">
             19152
            </option>
            <option value="19153">
             19153
            </option>
            <option value="19154">
             19154
            </option>
           </select>
          </div>
          <div class="clearAll">
          </div>
         </div>
         <div class="clearAll">
         </div>
        </div>
        <div class="searchOptionsWrapper" id="search_options_bucks">
         <div class="searchOptionRow">
          <label class="searchOptionLabel">
           Name
          </label>
          <div class="searchOptionInput">
           <input class="transitionAll searchInput" id="search_input_nav_bucks" value="Ex: Pineville Tavern"/>
           <span class="buttonItem transitionAll searchInputSubmit" id="submit_bucks_facility">
            <span>
             Search
            </span>
           </span>
          </div>
          <div class="clearAll">
          </div>
         </div>
         <div class="searchOptionRow">
          <label class="searchOptionLabel">
           City
          </label>
          <div class="searchOptionInput">
           <select class="buttonItem formButton formButtonCounty menuCounty transitionAll" id="submit_bucks_neighborhood" name="neighborhood">
           </select>
          </div>
          <div class="clearAll">
          </div>
         </div>
         <div class="searchOptionRow">
          <label class="searchOptionLabel">
           Zip Code
          </label>
          <div class="searchOptionInput">
           <select class="buttonItem formButton formButtonCounty menuCounty transitionAll" id="submit_bucks_zip" name="zip">
           </select>
          </div>
          <div class="clearAll">
          </div>
         </div>
         <div class="clearAll">
         </div>
        </div>
        <div class="searchOptionsWrapper" id="search_options_gloucester">
         <div class="searchOptionRow">
          <label class="searchOptionLabel">
           Name
          </label>
          <div class="searchOptionInput">
           <input class="transitionAll searchInput" id="search_input_nav_gloucester" value="Ex: La Verde"/>
           <span class="buttonItem transitionAll searchInputSubmit" id="submit_gloucester_facility">
            <span>
             Search
            </span>
           </span>
          </div>
          <div class="clearAll">
          </div>
         </div>
         <div class="searchOptionRow">
          <label class="searchOptionLabel">
           City
          </label>
          <div class="searchOptionInput">
           <select class="buttonItem formButton formButtonCounty menuCounty transitionAll" id="submit_gloucester_neighborhood" name="neighborhood">
           </select>
          </div>
          <div class="clearAll">
          </div>
         </div>
         <div class="searchOptionRow">
          <label class="searchOptionLabel">
           Zip Code
          </label>
          <div class="searchOptionInput">
           <select class="buttonItem formButton formButtonCounty menuCounty transitionAll" id="submit_gloucester_zip" name="zip">
           </select>
          </div>
          <div class="clearAll">
          </div>
         </div>
         <div class="clearAll">
         </div>
        </div>
        <div class="searchOptionsWrapper" id="search_options_montgomery">
         <div class="searchOptionRow">
          <label class="searchOptionLabel">
           Name
          </label>
          <div class="searchOptionInput">
           <input class="transitionAll searchInput" id="search_input_nav_montgomery" value="Ex: Merion Cricket Club"/>
           <span class="buttonItem transitionAll searchInputSubmit" id="submit_montgomery_facility">
            <span>
             Search
            </span>
           </span>
          </div>
          <div class="clearAll">
          </div>
         </div>
         <div class="searchOptionRow">
          <label class="searchOptionLabel">
           City
          </label>
          <div class="searchOptionInput">
           <select class="buttonItem formButton formButtonCounty menuCounty transitionAll" id="submit_montgomery_neighborhood" name="neighborhood">
           </select>
          </div>
          <div class="clearAll">
          </div>
         </div>
         <div class="searchOptionRow">
          <label class="searchOptionLabel">
           Zip Code
          </label>
          <div class="searchOptionInput">
           <select class="buttonItem formButton formButtonCounty menuCounty transitionAll" id="submit_montgomery_zip" name="zip">
           </select>
          </div>
          <div class="clearAll">
          </div>
         </div>
         <div class="clearAll">
         </div>
        </div>
       </div>
      </div>
      <div class="socialWrapper">
       <div class="transitionAll socialButton">
        <a class="transitionAll" href="https://data.inquirer.com/inspections/about/">
         <i class="fa fa-info-circle fa-2">
         </i>
        </a>
       </div>
       <div class="transitionAll socialButton">
        <a class="transitionAll" href="https://www.facebook.com/sharer/sharer.php?u=https://data.inquirer.com/inspections/" target="_blank">
         <i class="fa fa-facebook-square fa-2">
         </i>
        </a>
       </div>
       <div class="transitionAll socialButton">
        <a class="transitionAll" href="https://twitter.com/intent/tweet?text=Clean Plates: Philadelphia restaurant inspections%0Ahttps://data.inquirer.com/inspections/&amp;hashtags=CleanPlates" target="_blank">
         <i class="fa fa-twitter fa-2">
         </i>
        </a>
       </div>
       <div class="clearAll">
       </div>
      </div>
      <div class="brandLogoSmall">
       <img src="//data.inquirer.com/open_data/inspections/media/images/InquirerflagSmallHeaderBlack.png"/>
      </div>
      <div class="clearAll">
      </div>
     </div>
     <div class="clearAll">
     </div>
    </div>
   </div>
   <div class="contentWrapper contentWrapperWhite transitionAll">
    <div class="container">
     <div class="headerImage transitionAll">
     </div>
     <div class="searchHeaderWrapper transitionAll">
      <div class="searchHeaderTitle transitionAll">
       Clean Plates
                    : Philadelphia
       <span>
        Restaurant Inspections
       </span>
      </div>
      <div class="formWrapper transitionAll">
       <div class="buttonItem formButton formButtonCounty transitionAll" id="form_button_county">
       </div>
       <div class="formInput transitionAll">
        <span class="searchIcon">
         <i class="fa fa-search">
         </i>
        </span>
        <input class="transitionAll searchInput" id="search_input" value="Search by restaurant name"/>
       </div>
       <div class="buttonItem formButton formSubmit transitionAll" id="form_button_submit">
        <span class="transitionAll">
         Search
        </span>
       </div>
       <div class="clearAll">
       </div>
      </div>
     </div>
    </div>
    <div class="container containerMaxWidth">
     <div class="container establishmentWrapper">
      <div class="establishmentTitleWrapper">
       <div class="establishmentButtonWrapper">
        <div class="buttonItem transitionAll rotatorButton rotatorButtonPrev" id="rotator_prev">
         <i class="fa fa-chevron-left">
         </i>
        </div>
        <div class="buttonItem transitionAll rotatorButton rotatorButtonNext" id="rotator_next">
         <i class="fa fa-chevron-right">
         </i>
        </div>
        <div class="clearAll">
        </div>
       </div>
       <div class="establishmentTitleText">
        Explore popular places and celebrity chefs in Philadelphia
       </div>
       <div class="clearAll">
       </div>
      </div>
      <div class="establishmentHolder">
       <div class="establishmentInner transitionAll owl-carousel" data-counter="0" id="establishment_holder">
        <div class="rotatorUnit noSwipe">
         <div class="rotatorImage">
          <a href="https://data.inquirer.com/inspections/philly/?searchType=reading_terminal">
           <img src="//media.inquirer.com/images/300*281/RTMinside.jpg"/>
          </a>
         </div>
         <div class="rotatorTitle">
          <a href="https://data.inquirer.com/inspections/philly/?searchType=reading_terminal">
           Reading Terminal Market
          </a>
         </div>
        </div>
        <div class="rotatorUnit noSwipe">
         <div class="rotatorImage">
          <a href="https://data.inquirer.com/inspections/philly/?searchType=stadiums">
           <img src="//media.inquirer.com/images/300*281/clean_plates_CBP.jpg"/>
          </a>
         </div>
         <div class="rotatorTitle">
          <a href="https://data.inquirer.com/inspections/philly/?searchType=stadiums">
           Sports Stadiums
          </a>
         </div>
        </div>
        <div class="rotatorUnit noSwipe">
         <div class="rotatorImage">
          <a href="https://data.inquirer.com/inspections/philly/?searchType=airport">
           <img src="//media.inquirer.com/images/300*281/PHLterminal.jpg"/>
          </a>
         </div>
         <div class="rotatorTitle">
          <a href="https://data.inquirer.com/inspections/philly/?searchType=airport">
           Philadelphia Int'l Airport
          </a>
         </div>
        </div>
        <div class="rotatorUnit noSwipe">
         <div class="rotatorImage">
          <a href="https://data.inquirer.com/inspections/philly/?searchType=hospitals">
           <img src="//media.inquirer.com/images/300*281/CHOP2.jpg"/>
          </a>
         </div>
         <div class="rotatorTitle">
          <a href="https://data.inquirer.com/inspections/philly/?searchType=hospitals">
           Hospitals
          </a>
         </div>
        </div>
        <div class="rotatorUnit noSwipe">
         <div class="rotatorImage">
          <a href="https://data.inquirer.com/inspections/philly/?searchType=schools">
           <img src="//media.inquirer.com/images/300*281/eisenhowerCAFE.jpg"/>
          </a>
         </div>
         <div class="rotatorTitle">
          <a href="https://data.inquirer.com/inspections/philly/?searchType=schools">
           Schools
          </a>
         </div>
        </div>
        <div class="rotatorUnit noSwipe">
         <div class="rotatorImage">
          <a href="https://data.inquirer.com/inspections/philly/?searchType=food_trucks">
           <img src="//media.inquirer.com/images/300*281/foodtruck.jpg"/>
          </a>
         </div>
         <div class="rotatorTitle">
          <a href="https://data.inquirer.com/inspections/philly/?searchType=food_trucks">
           Food Trucks
          </a>
         </div>
        </div>
        <div class="rotatorUnit noSwipe">
         <div class="rotatorImage">
          <a href="https://data.inquirer.com/inspections/philly/?searchType=chefs&amp;chef=jose_garces">
           <img src="//media.inquirer.com/images/300*281/GARCES.jpg"/>
          </a>
         </div>
         <div class="rotatorTitle">
          <a href="https://data.inquirer.com/inspections/philly/?searchType=chefs&amp;chef=jose_garces">
           Jose Garces
          </a>
         </div>
        </div>
        <div class="rotatorUnit noSwipe">
         <div class="rotatorImage">
          <a href="https://data.inquirer.com/inspections/philly/?searchType=chefs&amp;chef=stephen_starr">
           <img src="//media.inquirer.com/images/300*281/STARR.jpg"/>
          </a>
         </div>
         <div class="rotatorTitle">
          <a href="https://data.inquirer.com/inspections/philly/?searchType=chefs&amp;chef=stephen_starr">
           Stephen Starr
          </a>
         </div>
        </div>
        <div class="rotatorUnit noSwipe">
         <div class="rotatorImage">
          <a href="https://data.inquirer.com/inspections/philly/?searchType=chefs&amp;chef=marc_vetri">
           <img src="//media.inquirer.com/images/300*281/VETRI.jpg"/>
          </a>
         </div>
         <div class="rotatorTitle">
          <a href="https://data.inquirer.com/inspections/philly/?searchType=chefs&amp;chef=marc_vetri">
           Marc Vetri
          </a>
         </div>
        </div>
        <div class="rotatorUnit noSwipe">
         <div class="rotatorImage">
          <a href="https://data.inquirer.com/inspections/philly/?searchType=chefs&amp;chef=safran__turney">
           <img src="//media.inquirer.com/images/300*281/TURNEY.jpg"/>
          </a>
         </div>
         <div class="rotatorTitle">
          <a href="https://data.inquirer.com/inspections/philly/?searchType=chefs&amp;chef=safran__turney">
           Safran &amp; Turney
          </a>
         </div>
        </div>
        <div class="rotatorUnit noSwipe">
         <div class="rotatorImage">
          <a href="https://data.inquirer.com/inspections/philly/?searchType=chefs&amp;chef=michael_solomonov">
           <img src="//media.inquirer.com/images/300*281/SOLOMONOV.jpg"/>
          </a>
         </div>
         <div class="rotatorTitle">
          <a href="https://data.inquirer.com/inspections/philly/?searchType=chefs&amp;chef=michael_solomonov">
           Michael Solomonov
          </a>
         </div>
        </div>
        <div class="rotatorUnit noSwipe">
         <div class="rotatorImage">
          <a href="https://data.inquirer.com/inspections/philly/?searchType=chefs&amp;chef=audrey-claire_taichman">
           <img src="//media.inquirer.com/images/300*281/Taichman.jpg"/>
          </a>
         </div>
         <div class="rotatorTitle">
          <a href="https://data.inquirer.com/inspections/philly/?searchType=chefs&amp;chef=audrey-claire_taichman">
           Audrey-Claire Taichman
          </a>
         </div>
        </div>
        <div class="rotatorUnit noSwipe">
         <div class="rotatorImage">
          <a href="https://data.inquirer.com/inspections/philly/?searchType=chefs&amp;chef=bobby_flay">
           <img src="//media.inquirer.com/images/300*281/FLAY1.jpg"/>
          </a>
         </div>
         <div class="rotatorTitle">
          <a href="https://data.inquirer.com/inspections/philly/?searchType=chefs&amp;chef=bobby_flay">
           Bobby Flay
          </a>
         </div>
        </div>
        <div class="rotatorUnit noSwipe">
         <div class="rotatorImage">
          <a href="https://data.inquirer.com/inspections/philly/?searchType=chefs&amp;chef=masaharu_morimoto">
           <img src="//media.inquirer.com/images/300*281/MORIMOTO.jpg"/>
          </a>
         </div>
         <div class="rotatorTitle">
          <a href="https://data.inquirer.com/inspections/philly/?searchType=chefs&amp;chef=masaharu_morimoto">
           Masaharu Morimoto
          </a>
         </div>
        </div>
       </div>
      </div>
     </div>
     <div class="mostRecentWrapper">
      <div class="containerTitle containerTitleIndex">
       <span class="containerTitleText">
        Most Recent Inspections:
       </span>
       <a class="buttonItem recentButtonOption recentButtonOptionPhilly recentButtonOptionActive transitionAll" data-value="philly" href="https://data.inquirer.com/inspections/philly/">
        Philadelphia
       </a>
       <a class="buttonItem recentButtonOption recentButtonOptionBucks transitionAll" data-value="bucks" href="https://data.inquirer.com/inspections/bucks/">
        Bucks County
       </a>
       <a class="buttonItem recentButtonOption recentButtonOptionBucks transitionAll" data-value="bucks" href="https://data.inquirer.com/inspections/gloucester/">
        Gloucester County
       </a>
       <a class="buttonItem recentButtonOption recentButtonOptionMontgomery transitionAll" data-value="montgomer" href="https://data.inquirer.com/inspections/montgomery/">
        Montgomery County
       </a>
       <div class="clearAll">
       </div>
      </div>
      <div class="inspectionsHolder">
       <div class="inspectionRecentHolder inspectionRecentHolderActive" id="recent_holder_philly">
        <div class="inspectionUnit inspectionUnitEven transitionBackground" id="inspection_unit_0">
         <a href="https://data.inquirer.com/inspections/philly/?detail=E.%20Corner%20Inc.|1360%20S%2051ST%20ST%2019143">
          <div class="inspectionUnitInner">
           <div class="inspectionNameWrapper">
            <div class="inspectionUnitName transitionAll">
             E. Corner Inc.
            </div>
            <div class="inspectionUnitDate">
             <span class="inspectionUnitDateTitle">
              Inspection date:
             </span>
             Oct 6, 2023
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitInfoWrapper">
            <div class="inspectionUnitAddress">
             1360 S 51ST ST 19143
            </div>
            <div class="inspectionUnitNeigborhood">
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitCountWrapper">
            <span class="inspectionCountLabel">
             Violations
            </span>
            <li class="inspectionUnitCount inspectionUnitCountFoodborne inspectionUnitCountFirst">
             <span class="inspectionCountNumber">
              2
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Foodborne Illness Risk Factors
              </span>
             </span>
            </li>
            <li class="inspectionUnitCount inspectionUnitCountRetail">
             <span class="inspectionCountNumber">
              8
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Lack of Good Retail Practices
              </span>
             </span>
            </li>
            <div class="clearAll">
            </div>
           </div>
           <div class="clearAll">
           </div>
          </div>
         </a>
        </div>
        <div class="inspectionUnit inspectionUnitOdd transitionBackground" id="inspection_unit_1">
         <a href="https://data.inquirer.com/inspections/philly/?detail=Benna%27s%20Cafe|1236%20S%208TH%20ST%2019147">
          <div class="inspectionUnitInner">
           <div class="inspectionNameWrapper">
            <div class="inspectionUnitName transitionAll">
             Benna's Cafe
            </div>
            <div class="inspectionUnitDate">
             <span class="inspectionUnitDateTitle">
              Inspection date:
             </span>
             Oct 6, 2023
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitInfoWrapper">
            <div class="inspectionUnitAddress">
             1236 S 8TH ST 19147
            </div>
            <div class="inspectionUnitNeigborhood">
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitCountWrapper">
            <span class="inspectionCountLabel">
             Violations
            </span>
            <li class="inspectionUnitCount inspectionUnitCountFoodborne inspectionUnitCountFirst">
             <span class="inspectionCountNumber">
              1
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Foodborne Illness Risk Factors
              </span>
             </span>
            </li>
            <li class="inspectionUnitCount inspectionUnitCountRetail">
             <span class="inspectionCountNumber">
              5
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Lack of Good Retail Practices
              </span>
             </span>
            </li>
            <div class="clearAll">
            </div>
           </div>
           <div class="clearAll">
           </div>
          </div>
         </a>
        </div>
        <div class="inspectionUnit inspectionUnitEven transitionBackground" id="inspection_unit_2">
         <a href="https://data.inquirer.com/inspections/philly/?detail=Dunkin%20Donuts|1551%20WASHINGTON%20AVE%2019146">
          <div class="inspectionUnitInner">
           <div class="inspectionNameWrapper">
            <div class="inspectionUnitName transitionAll">
             Dunkin Donuts
            </div>
            <div class="inspectionUnitDate">
             <span class="inspectionUnitDateTitle">
              Inspection date:
             </span>
             Oct 6, 2023
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitInfoWrapper">
            <div class="inspectionUnitAddress">
             1551 WASHINGTON AVE 19146
            </div>
            <div class="inspectionUnitNeigborhood">
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitCountWrapper">
            <span class="inspectionCountLabel">
             Violations
            </span>
            <li class="inspectionUnitCount inspectionUnitCountFoodborne inspectionUnitCountFirst">
             <span class="inspectionCountNumber">
              1
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Foodborne Illness Risk Factors
              </span>
             </span>
            </li>
            <li class="inspectionUnitCount inspectionUnitCountRetail">
             <span class="inspectionCountNumber">
              7
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Lack of Good Retail Practices
              </span>
             </span>
            </li>
            <div class="clearAll">
            </div>
           </div>
           <div class="clearAll">
           </div>
          </div>
         </a>
        </div>
        <div class="inspectionUnit inspectionUnitOdd transitionBackground" id="inspection_unit_3">
         <a href="https://data.inquirer.com/inspections/philly/?detail=Javies|4901%20UMBRIA%20ST%2019128">
          <div class="inspectionUnitInner">
           <div class="inspectionNameWrapper">
            <div class="inspectionUnitName transitionAll">
             Javies
            </div>
            <div class="inspectionUnitDate">
             <span class="inspectionUnitDateTitle">
              Inspection date:
             </span>
             Oct 6, 2023
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitInfoWrapper">
            <div class="inspectionUnitAddress">
             4901 UMBRIA ST 19128
            </div>
            <div class="inspectionUnitNeigborhood">
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitCountWrapper">
            <span class="inspectionCountLabel">
             Violations
            </span>
            <li class="inspectionUnitCount inspectionUnitCountFoodborne inspectionUnitCountFirst">
             <span class="inspectionCountNumber">
              1
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Foodborne Illness Risk Factors
              </span>
             </span>
            </li>
            <li class="inspectionUnitCount inspectionUnitCountRetail">
             <span class="inspectionCountNumber">
              5
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Lack of Good Retail Practices
              </span>
             </span>
            </li>
            <div class="clearAll">
            </div>
           </div>
           <div class="clearAll">
           </div>
          </div>
         </a>
        </div>
        <div class="inspectionUnit inspectionUnitEven transitionBackground" id="inspection_unit_4">
         <a href="https://data.inquirer.com/inspections/philly/?detail=Austin%20Meehan%20Middle%20School|3001%20RYAN%20AVE%2019152">
          <div class="inspectionUnitInner">
           <div class="inspectionNameWrapper">
            <div class="inspectionUnitName transitionAll">
             Austin Meehan Middle School
            </div>
            <div class="inspectionUnitDate">
             <span class="inspectionUnitDateTitle">
              Inspection date:
             </span>
             Oct 6, 2023
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitInfoWrapper">
            <div class="inspectionUnitAddress">
             3001 RYAN AVE 19152
            </div>
            <div class="inspectionUnitNeigborhood">
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitCountWrapper">
            <span class="inspectionCountLabel">
             Violations
            </span>
            <li class="inspectionUnitCount inspectionUnitCountZero inspectionUnitCountFirst">
             <span class="inspectionCountNumber">
              0
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Foodborne Illness Risk Factors
              </span>
             </span>
            </li>
            <li class="inspectionUnitCount inspectionUnitCountRetail">
             <span class="inspectionCountNumber">
              5
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Lack of Good Retail Practices
              </span>
             </span>
            </li>
            <div class="clearAll">
            </div>
           </div>
           <div class="clearAll">
           </div>
          </div>
         </a>
        </div>
        <div class="inspectionUnit inspectionUnitOdd transitionBackground" id="inspection_unit_5">
         <a href="https://data.inquirer.com/inspections/philly/?detail=Bangin%20Grub|3401%20I%20ST%2019134">
          <div class="inspectionUnitInner">
           <div class="inspectionNameWrapper">
            <div class="inspectionUnitName transitionAll">
             Bangin Grub
            </div>
            <div class="inspectionUnitDate">
             <span class="inspectionUnitDateTitle">
              Inspection date:
             </span>
             Oct 6, 2023
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitInfoWrapper">
            <div class="inspectionUnitAddress">
             3401 I ST 19134
            </div>
            <div class="inspectionUnitNeigborhood">
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitCountWrapper">
            <span class="inspectionCountLabel">
             Violations
            </span>
            <li class="inspectionUnitCount inspectionUnitCountZero inspectionUnitCountFirst">
             <span class="inspectionCountNumber">
              0
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Foodborne Illness Risk Factors
              </span>
             </span>
            </li>
            <li class="inspectionUnitCount inspectionUnitCountZero">
             <span class="inspectionCountNumber">
              0
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Lack of Good Retail Practices
              </span>
             </span>
            </li>
            <div class="clearAll">
            </div>
           </div>
           <div class="clearAll">
           </div>
          </div>
         </a>
        </div>
        <div class="inspectionUnit inspectionUnitEven transitionBackground" id="inspection_unit_6">
         <a href="https://data.inquirer.com/inspections/philly/?detail=CADI|444%20N%2003RD%20ST%20FL%204%2019123">
          <div class="inspectionUnitInner">
           <div class="inspectionNameWrapper">
            <div class="inspectionUnitName transitionAll">
             CADI
            </div>
            <div class="inspectionUnitDate">
             <span class="inspectionUnitDateTitle">
              Inspection date:
             </span>
             Oct 6, 2023
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitInfoWrapper">
            <div class="inspectionUnitAddress">
             444 N 03RD ST FL 4 19123
            </div>
            <div class="inspectionUnitNeigborhood">
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitCountWrapper">
            <span class="inspectionCountLabel">
             Violations
            </span>
            <li class="inspectionUnitCount inspectionUnitCountZero inspectionUnitCountFirst">
             <span class="inspectionCountNumber">
              0
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Foodborne Illness Risk Factors
              </span>
             </span>
            </li>
            <li class="inspectionUnitCount inspectionUnitCountRetail">
             <span class="inspectionCountNumber">
              2
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Lack of Good Retail Practices
              </span>
             </span>
            </li>
            <div class="clearAll">
            </div>
           </div>
           <div class="clearAll">
           </div>
          </div>
         </a>
        </div>
        <div class="inspectionUnit inspectionUnitOdd transitionBackground" id="inspection_unit_7">
         <a href="https://data.inquirer.com/inspections/philly/?detail=Community%20Partnership%20School|3033%20W%20GLENWOOD%20AVE%2019121">
          <div class="inspectionUnitInner">
           <div class="inspectionNameWrapper">
            <div class="inspectionUnitName transitionAll">
             Community Partnership School
            </div>
            <div class="inspectionUnitDate">
             <span class="inspectionUnitDateTitle">
              Inspection date:
             </span>
             Oct 6, 2023
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitInfoWrapper">
            <div class="inspectionUnitAddress">
             3033 W GLENWOOD AVE 19121
            </div>
            <div class="inspectionUnitNeigborhood">
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitCountWrapper">
            <span class="inspectionCountLabel">
             Violations
            </span>
            <li class="inspectionUnitCount inspectionUnitCountZero inspectionUnitCountFirst">
             <span class="inspectionCountNumber">
              0
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Foodborne Illness Risk Factors
              </span>
             </span>
            </li>
            <li class="inspectionUnitCount inspectionUnitCountRetail">
             <span class="inspectionCountNumber">
              3
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Lack of Good Retail Practices
              </span>
             </span>
            </li>
            <div class="clearAll">
            </div>
           </div>
           <div class="clearAll">
           </div>
          </div>
         </a>
        </div>
        <div class="inspectionUnit inspectionUnitEven transitionBackground" id="inspection_unit_8">
         <a href="https://data.inquirer.com/inspections/philly/?detail=Conoco|7554%20CITY%20AVE%2019151">
          <div class="inspectionUnitInner">
           <div class="inspectionNameWrapper">
            <div class="inspectionUnitName transitionAll">
             Conoco
            </div>
            <div class="inspectionUnitDate">
             <span class="inspectionUnitDateTitle">
              Inspection date:
             </span>
             Oct 6, 2023
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitInfoWrapper">
            <div class="inspectionUnitAddress">
             7554 CITY AVE 19151
            </div>
            <div class="inspectionUnitNeigborhood">
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitCountWrapper">
            <span class="inspectionCountLabel">
             Violations
            </span>
            <li class="inspectionUnitCount inspectionUnitCountZero inspectionUnitCountFirst">
             <span class="inspectionCountNumber">
              0
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Foodborne Illness Risk Factors
              </span>
             </span>
            </li>
            <li class="inspectionUnitCount inspectionUnitCountRetail">
             <span class="inspectionCountNumber">
              3
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Lack of Good Retail Practices
              </span>
             </span>
            </li>
            <div class="clearAll">
            </div>
           </div>
           <div class="clearAll">
           </div>
          </div>
         </a>
        </div>
        <div class="inspectionUnit inspectionUnitOdd transitionBackground" id="inspection_unit_9">
         <a href="https://data.inquirer.com/inspections/philly/?detail=Dollar%20General|9212%20FRANKFORD%20AVE%2019114">
          <div class="inspectionUnitInner">
           <div class="inspectionNameWrapper">
            <div class="inspectionUnitName transitionAll">
             Dollar General
            </div>
            <div class="inspectionUnitDate">
             <span class="inspectionUnitDateTitle">
              Inspection date:
             </span>
             Oct 6, 2023
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitInfoWrapper">
            <div class="inspectionUnitAddress">
             9212 FRANKFORD AVE 19114
            </div>
            <div class="inspectionUnitNeigborhood">
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitCountWrapper">
            <span class="inspectionCountLabel">
             Violations
            </span>
            <li class="inspectionUnitCount inspectionUnitCountZero inspectionUnitCountFirst">
             <span class="inspectionCountNumber">
              0
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Foodborne Illness Risk Factors
              </span>
             </span>
            </li>
            <li class="inspectionUnitCount inspectionUnitCountRetail">
             <span class="inspectionCountNumber">
              6
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Lack of Good Retail Practices
              </span>
             </span>
            </li>
            <div class="clearAll">
            </div>
           </div>
           <div class="clearAll">
           </div>
          </div>
         </a>
        </div>
        <div class="inspectionUnit inspectionUnitEven transitionBackground" id="inspection_unit_10">
         <a href="https://data.inquirer.com/inspections/philly/?detail=Fifth%204938%20%28Signage%3A%205th%20St.%20Live%20Poultry%29|4938%20N%205TH%20ST%2019120">
          <div class="inspectionUnitInner">
           <div class="inspectionNameWrapper">
            <div class="inspectionUnitName transitionAll">
             Fifth 4938 (Signage: 5th St. Live Poultry)
            </div>
            <div class="inspectionUnitDate">
             <span class="inspectionUnitDateTitle">
              Inspection date:
             </span>
             Oct 6, 2023
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitInfoWrapper">
            <div class="inspectionUnitAddress">
             4938 N 5TH ST 19120
            </div>
            <div class="inspectionUnitNeigborhood">
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitCountWrapper">
            <span class="inspectionCountLabel">
             Violations
            </span>
            <li class="inspectionUnitCount inspectionUnitCountZero inspectionUnitCountFirst">
             <span class="inspectionCountNumber">
              0
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Foodborne Illness Risk Factors
              </span>
             </span>
            </li>
            <li class="inspectionUnitCount inspectionUnitCountRetail">
             <span class="inspectionCountNumber">
              6
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Lack of Good Retail Practices
              </span>
             </span>
            </li>
            <div class="clearAll">
            </div>
           </div>
           <div class="clearAll">
           </div>
          </div>
         </a>
        </div>
        <div class="inspectionUnit inspectionUnitOdd transitionBackground" id="inspection_unit_11">
         <a href="https://data.inquirer.com/inspections/philly/?detail=Fork|306%20MARKET%20ST%2019106">
          <div class="inspectionUnitInner">
           <div class="inspectionNameWrapper">
            <div class="inspectionUnitName transitionAll">
             Fork
            </div>
            <div class="inspectionUnitDate">
             <span class="inspectionUnitDateTitle">
              Inspection date:
             </span>
             Oct 6, 2023
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitInfoWrapper">
            <div class="inspectionUnitAddress">
             306 MARKET ST 19106
            </div>
            <div class="inspectionUnitNeigborhood">
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitCountWrapper">
            <span class="inspectionCountLabel">
             Violations
            </span>
            <li class="inspectionUnitCount inspectionUnitCountZero inspectionUnitCountFirst">
             <span class="inspectionCountNumber">
              0
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Foodborne Illness Risk Factors
              </span>
             </span>
            </li>
            <li class="inspectionUnitCount inspectionUnitCountRetail">
             <span class="inspectionCountNumber">
              7
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Lack of Good Retail Practices
              </span>
             </span>
            </li>
            <div class="clearAll">
            </div>
           </div>
           <div class="clearAll">
           </div>
          </div>
         </a>
        </div>
        <div class="inspectionUnit inspectionUnitEven transitionBackground" id="inspection_unit_12">
         <a href="https://data.inquirer.com/inspections/philly/?detail=Franchesca%20Mini%20Market|3071%20C%20ST%2019134">
          <div class="inspectionUnitInner">
           <div class="inspectionNameWrapper">
            <div class="inspectionUnitName transitionAll">
             Franchesca Mini Market
            </div>
            <div class="inspectionUnitDate">
             <span class="inspectionUnitDateTitle">
              Inspection date:
             </span>
             Oct 6, 2023
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitInfoWrapper">
            <div class="inspectionUnitAddress">
             3071 C ST 19134
            </div>
            <div class="inspectionUnitNeigborhood">
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitCountWrapper">
            <span class="inspectionCountLabel">
             Violations
            </span>
            <li class="inspectionUnitCount inspectionUnitCountZero inspectionUnitCountFirst">
             <span class="inspectionCountNumber">
              0
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Foodborne Illness Risk Factors
              </span>
             </span>
            </li>
            <li class="inspectionUnitCount inspectionUnitCountRetail">
             <span class="inspectionCountNumber">
              9
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Lack of Good Retail Practices
              </span>
             </span>
            </li>
            <div class="clearAll">
            </div>
           </div>
           <div class="clearAll">
           </div>
          </div>
         </a>
        </div>
        <div class="inspectionUnit inspectionUnitOdd transitionBackground" id="inspection_unit_13">
         <a href="https://data.inquirer.com/inspections/philly/?detail=Fuj%20News|31%20E%20OREGON%20AVE%2019148">
          <div class="inspectionUnitInner">
           <div class="inspectionNameWrapper">
            <div class="inspectionUnitName transitionAll">
             Fuj News
            </div>
            <div class="inspectionUnitDate">
             <span class="inspectionUnitDateTitle">
              Inspection date:
             </span>
             Oct 6, 2023
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitInfoWrapper">
            <div class="inspectionUnitAddress">
             31 E OREGON AVE 19148
            </div>
            <div class="inspectionUnitNeigborhood">
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitCountWrapper">
            <span class="inspectionCountLabel">
             Violations
            </span>
            <li class="inspectionUnitCount inspectionUnitCountZero inspectionUnitCountFirst">
             <span class="inspectionCountNumber">
              0
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Foodborne Illness Risk Factors
              </span>
             </span>
            </li>
            <li class="inspectionUnitCount inspectionUnitCountRetail">
             <span class="inspectionCountNumber">
              4
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Lack of Good Retail Practices
              </span>
             </span>
            </li>
            <div class="clearAll">
            </div>
           </div>
           <div class="clearAll">
           </div>
          </div>
         </a>
        </div>
        <div class="inspectionUnit inspectionUnitEven transitionBackground" id="inspection_unit_14">
         <a href="https://data.inquirer.com/inspections/philly/?detail=Jefferson%20Pharmacy%20-%20Walnut%20Street|908%20WALNUT%20ST%2019107">
          <div class="inspectionUnitInner">
           <div class="inspectionNameWrapper">
            <div class="inspectionUnitName transitionAll">
             Jefferson Pharmacy - Walnut Street
            </div>
            <div class="inspectionUnitDate">
             <span class="inspectionUnitDateTitle">
              Inspection date:
             </span>
             Oct 6, 2023
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitInfoWrapper">
            <div class="inspectionUnitAddress">
             908 WALNUT ST 19107
            </div>
            <div class="inspectionUnitNeigborhood">
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitCountWrapper">
            <span class="inspectionCountLabel">
             Violations
            </span>
            <li class="inspectionUnitCount inspectionUnitCountZero inspectionUnitCountFirst">
             <span class="inspectionCountNumber">
              0
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Foodborne Illness Risk Factors
              </span>
             </span>
            </li>
            <li class="inspectionUnitCount inspectionUnitCountRetail">
             <span class="inspectionCountNumber">
              1
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Lack of Good Retail Practices
              </span>
             </span>
            </li>
            <div class="clearAll">
            </div>
           </div>
           <div class="clearAll">
           </div>
          </div>
         </a>
        </div>
        <div class="inspectionUnit inspectionUnitOdd transitionBackground" id="inspection_unit_15">
         <a href="https://data.inquirer.com/inspections/philly/?detail=Aladdin%20Market|6247%20ELMWOOD%20AVE%2019142">
          <div class="inspectionUnitInner">
           <div class="inspectionNameWrapper">
            <div class="inspectionUnitName transitionAll">
             Aladdin Market
            </div>
            <div class="inspectionUnitDate">
             <span class="inspectionUnitDateTitle">
              Inspection date:
             </span>
             Oct 5, 2023
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitInfoWrapper">
            <div class="inspectionUnitAddress">
             6247 ELMWOOD AVE 19142
            </div>
            <div class="inspectionUnitNeigborhood">
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitCountWrapper">
            <span class="inspectionCountLabel">
             Violations
            </span>
            <li class="inspectionUnitCount inspectionUnitCountFoodborne inspectionUnitCountFirst">
             <span class="inspectionCountNumber">
              9
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Foodborne Illness Risk Factors
              </span>
             </span>
            </li>
            <li class="inspectionUnitCount inspectionUnitCountRetail">
             <span class="inspectionCountNumber">
              15
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Lack of Good Retail Practices
              </span>
             </span>
            </li>
            <div class="clearAll">
            </div>
           </div>
           <div class="clearAll">
           </div>
          </div>
         </a>
        </div>
        <div class="inspectionUnit inspectionUnitEven transitionBackground" id="inspection_unit_16">
         <a href="https://data.inquirer.com/inspections/philly/?detail=El%20Mictlan|2053%20S%20BEECHWOOD%20ST%2019145">
          <div class="inspectionUnitInner">
           <div class="inspectionNameWrapper">
            <div class="inspectionUnitName transitionAll">
             El Mictlan
            </div>
            <div class="inspectionUnitDate">
             <span class="inspectionUnitDateTitle">
              Inspection date:
             </span>
             Oct 5, 2023
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitInfoWrapper">
            <div class="inspectionUnitAddress">
             2053 S BEECHWOOD ST 19145
            </div>
            <div class="inspectionUnitNeigborhood">
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitCountWrapper">
            <span class="inspectionCountLabel">
             Violations
            </span>
            <li class="inspectionUnitCount inspectionUnitCountFoodborne inspectionUnitCountFirst">
             <span class="inspectionCountNumber">
              7
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Foodborne Illness Risk Factors
              </span>
             </span>
            </li>
            <li class="inspectionUnitCount inspectionUnitCountRetail">
             <span class="inspectionCountNumber">
              14
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Lack of Good Retail Practices
              </span>
             </span>
            </li>
            <div class="clearAll">
            </div>
           </div>
           <div class="clearAll">
           </div>
          </div>
         </a>
        </div>
        <div class="inspectionUnit inspectionUnitOdd transitionBackground" id="inspection_unit_17">
         <a href="https://data.inquirer.com/inspections/philly/?detail=3737%20Restaurant%20and%20Loung|3737%20N%202ND%20ST%2019140">
          <div class="inspectionUnitInner">
           <div class="inspectionNameWrapper">
            <div class="inspectionUnitName transitionAll">
             3737 Restaurant and Loung
            </div>
            <div class="inspectionUnitDate">
             <span class="inspectionUnitDateTitle">
              Inspection date:
             </span>
             Oct 5, 2023
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitInfoWrapper">
            <div class="inspectionUnitAddress">
             3737 N 2ND ST 19140
            </div>
            <div class="inspectionUnitNeigborhood">
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitCountWrapper">
            <span class="inspectionCountLabel">
             Violations
            </span>
            <li class="inspectionUnitCount inspectionUnitCountFoodborne inspectionUnitCountFirst">
             <span class="inspectionCountNumber">
              4
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Foodborne Illness Risk Factors
              </span>
             </span>
            </li>
            <li class="inspectionUnitCount inspectionUnitCountRetail">
             <span class="inspectionCountNumber">
              8
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Lack of Good Retail Practices
              </span>
             </span>
            </li>
            <div class="clearAll">
            </div>
           </div>
           <div class="clearAll">
           </div>
          </div>
         </a>
        </div>
        <div class="inspectionUnit inspectionUnitEven transitionBackground" id="inspection_unit_18">
         <a href="https://data.inquirer.com/inspections/philly/?detail=DC%20Donut%20Plus|630%20W%20GIRARD%20AVE%2019123">
          <div class="inspectionUnitInner">
           <div class="inspectionNameWrapper">
            <div class="inspectionUnitName transitionAll">
             DC Donut Plus
            </div>
            <div class="inspectionUnitDate">
             <span class="inspectionUnitDateTitle">
              Inspection date:
             </span>
             Oct 5, 2023
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitInfoWrapper">
            <div class="inspectionUnitAddress">
             630 W GIRARD AVE 19123
            </div>
            <div class="inspectionUnitNeigborhood">
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitCountWrapper">
            <span class="inspectionCountLabel">
             Violations
            </span>
            <li class="inspectionUnitCount inspectionUnitCountFoodborne inspectionUnitCountFirst">
             <span class="inspectionCountNumber">
              4
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Foodborne Illness Risk Factors
              </span>
             </span>
            </li>
            <li class="inspectionUnitCount inspectionUnitCountRetail">
             <span class="inspectionCountNumber">
              12
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Lack of Good Retail Practices
              </span>
             </span>
            </li>
            <div class="clearAll">
            </div>
           </div>
           <div class="clearAll">
           </div>
          </div>
         </a>
        </div>
        <div class="inspectionUnit inspectionUnitOdd transitionBackground" id="inspection_unit_19">
         <a href="https://data.inquirer.com/inspections/philly/?detail=Frankford%20High%20School|4900%20OXFORD%20AVE%2019124">
          <div class="inspectionUnitInner">
           <div class="inspectionNameWrapper">
            <div class="inspectionUnitName transitionAll">
             Frankford High School
            </div>
            <div class="inspectionUnitDate">
             <span class="inspectionUnitDateTitle">
              Inspection date:
             </span>
             Oct 5, 2023
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitInfoWrapper">
            <div class="inspectionUnitAddress">
             4900 OXFORD AVE 19124
            </div>
            <div class="inspectionUnitNeigborhood">
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitCountWrapper">
            <span class="inspectionCountLabel">
             Violations
            </span>
            <li class="inspectionUnitCount inspectionUnitCountFoodborne inspectionUnitCountFirst">
             <span class="inspectionCountNumber">
              3
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Foodborne Illness Risk Factors
              </span>
             </span>
            </li>
            <li class="inspectionUnitCount inspectionUnitCountRetail">
             <span class="inspectionCountNumber">
              10
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Lack of Good Retail Practices
              </span>
             </span>
            </li>
            <div class="clearAll">
            </div>
           </div>
           <div class="clearAll">
           </div>
          </div>
         </a>
        </div>
        <div class="inspectionUnit inspectionUnitEven transitionBackground" id="inspection_unit_20">
         <a href="https://data.inquirer.com/inspections/philly/?detail=Galdo%20Catering%20%26%20Entertainment|1933%20W%20MOYAMENSING%20AVE%2019145">
          <div class="inspectionUnitInner">
           <div class="inspectionNameWrapper">
            <div class="inspectionUnitName transitionAll">
             Galdo Catering &amp; Entertainment
            </div>
            <div class="inspectionUnitDate">
             <span class="inspectionUnitDateTitle">
              Inspection date:
             </span>
             Oct 5, 2023
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitInfoWrapper">
            <div class="inspectionUnitAddress">
             1933 W MOYAMENSING AVE 19145
            </div>
            <div class="inspectionUnitNeigborhood">
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitCountWrapper">
            <span class="inspectionCountLabel">
             Violations
            </span>
            <li class="inspectionUnitCount inspectionUnitCountFoodborne inspectionUnitCountFirst">
             <span class="inspectionCountNumber">
              3
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Foodborne Illness Risk Factors
              </span>
             </span>
            </li>
            <li class="inspectionUnitCount inspectionUnitCountRetail">
             <span class="inspectionCountNumber">
              10
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Lack of Good Retail Practices
              </span>
             </span>
            </li>
            <div class="clearAll">
            </div>
           </div>
           <div class="clearAll">
           </div>
          </div>
         </a>
        </div>
        <div class="inspectionUnit inspectionUnitOdd transitionBackground" id="inspection_unit_21">
         <a href="https://data.inquirer.com/inspections/philly/?detail=Irwin%27s|1901%20S%209TH%20ST%2019148">
          <div class="inspectionUnitInner">
           <div class="inspectionNameWrapper">
            <div class="inspectionUnitName transitionAll">
             Irwin's
            </div>
            <div class="inspectionUnitDate">
             <span class="inspectionUnitDateTitle">
              Inspection date:
             </span>
             Oct 5, 2023
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitInfoWrapper">
            <div class="inspectionUnitAddress">
             1901 S 9TH ST 19148
            </div>
            <div class="inspectionUnitNeigborhood">
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitCountWrapper">
            <span class="inspectionCountLabel">
             Violations
            </span>
            <li class="inspectionUnitCount inspectionUnitCountFoodborne inspectionUnitCountFirst">
             <span class="inspectionCountNumber">
              3
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Foodborne Illness Risk Factors
              </span>
             </span>
            </li>
            <li class="inspectionUnitCount inspectionUnitCountRetail">
             <span class="inspectionCountNumber">
              5
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Lack of Good Retail Practices
              </span>
             </span>
            </li>
            <div class="clearAll">
            </div>
           </div>
           <div class="clearAll">
           </div>
          </div>
         </a>
        </div>
        <div class="inspectionUnit inspectionUnitEven transitionBackground" id="inspection_unit_22">
         <a href="https://data.inquirer.com/inspections/philly/?detail=Andrew%20Hamilton%20School|5640%20SPRUCE%20ST%2019139">
          <div class="inspectionUnitInner">
           <div class="inspectionNameWrapper">
            <div class="inspectionUnitName transitionAll">
             Andrew Hamilton School
            </div>
            <div class="inspectionUnitDate">
             <span class="inspectionUnitDateTitle">
              Inspection date:
             </span>
             Oct 5, 2023
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitInfoWrapper">
            <div class="inspectionUnitAddress">
             5640 SPRUCE ST 19139
            </div>
            <div class="inspectionUnitNeigborhood">
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitCountWrapper">
            <span class="inspectionCountLabel">
             Violations
            </span>
            <li class="inspectionUnitCount inspectionUnitCountFoodborne inspectionUnitCountFirst">
             <span class="inspectionCountNumber">
              2
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Foodborne Illness Risk Factors
              </span>
             </span>
            </li>
            <li class="inspectionUnitCount inspectionUnitCountRetail">
             <span class="inspectionCountNumber">
              2
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Lack of Good Retail Practices
              </span>
             </span>
            </li>
            <div class="clearAll">
            </div>
           </div>
           <div class="clearAll">
           </div>
          </div>
         </a>
        </div>
        <div class="inspectionUnit inspectionUnitOdd transitionBackground" id="inspection_unit_23">
         <a href="https://data.inquirer.com/inspections/philly/?detail=Blankenburg%20School|4600%20W%20GIRARD%20AVE%2019104">
          <div class="inspectionUnitInner">
           <div class="inspectionNameWrapper">
            <div class="inspectionUnitName transitionAll">
             Blankenburg School
            </div>
            <div class="inspectionUnitDate">
             <span class="inspectionUnitDateTitle">
              Inspection date:
             </span>
             Oct 5, 2023
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitInfoWrapper">
            <div class="inspectionUnitAddress">
             4600 W GIRARD AVE 19104
            </div>
            <div class="inspectionUnitNeigborhood">
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitCountWrapper">
            <span class="inspectionCountLabel">
             Violations
            </span>
            <li class="inspectionUnitCount inspectionUnitCountFoodborne inspectionUnitCountFirst">
             <span class="inspectionCountNumber">
              2
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Foodborne Illness Risk Factors
              </span>
             </span>
            </li>
            <li class="inspectionUnitCount inspectionUnitCountRetail">
             <span class="inspectionCountNumber">
              2
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Lack of Good Retail Practices
              </span>
             </span>
            </li>
            <div class="clearAll">
            </div>
           </div>
           <div class="clearAll">
           </div>
          </div>
         </a>
        </div>
        <div class="inspectionUnit inspectionUnitEven transitionBackground" id="inspection_unit_24">
         <a href="https://data.inquirer.com/inspections/philly/?detail=Celina%20Convenience%20Store%20Inc|7930%20FRANKFORD%20AVE%2019136">
          <div class="inspectionUnitInner">
           <div class="inspectionNameWrapper">
            <div class="inspectionUnitName transitionAll">
             Celina Convenience Store Inc
            </div>
            <div class="inspectionUnitDate">
             <span class="inspectionUnitDateTitle">
              Inspection date:
             </span>
             Oct 5, 2023
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitInfoWrapper">
            <div class="inspectionUnitAddress">
             7930 FRANKFORD AVE 19136
            </div>
            <div class="inspectionUnitNeigborhood">
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitCountWrapper">
            <span class="inspectionCountLabel">
             Violations
            </span>
            <li class="inspectionUnitCount inspectionUnitCountFoodborne inspectionUnitCountFirst">
             <span class="inspectionCountNumber">
              2
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Foodborne Illness Risk Factors
              </span>
             </span>
            </li>
            <li class="inspectionUnitCount inspectionUnitCountRetail">
             <span class="inspectionCountNumber">
              18
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Lack of Good Retail Practices
              </span>
             </span>
            </li>
            <div class="clearAll">
            </div>
           </div>
           <div class="clearAll">
           </div>
          </div>
         </a>
        </div>
        <div class="inspectionUnit inspectionUnitOdd transitionBackground" id="inspection_unit_25">
         <a href="https://data.inquirer.com/inspections/philly/?detail=Ella%27s%20Pizza%2C%20Grill%20and%20Seafood|2200%20E%20LEHIGH%20AVE%2019125">
          <div class="inspectionUnitInner">
           <div class="inspectionNameWrapper">
            <div class="inspectionUnitName transitionAll">
             Ella's Pizza, Grill and Seafood
            </div>
            <div class="inspectionUnitDate">
             <span class="inspectionUnitDateTitle">
              Inspection date:
             </span>
             Oct 5, 2023
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitInfoWrapper">
            <div class="inspectionUnitAddress">
             2200 E LEHIGH AVE 19125
            </div>
            <div class="inspectionUnitNeigborhood">
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitCountWrapper">
            <span class="inspectionCountLabel">
             Violations
            </span>
            <li class="inspectionUnitCount inspectionUnitCountFoodborne inspectionUnitCountFirst">
             <span class="inspectionCountNumber">
              2
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Foodborne Illness Risk Factors
              </span>
             </span>
            </li>
            <li class="inspectionUnitCount inspectionUnitCountRetail">
             <span class="inspectionCountNumber">
              11
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Lack of Good Retail Practices
              </span>
             </span>
            </li>
            <div class="clearAll">
            </div>
           </div>
           <div class="clearAll">
           </div>
          </div>
         </a>
        </div>
        <div class="inspectionUnit inspectionUnitEven transitionBackground" id="inspection_unit_26">
         <a href="https://data.inquirer.com/inspections/philly/?detail=Frankford%20High%20School%20Culinary%20Arts%20%20325|4900%20OXFORD%20AVE%2019124">
          <div class="inspectionUnitInner">
           <div class="inspectionNameWrapper">
            <div class="inspectionUnitName transitionAll">
             Frankford High School Culinary Arts  325
            </div>
            <div class="inspectionUnitDate">
             <span class="inspectionUnitDateTitle">
              Inspection date:
             </span>
             Oct 5, 2023
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitInfoWrapper">
            <div class="inspectionUnitAddress">
             4900 OXFORD AVE 19124
            </div>
            <div class="inspectionUnitNeigborhood">
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitCountWrapper">
            <span class="inspectionCountLabel">
             Violations
            </span>
            <li class="inspectionUnitCount inspectionUnitCountFoodborne inspectionUnitCountFirst">
             <span class="inspectionCountNumber">
              2
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Foodborne Illness Risk Factors
              </span>
             </span>
            </li>
            <li class="inspectionUnitCount inspectionUnitCountRetail">
             <span class="inspectionCountNumber">
              4
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Lack of Good Retail Practices
              </span>
             </span>
            </li>
            <div class="clearAll">
            </div>
           </div>
           <div class="clearAll">
           </div>
          </div>
         </a>
        </div>
        <div class="inspectionUnit inspectionUnitOdd transitionBackground" id="inspection_unit_27">
         <a href="https://data.inquirer.com/inspections/philly/?detail=A%20PLUS%20%2340143H|2201%20WALNUT%20ST%2019103">
          <div class="inspectionUnitInner">
           <div class="inspectionNameWrapper">
            <div class="inspectionUnitName transitionAll">
             A PLUS #40143H
            </div>
            <div class="inspectionUnitDate">
             <span class="inspectionUnitDateTitle">
              Inspection date:
             </span>
             Oct 5, 2023
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitInfoWrapper">
            <div class="inspectionUnitAddress">
             2201 WALNUT ST 19103
            </div>
            <div class="inspectionUnitNeigborhood">
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitCountWrapper">
            <span class="inspectionCountLabel">
             Violations
            </span>
            <li class="inspectionUnitCount inspectionUnitCountFoodborne inspectionUnitCountFirst">
             <span class="inspectionCountNumber">
              1
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Foodborne Illness Risk Factors
              </span>
             </span>
            </li>
            <li class="inspectionUnitCount inspectionUnitCountRetail">
             <span class="inspectionCountNumber">
              3
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Lack of Good Retail Practices
              </span>
             </span>
            </li>
            <div class="clearAll">
            </div>
           </div>
           <div class="clearAll">
           </div>
          </div>
         </a>
        </div>
        <div class="inspectionUnit inspectionUnitEven transitionBackground" id="inspection_unit_28">
         <a href="https://data.inquirer.com/inspections/philly/?detail=Artisan%20Boulanger%20Patissier|1218%20MIFFLIN%20ST%2019148">
          <div class="inspectionUnitInner">
           <div class="inspectionNameWrapper">
            <div class="inspectionUnitName transitionAll">
             Artisan Boulanger Patissier
            </div>
            <div class="inspectionUnitDate">
             <span class="inspectionUnitDateTitle">
              Inspection date:
             </span>
             Oct 5, 2023
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitInfoWrapper">
            <div class="inspectionUnitAddress">
             1218 MIFFLIN ST 19148
            </div>
            <div class="inspectionUnitNeigborhood">
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitCountWrapper">
            <span class="inspectionCountLabel">
             Violations
            </span>
            <li class="inspectionUnitCount inspectionUnitCountFoodborne inspectionUnitCountFirst">
             <span class="inspectionCountNumber">
              1
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Foodborne Illness Risk Factors
              </span>
             </span>
            </li>
            <li class="inspectionUnitCount inspectionUnitCountRetail">
             <span class="inspectionCountNumber">
              9
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Lack of Good Retail Practices
              </span>
             </span>
            </li>
            <div class="clearAll">
            </div>
           </div>
           <div class="clearAll">
           </div>
          </div>
         </a>
        </div>
        <div class="inspectionUnit inspectionUnitOdd transitionBackground" id="inspection_unit_29">
         <a href="https://data.inquirer.com/inspections/philly/?detail=Cinemark%20USA%2C%20Inc%20%28Concessions%29|4012%20WALNUT%20ST%2019104">
          <div class="inspectionUnitInner">
           <div class="inspectionNameWrapper">
            <div class="inspectionUnitName transitionAll">
             Cinemark USA, Inc (Concessions)
            </div>
            <div class="inspectionUnitDate">
             <span class="inspectionUnitDateTitle">
              Inspection date:
             </span>
             Oct 5, 2023
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitInfoWrapper">
            <div class="inspectionUnitAddress">
             4012 WALNUT ST 19104
            </div>
            <div class="inspectionUnitNeigborhood">
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitCountWrapper">
            <span class="inspectionCountLabel">
             Violations
            </span>
            <li class="inspectionUnitCount inspectionUnitCountFoodborne inspectionUnitCountFirst">
             <span class="inspectionCountNumber">
              1
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Foodborne Illness Risk Factors
              </span>
             </span>
            </li>
            <li class="inspectionUnitCount inspectionUnitCountRetail">
             <span class="inspectionCountNumber">
              7
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Lack of Good Retail Practices
              </span>
             </span>
            </li>
            <div class="clearAll">
            </div>
           </div>
           <div class="clearAll">
           </div>
          </div>
         </a>
        </div>
        <div class="inspectionUnit inspectionUnitEven transitionBackground" id="inspection_unit_30">
         <a href="https://data.inquirer.com/inspections/philly/?detail=Elvis%20Food%20Market|5931%20W%20GIRARD%20AVE%2019151">
          <div class="inspectionUnitInner">
           <div class="inspectionNameWrapper">
            <div class="inspectionUnitName transitionAll">
             Elvis Food Market
            </div>
            <div class="inspectionUnitDate">
             <span class="inspectionUnitDateTitle">
              Inspection date:
             </span>
             Oct 5, 2023
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitInfoWrapper">
            <div class="inspectionUnitAddress">
             5931 W GIRARD AVE 19151
            </div>
            <div class="inspectionUnitNeigborhood">
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitCountWrapper">
            <span class="inspectionCountLabel">
             Violations
            </span>
            <li class="inspectionUnitCount inspectionUnitCountFoodborne inspectionUnitCountFirst">
             <span class="inspectionCountNumber">
              1
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Foodborne Illness Risk Factors
              </span>
             </span>
            </li>
            <li class="inspectionUnitCount inspectionUnitCountRetail">
             <span class="inspectionCountNumber">
              5
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Lack of Good Retail Practices
              </span>
             </span>
            </li>
            <div class="clearAll">
            </div>
           </div>
           <div class="clearAll">
           </div>
          </div>
         </a>
        </div>
        <div class="inspectionUnit inspectionUnitOdd transitionBackground" id="inspection_unit_31">
         <a href="https://data.inquirer.com/inspections/philly/?detail=Aeden%20Food%20Market|3088%20FRANKFORD%20AVE%2019134">
          <div class="inspectionUnitInner">
           <div class="inspectionNameWrapper">
            <div class="inspectionUnitName transitionAll">
             Aeden Food Market
            </div>
            <div class="inspectionUnitDate">
             <span class="inspectionUnitDateTitle">
              Inspection date:
             </span>
             Oct 5, 2023
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitInfoWrapper">
            <div class="inspectionUnitAddress">
             3088 FRANKFORD AVE 19134
            </div>
            <div class="inspectionUnitNeigborhood">
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitCountWrapper">
            <span class="inspectionCountLabel">
             Violations
            </span>
            <li class="inspectionUnitCount inspectionUnitCountZero inspectionUnitCountFirst">
             <span class="inspectionCountNumber">
              0
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Foodborne Illness Risk Factors
              </span>
             </span>
            </li>
            <li class="inspectionUnitCount inspectionUnitCountRetail">
             <span class="inspectionCountNumber">
              11
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Lack of Good Retail Practices
              </span>
             </span>
            </li>
            <div class="clearAll">
            </div>
           </div>
           <div class="clearAll">
           </div>
          </div>
         </a>
        </div>
        <div class="inspectionUnit inspectionUnitEven transitionBackground" id="inspection_unit_32">
         <a href="https://data.inquirer.com/inspections/philly/?detail=Apex%20Pharmacy|7200%20FRANKFORD%20AVE%2019136">
          <div class="inspectionUnitInner">
           <div class="inspectionNameWrapper">
            <div class="inspectionUnitName transitionAll">
             Apex Pharmacy
            </div>
            <div class="inspectionUnitDate">
             <span class="inspectionUnitDateTitle">
              Inspection date:
             </span>
             Oct 5, 2023
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitInfoWrapper">
            <div class="inspectionUnitAddress">
             7200 FRANKFORD AVE 19136
            </div>
            <div class="inspectionUnitNeigborhood">
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitCountWrapper">
            <span class="inspectionCountLabel">
             Violations
            </span>
            <li class="inspectionUnitCount inspectionUnitCountZero inspectionUnitCountFirst">
             <span class="inspectionCountNumber">
              0
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Foodborne Illness Risk Factors
              </span>
             </span>
            </li>
            <li class="inspectionUnitCount inspectionUnitCountRetail">
             <span class="inspectionCountNumber">
              3
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Lack of Good Retail Practices
              </span>
             </span>
            </li>
            <div class="clearAll">
            </div>
           </div>
           <div class="clearAll">
           </div>
          </div>
         </a>
        </div>
        <div class="inspectionUnit inspectionUnitOdd transitionBackground" id="inspection_unit_33">
         <a href="https://data.inquirer.com/inspections/philly/?detail=Aramark%20At%20Temple%20U%20-%20Morgan%20Retail%20Food%20Court%20Street%20Level|1601%20N%20BROAD%20ST%2019122">
          <div class="inspectionUnitInner">
           <div class="inspectionNameWrapper">
            <div class="inspectionUnitName transitionAll">
             Aramark At Temple U - Morgan Retail Food Court Street Level
            </div>
            <div class="inspectionUnitDate">
             <span class="inspectionUnitDateTitle">
              Inspection date:
             </span>
             Oct 5, 2023
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitInfoWrapper">
            <div class="inspectionUnitAddress">
             1601 N BROAD ST 19122
            </div>
            <div class="inspectionUnitNeigborhood">
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitCountWrapper">
            <span class="inspectionCountLabel">
             Violations
            </span>
            <li class="inspectionUnitCount inspectionUnitCountZero inspectionUnitCountFirst">
             <span class="inspectionCountNumber">
              0
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Foodborne Illness Risk Factors
              </span>
             </span>
            </li>
            <li class="inspectionUnitCount inspectionUnitCountRetail">
             <span class="inspectionCountNumber">
              4
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Lack of Good Retail Practices
              </span>
             </span>
            </li>
            <div class="clearAll">
            </div>
           </div>
           <div class="clearAll">
           </div>
          </div>
         </a>
        </div>
        <div class="inspectionUnit inspectionUnitEven transitionBackground" id="inspection_unit_34">
         <a href="https://data.inquirer.com/inspections/philly/?detail=Blankenburg%20Head%20Start|4600%20W%20GIRARD%20AVE%2019131">
          <div class="inspectionUnitInner">
           <div class="inspectionNameWrapper">
            <div class="inspectionUnitName transitionAll">
             Blankenburg Head Start
            </div>
            <div class="inspectionUnitDate">
             <span class="inspectionUnitDateTitle">
              Inspection date:
             </span>
             Oct 5, 2023
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitInfoWrapper">
            <div class="inspectionUnitAddress">
             4600 W GIRARD AVE 19131
            </div>
            <div class="inspectionUnitNeigborhood">
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitCountWrapper">
            <span class="inspectionCountLabel">
             Violations
            </span>
            <li class="inspectionUnitCount inspectionUnitCountZero inspectionUnitCountFirst">
             <span class="inspectionCountNumber">
              0
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Foodborne Illness Risk Factors
              </span>
             </span>
            </li>
            <li class="inspectionUnitCount inspectionUnitCountRetail">
             <span class="inspectionCountNumber">
              2
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Lack of Good Retail Practices
              </span>
             </span>
            </li>
            <div class="clearAll">
            </div>
           </div>
           <div class="clearAll">
           </div>
          </div>
         </a>
        </div>
        <div class="inspectionUnit inspectionUnitOdd transitionBackground" id="inspection_unit_35">
         <a href="https://data.inquirer.com/inspections/philly/?detail=Bridesburg%20Annex|4415%20ALMOND%20ST%2019137">
          <div class="inspectionUnitInner">
           <div class="inspectionNameWrapper">
            <div class="inspectionUnitName transitionAll">
             Bridesburg Annex
            </div>
            <div class="inspectionUnitDate">
             <span class="inspectionUnitDateTitle">
              Inspection date:
             </span>
             Oct 5, 2023
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitInfoWrapper">
            <div class="inspectionUnitAddress">
             4415 ALMOND ST 19137
            </div>
            <div class="inspectionUnitNeigborhood">
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitCountWrapper">
            <span class="inspectionCountLabel">
             Violations
            </span>
            <li class="inspectionUnitCount inspectionUnitCountZero inspectionUnitCountFirst">
             <span class="inspectionCountNumber">
              0
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Foodborne Illness Risk Factors
              </span>
             </span>
            </li>
            <li class="inspectionUnitCount inspectionUnitCountRetail">
             <span class="inspectionCountNumber">
              4
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Lack of Good Retail Practices
              </span>
             </span>
            </li>
            <div class="clearAll">
            </div>
           </div>
           <div class="clearAll">
           </div>
          </div>
         </a>
        </div>
        <div class="inspectionUnit inspectionUnitEven transitionBackground" id="inspection_unit_36">
         <a href="https://data.inquirer.com/inspections/philly/?detail=Brothers%20Market|1103%20COTTMAN%20AVE%2019111">
          <div class="inspectionUnitInner">
           <div class="inspectionNameWrapper">
            <div class="inspectionUnitName transitionAll">
             Brothers Market
            </div>
            <div class="inspectionUnitDate">
             <span class="inspectionUnitDateTitle">
              Inspection date:
             </span>
             Oct 5, 2023
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitInfoWrapper">
            <div class="inspectionUnitAddress">
             1103 COTTMAN AVE 19111
            </div>
            <div class="inspectionUnitNeigborhood">
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitCountWrapper">
            <span class="inspectionCountLabel">
             Violations
            </span>
            <li class="inspectionUnitCount inspectionUnitCountZero inspectionUnitCountFirst">
             <span class="inspectionCountNumber">
              0
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Foodborne Illness Risk Factors
              </span>
             </span>
            </li>
            <li class="inspectionUnitCount inspectionUnitCountRetail">
             <span class="inspectionCountNumber">
              6
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Lack of Good Retail Practices
              </span>
             </span>
            </li>
            <div class="clearAll">
            </div>
           </div>
           <div class="clearAll">
           </div>
          </div>
         </a>
        </div>
        <div class="inspectionUnit inspectionUnitOdd transitionBackground" id="inspection_unit_37">
         <a href="https://data.inquirer.com/inspections/philly/?detail=Chucks%20Helados%20Water%20Ice%20Inc|1835%20SNYDER%20AVE%2019145">
          <div class="inspectionUnitInner">
           <div class="inspectionNameWrapper">
            <div class="inspectionUnitName transitionAll">
             Chucks Helados Water Ice Inc
            </div>
            <div class="inspectionUnitDate">
             <span class="inspectionUnitDateTitle">
              Inspection date:
             </span>
             Oct 5, 2023
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitInfoWrapper">
            <div class="inspectionUnitAddress">
             1835 SNYDER AVE 19145
            </div>
            <div class="inspectionUnitNeigborhood">
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitCountWrapper">
            <span class="inspectionCountLabel">
             Violations
            </span>
            <li class="inspectionUnitCount inspectionUnitCountZero inspectionUnitCountFirst">
             <span class="inspectionCountNumber">
              0
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Foodborne Illness Risk Factors
              </span>
             </span>
            </li>
            <li class="inspectionUnitCount inspectionUnitCountRetail">
             <span class="inspectionCountNumber">
              4
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Lack of Good Retail Practices
              </span>
             </span>
            </li>
            <div class="clearAll">
            </div>
           </div>
           <div class="clearAll">
           </div>
          </div>
         </a>
        </div>
        <div class="inspectionUnit inspectionUnitEven transitionBackground" id="inspection_unit_38">
         <a href="https://data.inquirer.com/inspections/philly/?detail=CVS%20Store%20%232170|3331%20GRANT%20AVE%2019114">
          <div class="inspectionUnitInner">
           <div class="inspectionNameWrapper">
            <div class="inspectionUnitName transitionAll">
             CVS Store #2170
            </div>
            <div class="inspectionUnitDate">
             <span class="inspectionUnitDateTitle">
              Inspection date:
             </span>
             Oct 5, 2023
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitInfoWrapper">
            <div class="inspectionUnitAddress">
             3331 GRANT AVE 19114
            </div>
            <div class="inspectionUnitNeigborhood">
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitCountWrapper">
            <span class="inspectionCountLabel">
             Violations
            </span>
            <li class="inspectionUnitCount inspectionUnitCountZero inspectionUnitCountFirst">
             <span class="inspectionCountNumber">
              0
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Foodborne Illness Risk Factors
              </span>
             </span>
            </li>
            <li class="inspectionUnitCount inspectionUnitCountRetail">
             <span class="inspectionCountNumber">
              5
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Lack of Good Retail Practices
              </span>
             </span>
            </li>
            <div class="clearAll">
            </div>
           </div>
           <div class="clearAll">
           </div>
          </div>
         </a>
        </div>
        <div class="inspectionUnit inspectionUnitOdd transitionBackground" id="inspection_unit_39">
         <a href="https://data.inquirer.com/inspections/philly/?detail=Dollar%20General|2120%20S%2023RD%20ST%2019145">
          <div class="inspectionUnitInner">
           <div class="inspectionNameWrapper">
            <div class="inspectionUnitName transitionAll">
             Dollar General
            </div>
            <div class="inspectionUnitDate">
             <span class="inspectionUnitDateTitle">
              Inspection date:
             </span>
             Oct 5, 2023
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitInfoWrapper">
            <div class="inspectionUnitAddress">
             2120 S 23RD ST 19145
            </div>
            <div class="inspectionUnitNeigborhood">
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitCountWrapper">
            <span class="inspectionCountLabel">
             Violations
            </span>
            <li class="inspectionUnitCount inspectionUnitCountZero inspectionUnitCountFirst">
             <span class="inspectionCountNumber">
              0
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Foodborne Illness Risk Factors
              </span>
             </span>
            </li>
            <li class="inspectionUnitCount inspectionUnitCountRetail">
             <span class="inspectionCountNumber">
              6
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Lack of Good Retail Practices
              </span>
             </span>
            </li>
            <div class="clearAll">
            </div>
           </div>
           <div class="clearAll">
           </div>
          </div>
         </a>
        </div>
        <div class="inspectionUnit inspectionUnitEven transitionBackground" id="inspection_unit_40">
         <a href="https://data.inquirer.com/inspections/philly/?detail=Down%20Home%20Diner|45%20N%2012TH%20ST%20SPC%20B2%2019107">
          <div class="inspectionUnitInner">
           <div class="inspectionNameWrapper">
            <div class="inspectionUnitName transitionAll">
             Down Home Diner
            </div>
            <div class="inspectionUnitDate">
             <span class="inspectionUnitDateTitle">
              Inspection date:
             </span>
             Oct 5, 2023
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitInfoWrapper">
            <div class="inspectionUnitAddress">
             45 N 12TH ST SPC B2 19107
            </div>
            <div class="inspectionUnitNeigborhood">
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitCountWrapper">
            <span class="inspectionCountLabel">
             Violations
            </span>
            <li class="inspectionUnitCount inspectionUnitCountZero inspectionUnitCountFirst">
             <span class="inspectionCountNumber">
              0
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Foodborne Illness Risk Factors
              </span>
             </span>
            </li>
            <li class="inspectionUnitCount inspectionUnitCountRetail">
             <span class="inspectionCountNumber">
              9
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Lack of Good Retail Practices
              </span>
             </span>
            </li>
            <div class="clearAll">
            </div>
           </div>
           <div class="clearAll">
           </div>
          </div>
         </a>
        </div>
        <div class="inspectionUnit inspectionUnitOdd transitionBackground" id="inspection_unit_41">
         <a href="https://data.inquirer.com/inspections/philly/?detail=Dutch%20Eating%20Place|45%20N%2012TH%20ST%20SPC%20B11%2019107">
          <div class="inspectionUnitInner">
           <div class="inspectionNameWrapper">
            <div class="inspectionUnitName transitionAll">
             Dutch Eating Place
            </div>
            <div class="inspectionUnitDate">
             <span class="inspectionUnitDateTitle">
              Inspection date:
             </span>
             Oct 5, 2023
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitInfoWrapper">
            <div class="inspectionUnitAddress">
             45 N 12TH ST SPC B11 19107
            </div>
            <div class="inspectionUnitNeigborhood">
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitCountWrapper">
            <span class="inspectionCountLabel">
             Violations
            </span>
            <li class="inspectionUnitCount inspectionUnitCountZero inspectionUnitCountFirst">
             <span class="inspectionCountNumber">
              0
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Foodborne Illness Risk Factors
              </span>
             </span>
            </li>
            <li class="inspectionUnitCount inspectionUnitCountRetail">
             <span class="inspectionCountNumber">
              6
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Lack of Good Retail Practices
              </span>
             </span>
            </li>
            <div class="clearAll">
            </div>
           </div>
           <div class="clearAll">
           </div>
          </div>
         </a>
        </div>
        <div class="inspectionUnit inspectionUnitEven transitionBackground" id="inspection_unit_42">
         <a href="https://data.inquirer.com/inspections/philly/?detail=Fan%27s%20Cafe%20Indonesian%20Food|1835%20SNYDER%20AVE%2019145">
          <div class="inspectionUnitInner">
           <div class="inspectionNameWrapper">
            <div class="inspectionUnitName transitionAll">
             Fan's Cafe Indonesian Food
            </div>
            <div class="inspectionUnitDate">
             <span class="inspectionUnitDateTitle">
              Inspection date:
             </span>
             Oct 5, 2023
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitInfoWrapper">
            <div class="inspectionUnitAddress">
             1835 SNYDER AVE 19145
            </div>
            <div class="inspectionUnitNeigborhood">
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitCountWrapper">
            <span class="inspectionCountLabel">
             Violations
            </span>
            <li class="inspectionUnitCount inspectionUnitCountZero inspectionUnitCountFirst">
             <span class="inspectionCountNumber">
              0
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Foodborne Illness Risk Factors
              </span>
             </span>
            </li>
            <li class="inspectionUnitCount inspectionUnitCountRetail">
             <span class="inspectionCountNumber">
              3
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Lack of Good Retail Practices
              </span>
             </span>
            </li>
            <div class="clearAll">
            </div>
           </div>
           <div class="clearAll">
           </div>
          </div>
         </a>
        </div>
        <div class="inspectionUnit inspectionUnitOdd transitionBackground" id="inspection_unit_43">
         <a href="https://data.inquirer.com/inspections/philly/?detail=Farina%20Di%20Vita|250%20CATHARINE%20ST%2019147">
          <div class="inspectionUnitInner">
           <div class="inspectionNameWrapper">
            <div class="inspectionUnitName transitionAll">
             Farina Di Vita
            </div>
            <div class="inspectionUnitDate">
             <span class="inspectionUnitDateTitle">
              Inspection date:
             </span>
             Oct 5, 2023
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitInfoWrapper">
            <div class="inspectionUnitAddress">
             250 CATHARINE ST 19147
            </div>
            <div class="inspectionUnitNeigborhood">
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitCountWrapper">
            <span class="inspectionCountLabel">
             Violations
            </span>
            <li class="inspectionUnitCount inspectionUnitCountZero inspectionUnitCountFirst">
             <span class="inspectionCountNumber">
              0
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Foodborne Illness Risk Factors
              </span>
             </span>
            </li>
            <li class="inspectionUnitCount inspectionUnitCountRetail">
             <span class="inspectionCountNumber">
              8
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Lack of Good Retail Practices
              </span>
             </span>
            </li>
            <div class="clearAll">
            </div>
           </div>
           <div class="clearAll">
           </div>
          </div>
         </a>
        </div>
        <div class="inspectionUnit inspectionUnitEven transitionBackground" id="inspection_unit_44">
         <a href="https://data.inquirer.com/inspections/philly/?detail=Fishadelphia|3401%20I%20ST%20STE%20200%2019134">
          <div class="inspectionUnitInner">
           <div class="inspectionNameWrapper">
            <div class="inspectionUnitName transitionAll">
             Fishadelphia
            </div>
            <div class="inspectionUnitDate">
             <span class="inspectionUnitDateTitle">
              Inspection date:
             </span>
             Oct 5, 2023
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitInfoWrapper">
            <div class="inspectionUnitAddress">
             3401 I ST STE 200 19134
            </div>
            <div class="inspectionUnitNeigborhood">
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitCountWrapper">
            <span class="inspectionCountLabel">
             Violations
            </span>
            <li class="inspectionUnitCount inspectionUnitCountZero inspectionUnitCountFirst">
             <span class="inspectionCountNumber">
              0
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Foodborne Illness Risk Factors
              </span>
             </span>
            </li>
            <li class="inspectionUnitCount inspectionUnitCountZero">
             <span class="inspectionCountNumber">
              0
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Lack of Good Retail Practices
              </span>
             </span>
            </li>
            <div class="clearAll">
            </div>
           </div>
           <div class="clearAll">
           </div>
          </div>
         </a>
        </div>
        <div class="inspectionUnit inspectionUnitOdd transitionBackground" id="inspection_unit_45">
         <a href="https://data.inquirer.com/inspections/philly/?detail=Fitzwater%20Cafe|728%20S%207TH%20ST%2019147">
          <div class="inspectionUnitInner">
           <div class="inspectionNameWrapper">
            <div class="inspectionUnitName transitionAll">
             Fitzwater Cafe
            </div>
            <div class="inspectionUnitDate">
             <span class="inspectionUnitDateTitle">
              Inspection date:
             </span>
             Oct 5, 2023
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitInfoWrapper">
            <div class="inspectionUnitAddress">
             728 S 7TH ST 19147
            </div>
            <div class="inspectionUnitNeigborhood">
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitCountWrapper">
            <span class="inspectionCountLabel">
             Violations
            </span>
            <li class="inspectionUnitCount inspectionUnitCountZero inspectionUnitCountFirst">
             <span class="inspectionCountNumber">
              0
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Foodborne Illness Risk Factors
              </span>
             </span>
            </li>
            <li class="inspectionUnitCount inspectionUnitCountRetail">
             <span class="inspectionCountNumber">
              4
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Lack of Good Retail Practices
              </span>
             </span>
            </li>
            <div class="clearAll">
            </div>
           </div>
           <div class="clearAll">
           </div>
          </div>
         </a>
        </div>
        <div class="inspectionUnit inspectionUnitEven transitionBackground" id="inspection_unit_46">
         <a href="https://data.inquirer.com/inspections/philly/?detail=Franky%20Bradley%27s%20Lounge|1322%20CHANCELLOR%20ST%2019107">
          <div class="inspectionUnitInner">
           <div class="inspectionNameWrapper">
            <div class="inspectionUnitName transitionAll">
             Franky Bradley's Lounge
            </div>
            <div class="inspectionUnitDate">
             <span class="inspectionUnitDateTitle">
              Inspection date:
             </span>
             Oct 5, 2023
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitInfoWrapper">
            <div class="inspectionUnitAddress">
             1322 CHANCELLOR ST 19107
            </div>
            <div class="inspectionUnitNeigborhood">
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitCountWrapper">
            <span class="inspectionCountLabel">
             Violations
            </span>
            <li class="inspectionUnitCount inspectionUnitCountZero inspectionUnitCountFirst">
             <span class="inspectionCountNumber">
              0
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Foodborne Illness Risk Factors
              </span>
             </span>
            </li>
            <li class="inspectionUnitCount inspectionUnitCountZero">
             <span class="inspectionCountNumber">
              0
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Lack of Good Retail Practices
              </span>
             </span>
            </li>
            <div class="clearAll">
            </div>
           </div>
           <div class="clearAll">
           </div>
          </div>
         </a>
        </div>
        <div class="inspectionUnit inspectionUnitOdd transitionBackground" id="inspection_unit_47">
         <a href="https://data.inquirer.com/inspections/philly/?detail=George%20Washington%20Carver%20H.%20S.%20of%20Engineering%20and%20Science|1600%20W%20NORRIS%20ST%2019121">
          <div class="inspectionUnitInner">
           <div class="inspectionNameWrapper">
            <div class="inspectionUnitName transitionAll">
             George Washington Carver H. S. of Engineering and Science
            </div>
            <div class="inspectionUnitDate">
             <span class="inspectionUnitDateTitle">
              Inspection date:
             </span>
             Oct 5, 2023
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitInfoWrapper">
            <div class="inspectionUnitAddress">
             1600 W NORRIS ST 19121
            </div>
            <div class="inspectionUnitNeigborhood">
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitCountWrapper">
            <span class="inspectionCountLabel">
             Violations
            </span>
            <li class="inspectionUnitCount inspectionUnitCountZero inspectionUnitCountFirst">
             <span class="inspectionCountNumber">
              0
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Foodborne Illness Risk Factors
              </span>
             </span>
            </li>
            <li class="inspectionUnitCount inspectionUnitCountRetail">
             <span class="inspectionCountNumber">
              4
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Lack of Good Retail Practices
              </span>
             </span>
            </li>
            <div class="clearAll">
            </div>
           </div>
           <div class="clearAll">
           </div>
          </div>
         </a>
        </div>
        <div class="inspectionUnit inspectionUnitEven transitionBackground" id="inspection_unit_48">
         <a href="https://data.inquirer.com/inspections/philly/?detail=Hatville%20Deli|45%20N%2012TH%20ST%20SPC%20A9%2019107">
          <div class="inspectionUnitInner">
           <div class="inspectionNameWrapper">
            <div class="inspectionUnitName transitionAll">
             Hatville Deli
            </div>
            <div class="inspectionUnitDate">
             <span class="inspectionUnitDateTitle">
              Inspection date:
             </span>
             Oct 5, 2023
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitInfoWrapper">
            <div class="inspectionUnitAddress">
             45 N 12TH ST SPC A9 19107
            </div>
            <div class="inspectionUnitNeigborhood">
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitCountWrapper">
            <span class="inspectionCountLabel">
             Violations
            </span>
            <li class="inspectionUnitCount inspectionUnitCountZero inspectionUnitCountFirst">
             <span class="inspectionCountNumber">
              0
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Foodborne Illness Risk Factors
              </span>
             </span>
            </li>
            <li class="inspectionUnitCount inspectionUnitCountRetail">
             <span class="inspectionCountNumber">
              6
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Lack of Good Retail Practices
              </span>
             </span>
            </li>
            <div class="clearAll">
            </div>
           </div>
           <div class="clearAll">
           </div>
          </div>
         </a>
        </div>
        <div class="inspectionUnit inspectionUnitOdd transitionBackground" id="inspection_unit_49">
         <a href="https://data.inquirer.com/inspections/philly/?detail=James%20Rhoads%20School|4923%20PARRISH%20ST%2019139">
          <div class="inspectionUnitInner">
           <div class="inspectionNameWrapper">
            <div class="inspectionUnitName transitionAll">
             James Rhoads School
            </div>
            <div class="inspectionUnitDate">
             <span class="inspectionUnitDateTitle">
              Inspection date:
             </span>
             Oct 5, 2023
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitInfoWrapper">
            <div class="inspectionUnitAddress">
             4923 PARRISH ST 19139
            </div>
            <div class="inspectionUnitNeigborhood">
            </div>
            <div class="clearAll">
            </div>
           </div>
           <div class="inspectionUnitCountWrapper">
            <span class="inspectionCountLabel">
             Violations
            </span>
            <li class="inspectionUnitCount inspectionUnitCountZero inspectionUnitCountFirst">
             <span class="inspectionCountNumber">
              0
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Foodborne Illness Risk Factors
              </span>
             </span>
            </li>
            <li class="inspectionUnitCount inspectionUnitCountRetail">
             <span class="inspectionCountNumber">
              1
             </span>
             <span class="inspectionUnitInfoItemTitle">
              <span class="inspectionUnitInfoItemTitleLabel">
               Lack of Good Retail Practices
              </span>
             </span>
            </li>
            <div class="clearAll">
            </div>
           </div>
           <div class="clearAll">
           </div>
          </div>
         </a>
        </div>
       </div>
      </div>
     </div>
    </div>
    <div class="sitePreloader" id="site_preloader">
     <div class="spinnerWrapper">
      <img src="//data.inquirer.com/open_data/inspections/media/images/preloader.gif"/>
     </div>
    </div>
   </div>
   <script type="text/javascript">
    jQuery(document).ready(function() {
            restaurant_inspections.index.init("philly");
        });
   </script>
   <div class="footerWrapper">
    <div class="footerInner">
     <div class="footerText" id="footer_text">
      © 2023 Philadelphia Media Network |
      <a href="/about.html">
       About
      </a>
     </div>
    </div>
   </div>
   <script type="text/javascript">
    (function() { try { var scriptEl = document.createElement('script'); scriptEl.type = 'text/javascript'; scriptEl.async = 'async';
        scriptEl.src = ('https:' == location.protocol) ? 'https://scdn.cxense.com/cx.js' : 'http://cdn.cxense.com/cx.js';
        var targetEl = document.getElementsByTagName('script')[0]; targetEl.parentNode.insertBefore(scriptEl, targetEl); } catch (e) {};} ());
   </script>
   <script type="text/javascript">
    var googletag = googletag || {};
googletag.cmd = googletag.cmd || [];
(function() {
var gads = document.createElement('script');
gads.async = true;
gads.type = 'text/javascript';
var useSSL = 'https:' == document.location.protocol;
gads.src = (useSSL ? 'https:' : 'http:') + 
'//www.googletagservices.com/tag/js/gpt.js';
var node = document.getElementsByTagName('script')[0];
node.parentNode.insertBefore(gads, node);
})();
   </script>
   <script>
    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-54906410-1', 'auto');
  ga('send', 'pageview');
   </script>
   <script type="text/javascript">
    var cX = cX || {}; cX.callQueue = cX.callQueue || [];
cX.callQueue.push(['invoke', function() { 

googletag.cmd.push(function() {

var iuWidth = jQuery(".inspectionUnit").width();
adSize = 0;

if (iuWidth >= 970){
    adSize = '[[970,90]]';
    
    googletag.defineSlot('/4495/ph.health/clean-plates', [[970,90],[728, 90]], 'div-gpt-ad-1421441558710-0').addService(googletag.pubads());
googletag.defineSlot('/4495/ph.health/clean-plates', [[970,90],[728, 90]], 'div-gpt-ad-1421441558710-1').addService(googletag.pubads());
googletag.defineSlot('/4495/ph.health/clean-plates', [[970,90],[728, 90]], 'div-gpt-ad-1421441558710-2').addService(googletag.pubads());
googletag.defineSlot('/4495/ph.health/clean-plates', [[970,90],[728, 90]], 'div-gpt-ad-1421441558710-3').addService(googletag.pubads());


}
if (iuWidth < 970 && iuWidth >= 728){
    adSize = '[[728, 90]]';
    
    googletag.defineSlot('/4495/ph.health/clean-plates', [[728, 90]], 'div-gpt-ad-1421441558710-0').addService(googletag.pubads());
googletag.defineSlot('/4495/ph.health/clean-plates', [[728, 90]], 'div-gpt-ad-1421441558710-1').addService(googletag.pubads());
googletag.defineSlot('/4495/ph.health/clean-plates', [[728, 90]], 'div-gpt-ad-1421441558710-2').addService(googletag.pubads());
googletag.defineSlot('/4495/ph.health/clean-plates', [[728, 90]], 'div-gpt-ad-1421441558710-3').addService(googletag.pubads());

}
if (iuWidth < 728 ){
    adSize = '[[320, 50]]';

    googletag.defineSlot('/4495/ph.health/clean-plates', [[320, 50]], 'div-gpt-ad-1421441558710-0').addService(googletag.pubads());
googletag.defineSlot('/4495/ph.health/clean-plates', [[320, 50]], 'div-gpt-ad-1421441558710-1').addService(googletag.pubads());
googletag.defineSlot('/4495/ph.health/clean-plates', [[320, 50]], 'div-gpt-ad-1421441558710-2').addService(googletag.pubads());
googletag.defineSlot('/4495/ph.health/clean-plates', [[320, 50]], 'div-gpt-ad-1421441558710-3').addService(googletag.pubads());

}
    googletag.pubads().setTargeting("CXSegments", cX.getUserSegmentIds({persistedQueryId:'526a04ba1c3dbfdee82d93feaa7777b901666b09'}));  

googletag.pubads().enableSingleRequest();
googletag.enableServices();

});
}]);
   </script>
   <script>
    var iuLen = jQuery(".inspectionUnit").length;
var adCount = 0;
for (xx=0;xx<iuLen;xx++){
    if (xx == 0||xx == 5||xx == 10||xx == 15){
var gDiv = '';
gDiv += "<div id='adDiv'><div id='div-gpt-ad-1421441558710-"+adCount+"'>";
gDiv += "<script type='text/javascript'>";
gDiv += "cX.callQueue.push(['invoke', function() {googletag.cmd.push(function() { googletag.display('div-gpt-ad-1421441558710-"+adCount+"'); });}]);";

// gDiv += "googletag.cmd.push(function() { googletag.display('div-gpt-ad-1421441558710-"+adCount+"'); });";
gDiv += "<\/script>";
gDiv += "<\/div><\/div>";
jQuery(gDiv).insertAfter(".inspectionUnit:eq("+xx+")");
adCount++;
}

}
   </script>
  </div>
 </body>
</html>

This is what you’ll see if you use the Web Inspector

How to extract the content we want?

Two important functions

  1. soup.select_one(selector): finds the first element matching the selector query and returns one element
  2. soup.select(selector): finds all elements matching the selector

Recommended reading: Note on beautiful soup and css selectors in this week’s repository

To the Web Inspector!

We can use the web inspector to understand the structure of the website and identify the HTML tags that we want to extract content from.

Let’s select the first row

Web browsers will let us copy the CSS selector for individual elements.

Use: Right Click > Copy > Copy Selector

selector = "#inspection_unit_0"
# Select the first row
# NOTE: we are using "select_one()" to select only one matching element
first_row = soup.select_one(selector)
first_row
<div class="inspectionUnit inspectionUnitEven transitionBackground" id="inspection_unit_0"><a href="https://data.inquirer.com/inspections/philly/?detail=E.%20Corner%20Inc.|1360%20S%2051ST%20ST%2019143"><div class="inspectionUnitInner"><div class="inspectionNameWrapper"><div class="inspectionUnitName transitionAll">E. Corner Inc.</div><div class="inspectionUnitDate"><span class="inspectionUnitDateTitle">Inspection date:</span> Oct 6, 2023</div><div class="clearAll"></div></div><div class="inspectionUnitInfoWrapper"><div class="inspectionUnitAddress">1360 S 51ST ST 19143</div><div class="inspectionUnitNeigborhood"></div><div class="clearAll"></div></div><div class="inspectionUnitCountWrapper"><span class="inspectionCountLabel">Violations</span><li class="inspectionUnitCount inspectionUnitCountFoodborne inspectionUnitCountFirst"><span class="inspectionCountNumber">2</span><span class="inspectionUnitInfoItemTitle"><span class="inspectionUnitInfoItemTitleLabel">Foodborne Illness Risk Factors</span></span></li><li class="inspectionUnitCount inspectionUnitCountRetail"><span class="inspectionCountNumber">8</span><span class="inspectionUnitInfoItemTitle"><span class="inspectionUnitInfoItemTitleLabel">Lack of Good Retail Practices</span></span></li><div class="clearAll"></div></div><div class="clearAll"></div></div></a></div>

But we need all of the rows!

Important

When you use Copy -> Copy Selector, the copied css selector will only match the specific element you’ve highlighted, no others!

Generalizing your selectors

We need to generalize the selector to just select all rows from the table, not just the first one. To do this, we’ll need to go back to the web inspector and understand the structure of the website.

Tip

When trying to identify a general selector, try to look for common patterns, like shared class names or id strings, across the tags you want to extract.

In our case, it looks like the “inspectionUnit” class is shared across all of the row div elements

# Get all tags with the inspectionUnit class name
# Note we are using select() to select ALL elements
rows = soup.select('.inspectionUnit')
len(rows)
50
# get the first row
row = rows[0]

print(row.prettify())
<div class="inspectionUnit inspectionUnitEven transitionBackground" id="inspection_unit_0">
 <a href="https://data.inquirer.com/inspections/philly/?detail=E.%20Corner%20Inc.|1360%20S%2051ST%20ST%2019143">
  <div class="inspectionUnitInner">
   <div class="inspectionNameWrapper">
    <div class="inspectionUnitName transitionAll">
     E. Corner Inc.
    </div>
    <div class="inspectionUnitDate">
     <span class="inspectionUnitDateTitle">
      Inspection date:
     </span>
     Oct 6, 2023
    </div>
    <div class="clearAll">
    </div>
   </div>
   <div class="inspectionUnitInfoWrapper">
    <div class="inspectionUnitAddress">
     1360 S 51ST ST 19143
    </div>
    <div class="inspectionUnitNeigborhood">
    </div>
    <div class="clearAll">
    </div>
   </div>
   <div class="inspectionUnitCountWrapper">
    <span class="inspectionCountLabel">
     Violations
    </span>
    <li class="inspectionUnitCount inspectionUnitCountFoodborne inspectionUnitCountFirst">
     <span class="inspectionCountNumber">
      2
     </span>
     <span class="inspectionUnitInfoItemTitle">
      <span class="inspectionUnitInfoItemTitleLabel">
       Foodborne Illness Risk Factors
      </span>
     </span>
    </li>
    <li class="inspectionUnitCount inspectionUnitCountRetail">
     <span class="inspectionCountNumber">
      8
     </span>
     <span class="inspectionUnitInfoItemTitle">
      <span class="inspectionUnitInfoItemTitleLabel">
       Lack of Good Retail Practices
      </span>
     </span>
    </li>
    <div class="clearAll">
    </div>
   </div>
   <div class="clearAll">
   </div>
  </div>
 </a>
</div>

Now, let’s extract out the content from each row

We’ll look for the following items:

  1. The link to the full inspection report
  2. The name of the restaurant
  3. The restaurant address
  4. The number of food-borne violations

1. The report link

The link is stored as the “href” attribute of the first “a” element:

a = row.select_one("a")

a
<a href="https://data.inquirer.com/inspections/philly/?detail=E.%20Corner%20Inc.|1360%20S%2051ST%20ST%2019143"><div class="inspectionUnitInner"><div class="inspectionNameWrapper"><div class="inspectionUnitName transitionAll">E. Corner Inc.</div><div class="inspectionUnitDate"><span class="inspectionUnitDateTitle">Inspection date:</span> Oct 6, 2023</div><div class="clearAll"></div></div><div class="inspectionUnitInfoWrapper"><div class="inspectionUnitAddress">1360 S 51ST ST 19143</div><div class="inspectionUnitNeigborhood"></div><div class="clearAll"></div></div><div class="inspectionUnitCountWrapper"><span class="inspectionCountLabel">Violations</span><li class="inspectionUnitCount inspectionUnitCountFoodborne inspectionUnitCountFirst"><span class="inspectionCountNumber">2</span><span class="inspectionUnitInfoItemTitle"><span class="inspectionUnitInfoItemTitleLabel">Foodborne Illness Risk Factors</span></span></li><li class="inspectionUnitCount inspectionUnitCountRetail"><span class="inspectionCountNumber">8</span><span class="inspectionUnitInfoItemTitle"><span class="inspectionUnitInfoItemTitleLabel">Lack of Good Retail Practices</span></span></li><div class="clearAll"></div></div><div class="clearAll"></div></div></a>

Attributes can be extracted from the “attrs” attribute

a.attrs
{'href': 'https://data.inquirer.com/inspections/philly/?detail=E.%20Corner%20Inc.|1360%20S%2051ST%20ST%2019143'}
link = a.attrs['href']

link
'https://data.inquirer.com/inspections/philly/?detail=E.%20Corner%20Inc.|1360%20S%2051ST%20ST%2019143'

2. The restaurant name

Use the “inspectionUnitName” class name to identify the right element.

# Use the . to specify class name
name_tag = row.select_one(".inspectionUnitName")

name_tag
<div class="inspectionUnitName transitionAll">E. Corner Inc.</div>
name = name_tag.text

name
'E. Corner Inc.'

3. The restaurant address

Use the “inspectionUnitAddress” class name to identify the right element.

# Use the . to specify class name
addr_tag = row.select_one(".inspectionUnitAddress")

addr_tag
<div class="inspectionUnitAddress">1360 S 51ST ST 19143</div>
address = addr_tag.text

address
'1360 S 51ST ST 19143'

4. The number of food-borne violations

It looks like the count number is within an element with class “inspectionCountNumber”. BUT: this class is repeated on the retail violations element as well as the food-borne violations element. So, we’ll need to use nested selectors

First, select elements with the “inspectionUnitCountFoodborne” class name and then the “inspectionCountNumber” class name.

# The number of foodborne violations
count = row.select_one(".inspectionUnitCountFoodborne .inspectionCountNumber")

int(count.text)
2
Caution

If the violations count is zero, there won’t be any element that matches the above selector (the website instead uses a “inspectionUnitCountZero” class.

If the element doesn’t exist, the select_one() function will return “None”

Putting it all together

Now, we can put this code into a for loop and extract out the content from every row on the page:

# Store the data from each row
data = []

# Step 1: Get all rows
rows = soup.select(".inspectionUnit")

# Loop over all rows
for this_row in rows:
    
    # Step 2: Get the report link
    # Note: we are using the "this_row" variable from the for loop
    a = this_row.select_one("a")
    url = a.attrs["href"]

    # Step 3: Get the name
    name_tag = this_row.select_one(".inspectionUnitName")
    name = name_tag.text

    # Step 4: Get the name
    addr_tag = this_row.select_one(".inspectionUnitAddress")
    address = addr_tag.text

    # Step 5: Get the violation count
    count_tag = this_row.select_one(".inspectionUnitCountFoodborne .inspectionCountNumber")

    # If there were no matches (None was returned), it means the count was zero
    if count_tag is None:
        count = 0
    else:
        count = int(count_tag.text)

    # Step 6: Save it
    data.append(
        {
            "name": name,
            "address": address,
            "foodborne_count": count,
            "url": url,
        }
    )
data
[{'name': 'E. Corner Inc.',
  'address': '1360 S 51ST ST 19143',
  'foodborne_count': 2,
  'url': 'https://data.inquirer.com/inspections/philly/?detail=E.%20Corner%20Inc.|1360%20S%2051ST%20ST%2019143'},
 {'name': "Benna's Cafe",
  'address': '1236 S 8TH ST 19147',
  'foodborne_count': 1,
  'url': 'https://data.inquirer.com/inspections/philly/?detail=Benna%27s%20Cafe|1236%20S%208TH%20ST%2019147'},
 {'name': 'Dunkin Donuts',
  'address': '1551 WASHINGTON AVE 19146',
  'foodborne_count': 1,
  'url': 'https://data.inquirer.com/inspections/philly/?detail=Dunkin%20Donuts|1551%20WASHINGTON%20AVE%2019146'},
 {'name': 'Javies',
  'address': '4901 UMBRIA ST 19128',
  'foodborne_count': 1,
  'url': 'https://data.inquirer.com/inspections/philly/?detail=Javies|4901%20UMBRIA%20ST%2019128'},
 {'name': 'Austin Meehan Middle School',
  'address': '3001 RYAN AVE 19152',
  'foodborne_count': 0,
  'url': 'https://data.inquirer.com/inspections/philly/?detail=Austin%20Meehan%20Middle%20School|3001%20RYAN%20AVE%2019152'},
 {'name': 'Bangin Grub',
  'address': '3401 I ST 19134',
  'foodborne_count': 0,
  'url': 'https://data.inquirer.com/inspections/philly/?detail=Bangin%20Grub|3401%20I%20ST%2019134'},
 {'name': 'CADI',
  'address': '444 N 03RD ST FL 4 19123',
  'foodborne_count': 0,
  'url': 'https://data.inquirer.com/inspections/philly/?detail=CADI|444%20N%2003RD%20ST%20FL%204%2019123'},
 {'name': 'Community Partnership School',
  'address': '3033 W GLENWOOD AVE 19121',
  'foodborne_count': 0,
  'url': 'https://data.inquirer.com/inspections/philly/?detail=Community%20Partnership%20School|3033%20W%20GLENWOOD%20AVE%2019121'},
 {'name': 'Conoco',
  'address': '7554 CITY AVE 19151',
  'foodborne_count': 0,
  'url': 'https://data.inquirer.com/inspections/philly/?detail=Conoco|7554%20CITY%20AVE%2019151'},
 {'name': 'Dollar General',
  'address': '9212 FRANKFORD AVE 19114',
  'foodborne_count': 0,
  'url': 'https://data.inquirer.com/inspections/philly/?detail=Dollar%20General|9212%20FRANKFORD%20AVE%2019114'},
 {'name': 'Fifth 4938 (Signage: 5th St. Live Poultry)',
  'address': '4938 N 5TH ST 19120',
  'foodborne_count': 0,
  'url': 'https://data.inquirer.com/inspections/philly/?detail=Fifth%204938%20%28Signage%3A%205th%20St.%20Live%20Poultry%29|4938%20N%205TH%20ST%2019120'},
 {'name': 'Fork',
  'address': '306 MARKET ST 19106',
  'foodborne_count': 0,
  'url': 'https://data.inquirer.com/inspections/philly/?detail=Fork|306%20MARKET%20ST%2019106'},
 {'name': 'Franchesca Mini Market',
  'address': '3071 C ST 19134',
  'foodborne_count': 0,
  'url': 'https://data.inquirer.com/inspections/philly/?detail=Franchesca%20Mini%20Market|3071%20C%20ST%2019134'},
 {'name': 'Fuj News',
  'address': '31 E OREGON AVE 19148',
  'foodborne_count': 0,
  'url': 'https://data.inquirer.com/inspections/philly/?detail=Fuj%20News|31%20E%20OREGON%20AVE%2019148'},
 {'name': 'Jefferson Pharmacy - Walnut Street',
  'address': '908 WALNUT ST 19107',
  'foodborne_count': 0,
  'url': 'https://data.inquirer.com/inspections/philly/?detail=Jefferson%20Pharmacy%20-%20Walnut%20Street|908%20WALNUT%20ST%2019107'},
 {'name': 'Aladdin Market',
  'address': '6247 ELMWOOD AVE 19142',
  'foodborne_count': 9,
  'url': 'https://data.inquirer.com/inspections/philly/?detail=Aladdin%20Market|6247%20ELMWOOD%20AVE%2019142'},
 {'name': 'El Mictlan',
  'address': '2053 S BEECHWOOD ST 19145',
  'foodborne_count': 7,
  'url': 'https://data.inquirer.com/inspections/philly/?detail=El%20Mictlan|2053%20S%20BEECHWOOD%20ST%2019145'},
 {'name': '3737 Restaurant and Loung',
  'address': '3737 N 2ND ST 19140',
  'foodborne_count': 4,
  'url': 'https://data.inquirer.com/inspections/philly/?detail=3737%20Restaurant%20and%20Loung|3737%20N%202ND%20ST%2019140'},
 {'name': 'DC Donut Plus',
  'address': '630 W GIRARD AVE 19123',
  'foodborne_count': 4,
  'url': 'https://data.inquirer.com/inspections/philly/?detail=DC%20Donut%20Plus|630%20W%20GIRARD%20AVE%2019123'},
 {'name': 'Frankford High School',
  'address': '4900 OXFORD AVE 19124',
  'foodborne_count': 3,
  'url': 'https://data.inquirer.com/inspections/philly/?detail=Frankford%20High%20School|4900%20OXFORD%20AVE%2019124'},
 {'name': 'Galdo Catering & Entertainment',
  'address': '1933 W MOYAMENSING AVE 19145',
  'foodborne_count': 3,
  'url': 'https://data.inquirer.com/inspections/philly/?detail=Galdo%20Catering%20%26%20Entertainment|1933%20W%20MOYAMENSING%20AVE%2019145'},
 {'name': "Irwin's",
  'address': '1901 S 9TH ST 19148',
  'foodborne_count': 3,
  'url': 'https://data.inquirer.com/inspections/philly/?detail=Irwin%27s|1901%20S%209TH%20ST%2019148'},
 {'name': 'Andrew Hamilton School',
  'address': '5640 SPRUCE ST 19139',
  'foodborne_count': 2,
  'url': 'https://data.inquirer.com/inspections/philly/?detail=Andrew%20Hamilton%20School|5640%20SPRUCE%20ST%2019139'},
 {'name': 'Blankenburg School',
  'address': '4600 W GIRARD AVE 19104',
  'foodborne_count': 2,
  'url': 'https://data.inquirer.com/inspections/philly/?detail=Blankenburg%20School|4600%20W%20GIRARD%20AVE%2019104'},
 {'name': 'Celina Convenience Store Inc',
  'address': '7930 FRANKFORD AVE 19136',
  'foodborne_count': 2,
  'url': 'https://data.inquirer.com/inspections/philly/?detail=Celina%20Convenience%20Store%20Inc|7930%20FRANKFORD%20AVE%2019136'},
 {'name': "Ella's Pizza, Grill and Seafood",
  'address': '2200 E LEHIGH AVE 19125',
  'foodborne_count': 2,
  'url': 'https://data.inquirer.com/inspections/philly/?detail=Ella%27s%20Pizza%2C%20Grill%20and%20Seafood|2200%20E%20LEHIGH%20AVE%2019125'},
 {'name': 'Frankford High School Culinary Arts  325',
  'address': '4900 OXFORD AVE 19124',
  'foodborne_count': 2,
  'url': 'https://data.inquirer.com/inspections/philly/?detail=Frankford%20High%20School%20Culinary%20Arts%20%20325|4900%20OXFORD%20AVE%2019124'},
 {'name': 'A PLUS #40143H',
  'address': '2201 WALNUT ST 19103',
  'foodborne_count': 1,
  'url': 'https://data.inquirer.com/inspections/philly/?detail=A%20PLUS%20%2340143H|2201%20WALNUT%20ST%2019103'},
 {'name': 'Artisan Boulanger Patissier',
  'address': '1218 MIFFLIN ST 19148',
  'foodborne_count': 1,
  'url': 'https://data.inquirer.com/inspections/philly/?detail=Artisan%20Boulanger%20Patissier|1218%20MIFFLIN%20ST%2019148'},
 {'name': 'Cinemark USA, Inc (Concessions)',
  'address': '4012 WALNUT ST 19104',
  'foodborne_count': 1,
  'url': 'https://data.inquirer.com/inspections/philly/?detail=Cinemark%20USA%2C%20Inc%20%28Concessions%29|4012%20WALNUT%20ST%2019104'},
 {'name': 'Elvis Food Market',
  'address': '5931 W GIRARD AVE 19151',
  'foodborne_count': 1,
  'url': 'https://data.inquirer.com/inspections/philly/?detail=Elvis%20Food%20Market|5931%20W%20GIRARD%20AVE%2019151'},
 {'name': 'Aeden Food Market',
  'address': '3088 FRANKFORD AVE 19134',
  'foodborne_count': 0,
  'url': 'https://data.inquirer.com/inspections/philly/?detail=Aeden%20Food%20Market|3088%20FRANKFORD%20AVE%2019134'},
 {'name': 'Apex Pharmacy',
  'address': '7200 FRANKFORD AVE 19136',
  'foodborne_count': 0,
  'url': 'https://data.inquirer.com/inspections/philly/?detail=Apex%20Pharmacy|7200%20FRANKFORD%20AVE%2019136'},
 {'name': 'Aramark At Temple U - Morgan Retail Food Court Street Level',
  'address': '1601 N BROAD ST 19122',
  'foodborne_count': 0,
  'url': 'https://data.inquirer.com/inspections/philly/?detail=Aramark%20At%20Temple%20U%20-%20Morgan%20Retail%20Food%20Court%20Street%20Level|1601%20N%20BROAD%20ST%2019122'},
 {'name': 'Blankenburg Head Start',
  'address': '4600 W GIRARD AVE 19131',
  'foodborne_count': 0,
  'url': 'https://data.inquirer.com/inspections/philly/?detail=Blankenburg%20Head%20Start|4600%20W%20GIRARD%20AVE%2019131'},
 {'name': 'Bridesburg Annex',
  'address': '4415 ALMOND ST 19137',
  'foodborne_count': 0,
  'url': 'https://data.inquirer.com/inspections/philly/?detail=Bridesburg%20Annex|4415%20ALMOND%20ST%2019137'},
 {'name': 'Brothers Market',
  'address': '1103 COTTMAN AVE 19111',
  'foodborne_count': 0,
  'url': 'https://data.inquirer.com/inspections/philly/?detail=Brothers%20Market|1103%20COTTMAN%20AVE%2019111'},
 {'name': 'Chucks Helados Water Ice Inc',
  'address': '1835 SNYDER AVE 19145',
  'foodborne_count': 0,
  'url': 'https://data.inquirer.com/inspections/philly/?detail=Chucks%20Helados%20Water%20Ice%20Inc|1835%20SNYDER%20AVE%2019145'},
 {'name': 'CVS Store #2170',
  'address': '3331 GRANT AVE 19114',
  'foodborne_count': 0,
  'url': 'https://data.inquirer.com/inspections/philly/?detail=CVS%20Store%20%232170|3331%20GRANT%20AVE%2019114'},
 {'name': 'Dollar General',
  'address': '2120 S 23RD ST 19145',
  'foodborne_count': 0,
  'url': 'https://data.inquirer.com/inspections/philly/?detail=Dollar%20General|2120%20S%2023RD%20ST%2019145'},
 {'name': 'Down Home Diner',
  'address': '45 N 12TH ST SPC B2 19107',
  'foodborne_count': 0,
  'url': 'https://data.inquirer.com/inspections/philly/?detail=Down%20Home%20Diner|45%20N%2012TH%20ST%20SPC%20B2%2019107'},
 {'name': 'Dutch Eating Place',
  'address': '45 N 12TH ST SPC B11 19107',
  'foodborne_count': 0,
  'url': 'https://data.inquirer.com/inspections/philly/?detail=Dutch%20Eating%20Place|45%20N%2012TH%20ST%20SPC%20B11%2019107'},
 {'name': "Fan's Cafe Indonesian Food",
  'address': '1835 SNYDER AVE 19145',
  'foodborne_count': 0,
  'url': 'https://data.inquirer.com/inspections/philly/?detail=Fan%27s%20Cafe%20Indonesian%20Food|1835%20SNYDER%20AVE%2019145'},
 {'name': 'Farina Di Vita',
  'address': '250 CATHARINE ST 19147',
  'foodborne_count': 0,
  'url': 'https://data.inquirer.com/inspections/philly/?detail=Farina%20Di%20Vita|250%20CATHARINE%20ST%2019147'},
 {'name': 'Fishadelphia',
  'address': '3401 I ST STE 200 19134',
  'foodborne_count': 0,
  'url': 'https://data.inquirer.com/inspections/philly/?detail=Fishadelphia|3401%20I%20ST%20STE%20200%2019134'},
 {'name': 'Fitzwater Cafe',
  'address': '728 S 7TH ST 19147',
  'foodborne_count': 0,
  'url': 'https://data.inquirer.com/inspections/philly/?detail=Fitzwater%20Cafe|728%20S%207TH%20ST%2019147'},
 {'name': "Franky Bradley's Lounge",
  'address': '1322 CHANCELLOR ST 19107',
  'foodborne_count': 0,
  'url': 'https://data.inquirer.com/inspections/philly/?detail=Franky%20Bradley%27s%20Lounge|1322%20CHANCELLOR%20ST%2019107'},
 {'name': 'George Washington Carver H. S. of Engineering and Science',
  'address': '1600 W NORRIS ST 19121',
  'foodborne_count': 0,
  'url': 'https://data.inquirer.com/inspections/philly/?detail=George%20Washington%20Carver%20H.%20S.%20of%20Engineering%20and%20Science|1600%20W%20NORRIS%20ST%2019121'},
 {'name': 'Hatville Deli',
  'address': '45 N 12TH ST SPC A9 19107',
  'foodborne_count': 0,
  'url': 'https://data.inquirer.com/inspections/philly/?detail=Hatville%20Deli|45%20N%2012TH%20ST%20SPC%20A9%2019107'},
 {'name': 'James Rhoads School',
  'address': '4923 PARRISH ST 19139',
  'foodborne_count': 0,
  'url': 'https://data.inquirer.com/inspections/philly/?detail=James%20Rhoads%20School|4923%20PARRISH%20ST%2019139'}]
# Make a dataframe
scraped_df = pd.DataFrame(data)

Sort by violation count:

scraped_df.sort_values("foodborne_count", ascending=False, ignore_index=True)
name address foodborne_count url
0 Aladdin Market 6247 ELMWOOD AVE 19142 9 https://data.inquirer.com/inspections/philly/?...
1 El Mictlan 2053 S BEECHWOOD ST 19145 7 https://data.inquirer.com/inspections/philly/?...
2 DC Donut Plus 630 W GIRARD AVE 19123 4 https://data.inquirer.com/inspections/philly/?...
3 3737 Restaurant and Loung 3737 N 2ND ST 19140 4 https://data.inquirer.com/inspections/philly/?...
4 Irwin's 1901 S 9TH ST 19148 3 https://data.inquirer.com/inspections/philly/?...
5 Galdo Catering & Entertainment 1933 W MOYAMENSING AVE 19145 3 https://data.inquirer.com/inspections/philly/?...
6 Frankford High School 4900 OXFORD AVE 19124 3 https://data.inquirer.com/inspections/philly/?...
7 E. Corner Inc. 1360 S 51ST ST 19143 2 https://data.inquirer.com/inspections/philly/?...
8 Frankford High School Culinary Arts 325 4900 OXFORD AVE 19124 2 https://data.inquirer.com/inspections/philly/?...
9 Celina Convenience Store Inc 7930 FRANKFORD AVE 19136 2 https://data.inquirer.com/inspections/philly/?...
10 Blankenburg School 4600 W GIRARD AVE 19104 2 https://data.inquirer.com/inspections/philly/?...
11 Andrew Hamilton School 5640 SPRUCE ST 19139 2 https://data.inquirer.com/inspections/philly/?...
12 Ella's Pizza, Grill and Seafood 2200 E LEHIGH AVE 19125 2 https://data.inquirer.com/inspections/philly/?...
13 Javies 4901 UMBRIA ST 19128 1 https://data.inquirer.com/inspections/philly/?...
14 Elvis Food Market 5931 W GIRARD AVE 19151 1 https://data.inquirer.com/inspections/philly/?...
15 Cinemark USA, Inc (Concessions) 4012 WALNUT ST 19104 1 https://data.inquirer.com/inspections/philly/?...
16 Artisan Boulanger Patissier 1218 MIFFLIN ST 19148 1 https://data.inquirer.com/inspections/philly/?...
17 A PLUS #40143H 2201 WALNUT ST 19103 1 https://data.inquirer.com/inspections/philly/?...
18 Dunkin Donuts 1551 WASHINGTON AVE 19146 1 https://data.inquirer.com/inspections/philly/?...
19 Benna's Cafe 1236 S 8TH ST 19147 1 https://data.inquirer.com/inspections/philly/?...
20 Bridesburg Annex 4415 ALMOND ST 19137 0 https://data.inquirer.com/inspections/philly/?...
21 Chucks Helados Water Ice Inc 1835 SNYDER AVE 19145 0 https://data.inquirer.com/inspections/philly/?...
22 CVS Store #2170 3331 GRANT AVE 19114 0 https://data.inquirer.com/inspections/philly/?...
23 Dollar General 2120 S 23RD ST 19145 0 https://data.inquirer.com/inspections/philly/?...
24 Fuj News 31 E OREGON AVE 19148 0 https://data.inquirer.com/inspections/philly/?...
25 Down Home Diner 45 N 12TH ST SPC B2 19107 0 https://data.inquirer.com/inspections/philly/?...
26 Dutch Eating Place 45 N 12TH ST SPC B11 19107 0 https://data.inquirer.com/inspections/philly/?...
27 Fan's Cafe Indonesian Food 1835 SNYDER AVE 19145 0 https://data.inquirer.com/inspections/philly/?...
28 Farina Di Vita 250 CATHARINE ST 19147 0 https://data.inquirer.com/inspections/philly/?...
29 Fishadelphia 3401 I ST STE 200 19134 0 https://data.inquirer.com/inspections/philly/?...
30 Fitzwater Cafe 728 S 7TH ST 19147 0 https://data.inquirer.com/inspections/philly/?...
31 Franky Bradley's Lounge 1322 CHANCELLOR ST 19107 0 https://data.inquirer.com/inspections/philly/?...
32 George Washington Carver H. S. of Engineering ... 1600 W NORRIS ST 19121 0 https://data.inquirer.com/inspections/philly/?...
33 Hatville Deli 45 N 12TH ST SPC A9 19107 0 https://data.inquirer.com/inspections/philly/?...
34 Brothers Market 1103 COTTMAN AVE 19111 0 https://data.inquirer.com/inspections/philly/?...
35 Aeden Food Market 3088 FRANKFORD AVE 19134 0 https://data.inquirer.com/inspections/philly/?...
36 Blankenburg Head Start 4600 W GIRARD AVE 19131 0 https://data.inquirer.com/inspections/philly/?...
37 Aramark At Temple U - Morgan Retail Food Court... 1601 N BROAD ST 19122 0 https://data.inquirer.com/inspections/philly/?...
38 Apex Pharmacy 7200 FRANKFORD AVE 19136 0 https://data.inquirer.com/inspections/philly/?...
39 Jefferson Pharmacy - Walnut Street 908 WALNUT ST 19107 0 https://data.inquirer.com/inspections/philly/?...
40 Austin Meehan Middle School 3001 RYAN AVE 19152 0 https://data.inquirer.com/inspections/philly/?...
41 Bangin Grub 3401 I ST 19134 0 https://data.inquirer.com/inspections/philly/?...
42 CADI 444 N 03RD ST FL 4 19123 0 https://data.inquirer.com/inspections/philly/?...
43 Community Partnership School 3033 W GLENWOOD AVE 19121 0 https://data.inquirer.com/inspections/philly/?...
44 Conoco 7554 CITY AVE 19151 0 https://data.inquirer.com/inspections/philly/?...
45 Dollar General 9212 FRANKFORD AVE 19114 0 https://data.inquirer.com/inspections/philly/?...
46 Fifth 4938 (Signage: 5th St. Live Poultry) 4938 N 5TH ST 19120 0 https://data.inquirer.com/inspections/philly/?...
47 Fork 306 MARKET ST 19106 0 https://data.inquirer.com/inspections/philly/?...
48 Franchesca Mini Market 3071 C ST 19134 0 https://data.inquirer.com/inspections/philly/?...
49 James Rhoads School 4923 PARRISH ST 19139 0 https://data.inquirer.com/inspections/philly/?...

See any restaurants you recognize?

That’s it!

Next time: how to scrape dynamic content!

Content 2023 by Nick Hand, Quarto layout adapted from Andrew Heiss’s Data Visualization with R course
All content licensed under a Creative Commons Attribution-NonCommercial 4.0 International license (CC BY-NC 4.0)
 
Made with and Quarto
View the source at GitHub