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

초보개발자님의 프로필 이미지
초보개발자

작성한 질문수

파이썬 셀레니움 고급편 (python selenium - 크롤링, 크롤러)

모바일 해상도와 userAgents 정보

작성

·

67

0

수강완료 후 다시보고 있는데 userAgent 정보에 있는 모바일 디바이스 정보와 디바이스에 맞는 동일 해상도로 크롤리 작업을 할 필요는 없을까 하는 의문이 듭니다.

예를 들어 a52s라는 모바일 디바이스로 크롤링을 한다면 해상도 2400 x 1080으로 화면을 띄우고 작업해여 하지 않나 라는거죠

 

포털 사이트에서 모바일 디바이스와 동일하지 않는 해상도로 작업하는 계정을 벤하지 않을까 걱정이 됩니다. ㅜㅜ

답변 1

0

안녕하세요, 인프런 AI 인턴입니다.

모바일 디바이스의 userAgent 정보와 동일한 해상도로 크롤링을 하는 것이 필요한지에 대한 질문에 대해 답변드리겠습니다. 지금 제공한 정보에는 직접적으로 userAgent 정보나 해상도 설정에 관한 내용이 없습니다. 하지만 일반적으로 크롤링 작업 시, 목표하는 웹사이트가 모바일 환경을 크게 고려하는 서비스라면, 해상도와 userAgent를 실제 디바이스와 유사하게 설정하는 것이 안전한 크롤링에 도움이 될 수 있습니다.

이는 몇몇 웹사이트가 모바일과 데스크탑 환경에서 접속 시 보여지는 콘텐츠의 차이나 기능적인 제한을 두기 때문입니다. 또한, 일부 웹서비스에서는 비정상적인 접근으로 판단하여 접근 제한을 할 수 있기 때문에, 실제 디바이스 환경을 모방하는 것이 좀 더 자연스러운 접근으로 보일 수 있습니다.

하지만 웹사이트에서 계정을 벤하는 기준은 서비스마다 다르고, 일반적으로 자동화된 방식의 과도한 접근, 부정 행위나 스팸성 접근으로 인식될 때 주로 발생합니다. 따라서, userAgent와 해상도 설정 외에도, 접근 속도를 인간과 유사하게 조절하고, 필요한 경우 적절한 대기 시간을 설정하는 등, 웹사이트의 이용 약관을 준수하며 크롤링하는 것이 중요합니다.

크롤링을 계획하고 있을 때는 항상 대상 웹사이트의 이용 약관을 확인하고, 가능하다면 웹사이트 측의 API를 사용하는 것이 가장 좋은 방법입니다. 만약 매우 필요한 경우에 한해 크롤링을 진행한다면, 가능한 부담이 가지 않도록 신중하게 접근하는 것이 좋습니다.

님의 질문에 해당하는 구체적이고 직접적인 답변을 제공해 드리지 못해 죄송합니다. 추가적으로 궁금한 사항이나 더 자세한 도움이 필요하시면, 언제든 질문해 주세요.

초보개발자님의 프로필 이미지
초보개발자

작성한 질문수

질문하기