2017-01-25 3 views
0

나는 아름다운 수프를 사용하여 정보를 추출하려고합니다. 나는 html 상단에있는 정보를 추출하고 찾고 나면 멈추고 다음 반복을 계속할 독특한 속성을 찾는다.bs4에서 루프를 깨는 방법

이것은 내가 추출하고자하는 정보에 관한 코드입니다.

for mainbody in soup2.find_all('div',class_="thread_body"): 
    main_body.append([mainbody.get_text().strip()]) 

나는 그것이 HTML 소스에서 찾고 중지해야 포인트가되고 싶어요이.

<span class="replies">15</span> 

아이디어가 있으십니까?

답변

0

당신이 당신의 스크립트에서 if 문을 사용하고 break를 사용할 필요가 감사합니다. break은 실행중인 가장 안쪽의 루핑을 중지합니다. 나는 당신이 정말로하고 싶은 것을 모른다. 그래서 나는 당신의 경우에 효과가있을 것이라고 제안한다 :

for mainbody in soup2.find_all('div',class_="thread_body"): 
    a = mainbody.get_text().strip() 
    if a == '15': 
     main_body.append(a) 
     # get out from this for loop 
     break 
관련 문제