[FIX] website: use internal route for SEO suggest keyword, old server is down
This commit is contained in:
parent
81a902a07d
commit
e4c2da59f8
|
@ -3,6 +3,8 @@ import cStringIO
|
||||||
import contextlib
|
import contextlib
|
||||||
import hashlib
|
import hashlib
|
||||||
import json
|
import json
|
||||||
|
import xml.etree.ElementTree as ET
|
||||||
|
|
||||||
import logging
|
import logging
|
||||||
import os
|
import os
|
||||||
import datetime
|
import datetime
|
||||||
|
@ -13,6 +15,7 @@ import psycopg2
|
||||||
import werkzeug
|
import werkzeug
|
||||||
import werkzeug.exceptions
|
import werkzeug.exceptions
|
||||||
import werkzeug.utils
|
import werkzeug.utils
|
||||||
|
import urllib2
|
||||||
import werkzeug.wrappers
|
import werkzeug.wrappers
|
||||||
from PIL import Image
|
from PIL import Image
|
||||||
|
|
||||||
|
@ -301,6 +304,14 @@ class Website(openerp.addons.web.controllers.main.Home):
|
||||||
obj = _object.browse(request.cr, request.uid, _id)
|
obj = _object.browse(request.cr, request.uid, _id)
|
||||||
return bool(obj.website_published)
|
return bool(obj.website_published)
|
||||||
|
|
||||||
|
@http.route(['/website/seo_suggest/<keywords>'], type='http', auth="public", website=True)
|
||||||
|
def seo_suggest(self, keywords):
|
||||||
|
url = "http://google.com/complete/search?ie=utf8&oe=utf8&output=toolbar&q="
|
||||||
|
req = urllib2.Request("%s?%s" % (url, keywords))
|
||||||
|
request = urllib2.urlopen(req)
|
||||||
|
xmlroot = ET.fromstring(request.read())
|
||||||
|
return json.dumps([sugg[0].attrib['data'] for sugg in xmlroot if len(sugg) and sugg[0].attrib['data']])
|
||||||
|
|
||||||
#------------------------------------------------------
|
#------------------------------------------------------
|
||||||
# Helpers
|
# Helpers
|
||||||
#------------------------------------------------------
|
#------------------------------------------------------
|
||||||
|
|
|
@ -95,7 +95,7 @@
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
$.getJSON("http://suggest.hp.af.cm/suggest/"+encodeURIComponent(this.root + " "), addSuggestions);
|
$.getJSON("/website/seo_suggest/" + encodeURIComponent(this.root + " "), addSuggestions);
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue