지난 포스팅을 보니 최근 코드를 개선한 포스팅이 더 좋아서 이 포스팅을 보고 다시 따라해본다.

https://hoonstudio.tistory.com/308?category=882469 

 

[파이썬] 인스타 좋아요봇을 최대한 사람같게 만들기 (random 라이브러리 최대한, 적극적 활용)

https://hoonstudio.tistory.com/305 [파이썬] 좋아요 봇을 스케쥴링 걸다 https://hoonstudio.tistory.com/304 [파이썬] 좋아요 봇 개선중 지난번테스트 결과확인하고 자체피드백 500건미만이 찍혀있었다. 코드실..

hoonstudio.tistory.com

그런데 인스타에서 구조를 변경하였는지 예전 코드로 실행이 잘안되서 한참 헤메는 중이다.

xpath에 아직 익숙하지 않아서인 것 같은데, 제대로 복붙해도 그렇다.

Traceback (most recent call last):
  File "D:\05.Lab\02.python\20211214_insta_like_bot\likebot.py", line 142, in <module>
    bot()
  File "D:\05.Lab\02.python\20211214_insta_like_bot\likebot.py", line 102, in bot
    like_btn = driver.find_element_by_xpath('/html/body/div[6]/div[2]/div/article/div/div[3]/div/div/section[1]/span[1]')
  File "D:\05.Lab\02.python\20211214_insta_like_bot\venv\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 394, in find_element_by_xpath
    return self.find_element(by=By.XPATH, value=xpath)
  File "D:\05.Lab\02.python\20211214_insta_like_bot\venv\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 976, in find_element
    return self.execute(Command.FIND_ELEMENT, {
  File "D:\05.Lab\02.python\20211214_insta_like_bot\venv\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 321, in execute
    self.error_handler.check_response(response)
  File "D:\05.Lab\02.python\20211214_insta_like_bot\venv\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 242, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector":"/html/body/div[6]/div[2]/div/article/div/div[3]/div/div/section[1]/span[1]"}
  (Session info: chrome=96.0.4664.93)

Posted by 유영훈
,

지난 포스팅에서 인스타에게 4번정도 경고를 받고

코드를 수정하였었는데, 이 랜덤한 시간, 다른 피드 랜덤 선택이 적절하게 효과를 낸 것 같아 기분이 좋다

 

https://hoonstudio.tistory.com/308

 

[파이썬] 인스타 좋아요봇을 최대한 사람같게 만들기 (random 라이브러리 최대한, 적극적 활용)

https://hoonstudio.tistory.com/305 [파이썬] 좋아요 봇을 스케쥴링 걸다 https://hoonstudio.tistory.com/304 [파이썬] 좋아요 봇 개선중 지난번테스트 결과확인하고 자체피드백 500건미만이 찍혀있었다. 코드실..

hoonstudio.tistory.com

[작업완료 화면]

[코드 반영]
- 현재사간 찍기 (피드갯수 체크 간격 확인목적)
- 체크간격 멘트수정
- 넘기는 시간 2초로 늘리기 #네트워크 속도 고려
 => 보통 돌려놓고 50개정도 되기전에 한번쯤 넘기는 코드부분에서 오류발생
 =>  2초로 늘리고 오류 미발생
- 작업시간대 12시 피하기 (다른 작업에 영향이 미침)
 => 18시~06시 (시작시간 기준)

[개선 필요사항]

- 내가 클릭하고 싶지 않은 인스타 아이디가 키워드에 일부 포함되어 있다면 그 아이디는 건너띄기 (광고 계정 패턴 확인되면 해당 키워드로 입력)

- 우측 클릭으로 피드 옮기는 것이 문제가 없다면 유지하겠지만, 이 부분도 문제가 된다면 랜덤하게 왼쪽 피드 몇번 갔다가 다시 우측으로 이동하는 것 랜덤화 적용

- 한번 스케쥴링 동안에는 태그를 1개만 사용하고 있음. => 필요 시 2~3개 태그 조합해서 하는 것 진행. 이런 필요성이 있나 싶음 현재는. 처음 봇 돌릴때 태그를 돌리기 때문에 아직은 미포함.

- 스케쥴링 로그 파일 만들기 : 현재는 스케쥴링 다 돌면 그냥 꺼짐. 그래서 잘 도는지 여부를 모름. 위 캡쳐는 파이참에서 실행해보아서 기록남음.

Posted by 유영훈
,