인프런 커뮤니티 질문&답변

민규님의 프로필 이미지
민규

작성한 질문수

[자동화 완전 정복] 인스타그램 휴대폰, 웹 자동화 프로그램 개발

리스트 추출만 반복

작성

·

311

·

수정됨

0

 

선생님 강의는 잘 듣고있습니다ㅠ
제가 아직 초보여서 그런가 이해를 못한건가 싶은데 1.2이후로 추가된 완성본 코드를 실행하면 이런식으로 하루종일 팔로워 리스트만 추출을 하고 있습니다...

 

links.txt 작성완료가 뜨고 끝나야 된다고 생각하는데 팔로워 리스트 추출만 몇시간 켜놔도 계속 추출만하다가 중간에 에러가 뜨면 멈춰버리니 진행이 안되는 상황인데 이거 카운트를 설정해서 몇개만 진행되게 하거나 안될까요? 원래 팔로워 리스트만 계속 추출하는게 맞을까요? 에러뜨고 멈추면 links.txt에 추가도 안되고 진행이 안되서요 한두시간 켜놔도 그렇습니다.


화면 캡처 2024-01-07 215717.png

글 올리고 좀 더 해보니 포스팅 링크 추출하고 그거만큼 링크를 방문해서 팔로워 리스트를 추출하는거 같은데 자꾸 포스팅 링크 갯수보다 더많은 링크를 방문해서 팔로워 리스트를 추출하려고 시도하는데
혹시 포스팅 링크를 방문하면서 추출한 팔로워 리스트도 또 방문해서 추출을 시도하나요?? 그런식으로 무한루프가 돌아가거나 갯수가 많아져서 오래걸리는거같은데 문제는 중간에 무조건 에러가 한번은 생겨서 끊겨버리는거 같아서요
팔로워 리스트 추출 부분을 제거하니 정상작동하네요.. 흠

답변 2

0

김지유님의 프로필 이미지
김지유
지식공유자

insta_web.py 186번째줄을 아래와 같이 변경하시면 됩니다 !

    인스타_계정들 = 링크들
    for 링크 in 링크들:
        추출한_팔로워_리스트 = get_follower_list(driver,링크)
        인스타_계정들 += 추출한_팔로워_리스트

        if len(추출한_팔로워_리스트) == 0 :
            continue
        #중복제거
        time.sleep(10)

0

안녕하세요, 인프런 AI 인턴입니다.
민규님, 강의를 잘 듣고 계신다니 감사합니다.

주신 내용을 바탕으로 해결 방안을 제시해 드리겠습니다. 우선, 강의에서 제공된 완성본 코드는 정상적인 경우에는 리스트 추출 후 links.txt에 저장하고 진행이 종료되어야 합니다. 현재 민규님께서 겪고 계시는 상황은 코드가 예상한 로직대로 진행되지 않고 있는 것 같습니다.

무한 반복으로 인한 문제 해결을 위해서는 다음과 같은 접근이 필요할 수 있습니다:

  1. 반복문에 카운터를 추가하여 원하는 횟수만큼만 팔로워 리스트를 추출하게 설정합니다.
  2. 에러가 발생했을 때 문제를 재현할 수 있도록 어느 부분에서 멈추는지와 에러 메시지를 정확히 제공해주세요. 그래야 에러의 원인을 파악하고 적절한 조치를 취할 수 있습니다.
  3. 코드 중 팔로워 리스트 추출 부분과 links.txt에 저장하는 부분을 점검하여 로직상 이상이 없는지 확인합니다.

이미지에서 텍스트가 잘 보이지 않아 정확한 문제 파악이 어렵습니다만, 상세한 에러 메시지와 함께 코드 일부를 첨부해 주시면 더 명확한 해결책을 제시해 드릴 수 있을 것 같습니다.

추가로, 문제가 지속되신다면 인프런의 ‘문의하기’ 기능을 통해서 선생님께 직접 문의하시길 권장합니다. 감사합니다.

이미지 설명이 제공되었습니다. 화면 캡처 시 제공된 텍스트가 반복적으로 나타나는 것을 보여주고 있으나, 해상도와 대비로 인해 텍스트를 읽기 어렵습니다. 텍스트에 대해 이해하거나 번역하는 데 도움이 필요하시다면, 선명하고 읽을 수 있는 이미지를 제공해 주시면 많은 도움이 되겠습니다.

민규님의 프로필 이미지
민규

작성한 질문수

질문하기