Sep-25-2017, 09:19 PM
Example to get reviews with regex.
import urllib.request from re import findall import re from pprint import pprint url = "https://www.yelp.com/search?find_desc=Restaurants+Mexican&find_loc=Dallas%2C+TX&ns=1" response = urllib.request.urlopen(url) html = response.read() htmlStr = html.decode() r = re.findall(r'\d+\s\breviews\b', htmlStr) pprint(r)
Output:['251 reviews',
'1209 reviews',
'295 reviews',
'389 reviews',
'143 reviews',
'351 reviews',
'364 reviews',
'394 reviews',
'598 reviews',
'341 reviews',
'214 reviews']