Starting Amazon stuff
parent
aa2e26356b
commit
5ead53ee2b
|
@ -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
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
{{ result|safe }}
|
3
urls.py
3
urls.py
|
@ -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)),
|
||||||
|
|
14
views.py
14
views.py
|
@ -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):
|
||||||
|
|
Loading…
Reference in New Issue