Starting Amazon stuff

master
Nick Sergeant 2012-07-03 23:21:40 -04:00
parent aa2e26356b
commit 5ead53ee2b
4 changed files with 19 additions and 1 deletions

View File

@ -18,11 +18,13 @@ pysolr
python-memcached
python-postmark
pyyaml
simplejson
South
uuid
versiontools
Werkzeug
git+git://github.com/dlo/bottlenose.git
git+https://github.com/toastdriven/django-haystack.git@master#egg=django-haystack
hg+https://bitbucket.org/ubernostrum/django-registration#egg=django-registration
git+https://github.com/toastdriven/django-tastypie.git#egg=django-tastypie

1
templates/amazon.xml Normal file
View File

@ -0,0 +1 @@
{{ result|safe }}

View File

@ -1,8 +1,8 @@
from django.conf.urls.defaults import include, patterns, url
from django.views.generic.simple import direct_to_template
from registration.forms import RegistrationFormUniqueEmail
from views import amazon_search, lexers, sitemap, tags
from django.http import HttpResponseRedirect
from views import lexers, sitemap, tags
from django.contrib import admin
from snipts.views import search
from tastypie.api import Api
@ -38,6 +38,7 @@ urlpatterns = patterns('',
url(r'^tags/$', tags),
url(r'^api/public/lexer/$', lexers),
url(r'^api/public/a/$', amazon_search),
url(r'^api/', include(public_api.urls)),
url(r'^api/', include(private_api.urls)),

View File

@ -5,6 +5,20 @@ from snipts.utils import get_lexers_list
from django.db.models import Count
from taggit.models import Tag
import bottlenose
def amazon_search(request):
if request.GET.get('q'):
amazon = bottlenose.Amazon('AKIAJJRRQPTSPKB7GYOA', 'DIYz2g5vPjcWE4/YI7wEuUVAskwJxs2llFvGyI1a', 'snipt-20')
result = amazon.ItemSearch(Keywords=request.GET.get('q'), SearchIndex='All')
return render_to_response('amazon.xml',
{'result': result},
context_instance=RequestContext(request),
mimetype='application/xml')
@ajax_request
def lexers(request):