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-memcached
python-postmark python-postmark
pyyaml pyyaml
simplejson
South South
uuid uuid
versiontools versiontools
Werkzeug Werkzeug
git+git://github.com/dlo/bottlenose.git
git+https://github.com/toastdriven/django-haystack.git@master#egg=django-haystack git+https://github.com/toastdriven/django-haystack.git@master#egg=django-haystack
hg+https://bitbucket.org/ubernostrum/django-registration#egg=django-registration hg+https://bitbucket.org/ubernostrum/django-registration#egg=django-registration
git+https://github.com/toastdriven/django-tastypie.git#egg=django-tastypie 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.conf.urls.defaults import include, patterns, url
from django.views.generic.simple import direct_to_template from django.views.generic.simple import direct_to_template
from registration.forms import RegistrationFormUniqueEmail from registration.forms import RegistrationFormUniqueEmail
from views import amazon_search, lexers, sitemap, tags
from django.http import HttpResponseRedirect from django.http import HttpResponseRedirect
from views import lexers, sitemap, tags
from django.contrib import admin from django.contrib import admin
from snipts.views import search from snipts.views import search
from tastypie.api import Api from tastypie.api import Api
@ -38,6 +38,7 @@ urlpatterns = patterns('',
url(r'^tags/$', tags), url(r'^tags/$', tags),
url(r'^api/public/lexer/$', lexers), url(r'^api/public/lexer/$', lexers),
url(r'^api/public/a/$', amazon_search),
url(r'^api/', include(public_api.urls)), url(r'^api/', include(public_api.urls)),
url(r'^api/', include(private_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 django.db.models import Count
from taggit.models import Tag 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 @ajax_request
def lexers(request): def lexers(request):