작성
·
325
1
[이웃신청] 추출한 블로거의 계정에 이웃신청을 해봅시다 1
위 강의에서 서이추 화면 URL 에러가 왜 발생한건가요? 에러라고 말씀하신 URL로 GET을 날려봤는데, 크롬 웹 드라이버가 아무런 반응을 하지 않더라구요. 혹시 다른 사이트 자동화를 할 때, 어떻게 지금처럼 "URL 에러구나" 라고 판단할 수 있는지 궁금합니다.
그리고 이를 우회하기 위해서 모바일 페이지의 URL을 이용하신 것 같은데, 혹시 블로그에서 모바일 URL을 제공하지 않았다면 방법이 없었을까요?
답변 1
1
안녕하세요 택호님 : )
자동화 프로그램 개발의 본질은 아래와 같습니다.
1. 사람이 반복 작업을 한다(제일 중요)
2. 반복이 귀찮음 -> 프로그램으로 해결해야겠다
3. 코드 개발
즉, 사람이 작업하기에도 최적화 되어있는 루트를 알고 계셔야 (or 직접 노가다로 찾아야함) 프로그램도 해당루트로 최적화시킬 수 있습니다. 사람이 하기에도 번거로운 루트라면, 프로그램 개발하실때에 아마 코드가 복잡 + 지저분해집니다. (= 오류가 많아짐)
답변 드리겠습니다 !
URL 에러 여부 확인 : 직접 손으로 해당 url을 방문하고, 그 결과값으로 페이지가 리다이렉션 되는지, 혹은 그대로 머무는지 + 이전에 클릭해서 활성화 시킨 데이터나, 창이 그대로 떠있는지를 먼저 확인합니다. URL 에러를 확인이나 대처하는 실력이 늘기 위해서는 끝없이 이렇게 고민해야합니다. "어떻게 하면 최단 루트로 갈 수 있지?" + "최적화(플랫폼에게 안걸리고)루트가 분명히 있을거야. 누군가는 이걸로 이미 프로그램을 만들어서 돈을 벌고 있어" 라는 관점으로 계속해서 찾아나가셔야합니다.
Blog Mobile에서 URL을 제공하지 않는다면? 제 경험상 똑같은 서비스라도 PC크롤링보다 모바일쪽 크롤링이 훨씬 효율적인 경우가 더 많았습니다. (보통 모바일쪽이 최적화, 최단 루트입니다.) 제 네이버 순위 추적 코딩 프로젝트 (무료) 강의를 보시면, PC가 아닌 전부 모바일로 데이터를 가져오는 모습입니다. https://www.youtube.com/channel/UCDl-10cmslZewQn-6o8usqQ
결론적으로 '당장 지금'은 url을 못찾으셨더라도 서비스를 계속 사용해보시면서 url을 유심히 지켜보시고, 다양한 버튼으로 클릭하시다보면 해당 서비스의 개발자가 어떤식으로 페이지를 설계했는지에 대한 이해도가 높아지면서 동시에 최단 루트를 찾는 실력도 함께 늘게 됩니다 : )