コード例 #1
0
    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)
コード例 #2
0
    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)
コード例 #3
0
    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'
コード例 #4
0
    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'
コード例 #5
0
    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'
コード例 #6
0
    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
コード例 #7
0
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
コード例 #8
0
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(
コード例 #9
0
ファイル: yelp_api.py プロジェクト: colins44/passportfriday
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'
            ]
コード例 #10
0
ファイル: views.py プロジェクト: brittkistner/demo_1
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)
コード例 #11
0
ファイル: dateapp.py プロジェクト: qqmac/UNIX_DateAppProject
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