Google 검색 결과가 10 개 있습니다.else 3 검사가있는 상태 인 경우
내 시나리오는 다음과 같습니다 (10)는 위키 피 디아에 속하는 중 어떤 결과 (링크) (링크 전에 상단에 표시되는 결과) 그 결과 그렇지
- 는 존재하는 경우 : 10 개의 링크를 여기에
의 그렇지
하지만이 조건은 충돌합니다. 첫 번째 링크가 위키 링크가 아니고 즉석 결과가 존재하는 경우처럼 그것은 위키 링크를 connsider하지 않지만 즉각적인 결과입니다.
Google 검색 결과가 10 개 있습니다.else 3 검사가있는 상태 인 경우
내 시나리오는 다음과 같습니다 (10)는 위키 피 디아에 속하는 중 어떤 결과 (링크) (링크 전에 상단에 표시되는 결과) 그 결과 그렇지
의 그렇지
하지만이 조건은 충돌합니다. 첫 번째 링크가 위키 링크가 아니고 즉석 결과가 존재하는 경우처럼 그것은 위키 링크를 connsider하지 않지만 즉각적인 결과입니다.
google_instant 조건의 루프를 벗어났습니다. 위키피디아 링크를 찾기 전에이 조건이 충족되면 항상 google_instant 링크가 사용됩니다. 여기서 실제로해야 할 일은 검색 결과를 반복하고, 마지막으로 위키피디아 또는 Google 순간 링크가 있는지 확인하는 것입니다. 검사 할 때문에
search_results = ''
wikipedia_result = None
google_instant_result = None
for contentIndex in self.search_response['links']:
domain = self.search_response['links'][contentIndex]['domain']
if "wikipedia.org" in domain:
wikipedia_rsult = self.search_response['links'][contentIndex]['content']
print "wiki link"
elif google_instant:
google_instant_result = google_instant
print "\n \n Instant result : " + google_instant
else:
search_results += self.search_response['links'][contentIndex]['content']
google_query = wikipedia_result or google_instant or search_results
confeded 것 같아요. 사례 : 구글 인스턴트 avaialbe되지 않으며 첫 번째 링크가 위키 링크가되지 않을 수 있습니다 2 또는 3 위키 링크입니다. 그래서'search_results'와'wikipedia_rsult'는 이제 사실입니다. 그래서'google_query'의 값은 무엇입니까? –
'wikipedia_result'가 설정되어'google_query' 할당은'wikipedia_result' 값을 사용합니다. 이것을 사용하거나 이와 같이 사용하면 첫 번째 'truthy'값을 사용하게되며,이 경우 3 개의 변수가 정의되어 있고 빈 문자열이 아닙니다. – solarnz
당신은, 첫 번째 조건에 반복해야하는 경우 * 10 .. – Maroun
@MarounMaroun의 * : 감사, 내가 google_query' var에 '의 최종 결과를 필요로하지만,이 추가됩니다, 그래서 나는 여기에 추락 것입니다 –