I am assuming by your error inside results.html you have a variable defined
as results however you are passing a tuple blekkoresults, bingresults we
would need to see results.html

On Thu, Jul 5, 2012 at 1:16 PM, adohertyd <adoher...@hotmail.com> wrote:

> No tried that and got 'unsupported format character 'A' at index 7'
>
>
> On Thursday, 5 July 2012 21:08:20 UTC+1, Richard wrote:
>
>> Maybe you should encode your bing url.
>>
>> Richard
>>
>> On Thu, Jul 5, 2012 at 4:05 PM, adohertyd wrote:
>>
>> I am trying to get a json response from 2 URL's and showing in on a
>>> results page. I'm getting an error saying that the page I'm redirecting to
>>> in order to show the json data is not defined but this only happens with
>>> one of the url's being contacted. I'm probably not being very clear with
>>> this so I will show you some code:
>>>
>>>
>>> import urllib2
>>>
>>> def index():
>>>     form = FORM(''...
>>>     if form.process().accepted:
>>>         session.term=request.vars.**query
>>>         redirect(URL('results'))
>>>     elif form.errors: ...
>>>     return dict(form=form)
>>>
>>> def __process():
>>>     term = session.term
>>>     term = urllib2.quote("'" + term + "'")
>>>     return dict(term=term)
>>>
>>> def results():
>>>     import requests
>>>
>>>     blekko = "http://www.blekko.com/?q=%(**term)s+/json&auth=<mykey>" 
>>> %__process
>>> ()
>>>     blekkoresults = urllib2.urlopen(blekko).read()
>>>
>>>     bing = "https://api.datamarket.azure.**com/Data.ashx/Bing/SearchWeb/
>>> **Web?Query=%(term)s&$top=50&$**format=json"
>>>     API_KEY = 'mykey'
>>>     r = requests.get(bing % __process(), auth=('', API_KEY))
>>>     bingresults = r.json
>>>
>>>    return blekkoresults, bingresults
>>>
>>> The line 'bing= ' is causing the issue. If I comment out the bing
>>> section of the code, the blekko part returns no problem. However, with the
>>> bing section included I get the following error:
>>>
>>> 1.
>>> 2.
>>> 3.
>>> 4.
>>> 5.
>>> 6.
>>>
>>> Traceback (most recent call last):
>>>   File "C:\web2py\gluon\restricted.**py", line 205, in restricted
>>>
>>>     exec ccode in environment
>>>   File "C:\web2py\applications\**metasearch2\views\manage/**results.html", 
>>> line 86, in <module>
>>> NameError: name 'results' is not defined
>>>
>>> Can anyone please tell me what's going on? If I run this program in IDLE
>>> it returns the bing results so it is definitely a web2py issue.
>>>
>>
>>


-- 
-- 
Regards,
Bruce Wade
http://ca.linkedin.com/in/brucelwade
http://www.wadecybertech.com
http://www.fittraineronline.com - Fitness Personal Trainers Online
http://www.warplydesigned.com

Reply via email to