Это может показаться простейшим вопросом python в мире ... Но я собираюсь дать ему объяснение.успешно присоединяется к списку python
В принципе, мне нужно перебирать страницы результатов json из запроса.
стандартный результат этого
{'result': [{result 1}, {result 2}], 'next_page': '2'}
мне нужна петля продолжать цикл, прилагая список в ключе результат в вар, который потом можно получить доступ и подсчитывали количество результатов в списке. Однако я требую, чтобы он зацикливался только тогда, когда next_page существует, поскольку через некоторое время, когда больше нет страниц, ключ next_page удаляется из dict.
В настоящее время у меня есть этот
next_page = True
while next_page == True:
try:
next_page_result = get_results['next_page'] # this gets the next page
next_url = urllib2.urlopen("http://search.twitter.com/search.json" + next_page_result)# this opens the next page
json_loop = simplejson.load(next_url) # this puts the results into json
new_result = result.append(json_loop['results']) # this grabs the result and "should" put it into the list
except KeyError:
next_page = False
result_count = len(new_result)
Где он говорит next_page == Ложно, вероятно, следует сказать next_page = False. Вы назначаете, а не проверяете равенство. –
хорошо замечен .. я отредактировал это сейчас ... спасибо за указание, что вне –
'foo == True' написано' foo'. –