def test_yelp(self, key, secret, token, token_secret): client = yelp.Api(consumer_key=key, consumer_secret=secret, access_token_key=token, access_token_secret=token_secret) assert isinstance(client, yelp.Api)
def test_search(self, key, secret, token, token_secret): client = yelp.Api(consumer_key=key, consumer_secret=secret, access_token_key=token, access_token_secret=token_secret) search_results = client.Search(term="bar", location="bushwick") assert isinstance(search_results.businesses, list)
def test_business_unicode(self, key, secret, token, token_secret): client = yelp.Api(consumer_key=key, consumer_secret=secret, access_token_key=token, access_token_secret=token_secret) business = client.GetBusiness(u'red-cat-jazz-caf\xe9-houston-3') assert business.name == u'Red Cat Jazz Caf\xe9'
def test_business(self, key, secret, token, token_secret): client = yelp.Api(consumer_key=key, consumer_secret=secret, access_token_key=token, access_token_secret=token_secret) business = client.GetBusiness('post-no-bills-brooklyn') assert business.name == 'Post No Bills'
def test_business_quoted(self, key, secret, token, token_secret): client = yelp.Api(consumer_key=key, consumer_secret=secret, access_token_key=token, access_token_secret=token_secret) business = client.GetBusiness( urllib.quote(u'red-cat-jazz-caf\xe9-houston-3'.encode('utf-8'))) assert business.name == u'Red Cat Jazz Caf\xe9'
def test_required_location(self, key, secret, token, token_secret): client = yelp.Api(consumer_key=key, consumer_secret=secret, access_token_key=token, access_token_secret=token_secret) search_results = None try: search_results = client.Search(term="bar") except Exception, e: assert Exception
def get_yelp_restaurants(zipcode): result = [] MY_CONSUMER_KEY = 'i_zD_0DNf1Jv54g_Ib329g' MY_CONSUMER_SECRET = 'rWhgvl3XlSEzwMzaT0D6y2zBEks' MY_ACCESS_TOKEN = 'm0FpajjIklHnzr9jSF20Dot0Cxte5718' MY_ACCESS_SECRET = 'HA7eypHeXDkqi_hxxqdMnJfhLVo' yelp_api = yelp.Api(consumer_key=MY_CONSUMER_KEY, consumer_secret=MY_CONSUMER_SECRET, access_token_key=MY_ACCESS_TOKEN, access_token_secret=MY_ACCESS_SECRET) for i in range(0, 1000, 20): search_results = yelp_api.Search(term="restaurant", location=zipcode, limit=20, offset=i) for business in search_results.businesses: # print business.name, business.snippet_text result.append(yelp_to_json(business)) if len(search_results.businesses) < 20: break return result
import yelp from pyspark.sql.types import StructType, StructField, StringType, FloatType, IntegerType from pyspark.sql import Row conf = SparkConf().setAppName('yelp') sc = SparkContext(conf=conf) sqlContext = SQLContext(sc) MY_CONSUMER_KEY = my_consumer_key MY_CONSUMER_SECRET = my_consumer_secret MY_ACCESS_TOKEN = my_access_token_key MY_ACCESS_SECRET = my_access_token_secret input = "/user/shruthim/cities_list.txt" yelp_api = yelp.Api(consumer_key=MY_CONSUMER_KEY, consumer_secret=MY_CONSUMER_SECRET, access_token_key=MY_ACCESS_TOKEN, access_token_secret=MY_ACCESS_SECRET) def extract_nightlife(location_name): location_name_t = location_name.encode('utf-8').strip() print "Extracting nightlife details in location: " + location_name_t results = [] try: search_results = yelp_api.Search(term="Nightlife", location=location_name_t) for business in search_results.businesses: results.append( Row(name=business.name.encode('utf-8').strip(), phone=str(business.phone), address=business.location.display_address[0].encode(
from django.core.management.base import BaseCommand import yelp import wikipedia from location.models import Category, Activity, Country, City from time import sleep YELP_KEYS = { 'consumer_key': 'z6L-YNjSpzs6fbkVL1TjEQ', 'consumer_secret': 'reGK0qmvKqrn5P2PSEIwxdyNUT0', 'token': '1tAwl4Ypsg7iO_UBXwhMnnQ33eaRRSyE', 'token_secret': 'QK_bVGJnl91CBxSfnSJoS9hhGoA', } yelp_api = yelp.Api(consumer_key=YELP_KEYS['consumer_key'], consumer_secret=YELP_KEYS['consumer_secret'], access_token_key=YELP_KEYS['token'], access_token_secret=YELP_KEYS['token_secret']) accommodation_choices = ('hotel', 'hostel') class Command(BaseCommand): help = 'Get the top things that yelp suggest doing in a city then try look them up in the api' def handle(self, *args, **options): for country in Country.objects.filter(name='Germany')[:1]: print country.capital interests = [ 'Art Galleries', 'Tours', 'markets', 'Museums', 'Landmarks & Historic Buildings' ]
import random import re from django.contrib.auth import authenticate, login from django.contrib.auth.decorators import login_required from django.core.mail import EmailMultiAlternatives from django.shortcuts import render, redirect from demo1 import settings from menu.forms import EmailUserCreationForm, FoodQuantityForm from menu.models import Menu, Food, ShoppingCart, Restaurant, Order, ShoppingCartFoodQuantity, OrderFoodQuantity import yelp yelp_api = yelp.Api(consumer_key="z4wowXpPjMIOQ7YboOBy6g", consumer_secret="MZUvylqq0OVkhJXaZOwwoyQBTFM", access_token_key="Ca9XgVmPC14COPKKzMvrTZi-3xr8C7Fr", access_token_secret="1N1asF0HVFK3Cf9m0E4rww7ch58") def register(request): if request.method == 'POST': form = EmailUserCreationForm(request.POST) if form.is_valid(): user = form.save() # text_content = 'Thank you for signing up for our website, {}'.format(user.username) # html_content = '<h2>Thanks {} {} for signing up!</h2> <div>You joined at {}. I hope you enjoy using our site</div>'.format(user.first_name, user.last_name, user.date_joined) # msg = EmailMultiAlternatives("Welcome!", text_content, settings.DEFAULT_FROM_EMAIL, [user.email]) # msg.attach_alternative(html_content, "text/html") # msg.send() new_user = authenticate(username=request.POST['username'], password=request.POST['password1']) login(request, new_user)
def use_yelp(category, address): yelp_api = yelp.Api(yelp_consum_key,yelp_consum_secret,yelp_token,yelp_token_secret) search_results = yelp_api.Search(term=category, location=address) for business in search_results.businesses: print business.name