Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 인터넷권한
- 자바
- Parcelable 인터페이스
- 안드로이드원클릭
- Kong돌이
- Android Studio Parcelable
- 안드로이드스튜디오
- 해시키 추출
- 카카오로그인API
- Android
- 권한추가
- 안드로이드 싱글
- android studio
- Android 클릭이벤트
- Toast
- boolean getBooleanExtra()
- 개발자
- 오류해결
- Android 클릭추상화
- 클릭중복방지
- 안드로이드
- 로그인API연동
- 이클립스
- 태스크정리
- 액티비티간 데이터전달
- 안드로이드액티비티간데이터통신
- 프로세스와 태스크
- 네이티브 키
- 카카오 로그인 구현하기
- 안드로이드 스튜디오
Archives
- Today
- Total
Kong돌이의 코딩이야기
JAVA(자바) 크롤링 접속 차단되었을 때 (User-Agent) 본문
728x90
크롤링을 진행하다가 계속해서 비정상적인 접근 시 접속이 차단되는 경우가 있다.
필자는 아직 이러한 경험이 없지만 미리 대응을 해놨는데 나중에 확인해봐야겠다..
// 1. 수집 대상 URL
String url = "크롤링할 페이지URL";
// 2. Connection 생성 및 userAgent 추가
Connection conn = Jsoup.connect(url)
.userAgent("Mozilla/5.0 (Windows NT 10.0; Win64; x64)
AppleWebKit/537.36 (KHTML, like Gecko)
Chrome/109.0.0.0 Safari/537.36");
// HTML 파싱
html = conn.get(); // conn.post();
fileblocks = html.getElementsByClass("className").select("cssQuery");
userAgent를 추가 해준다고 한다.
userAgent를 넣어주지 않으면 비정상적인 움직임이 발견될 시 봇이라고 판단하고 크롤링이 제한이 당한다고 한다.
이럴 때에 아래 링크 사이트에 들어가 userAgent를 복사 후 넣어주면 된다.
https://www.useragentstring.com/
포털 사이트에 userAgent를 검색해 보면 다양한 자료들이 있다 궁금하면 더 검색해 보자
잘못된 설명이 있으면 댓글로 지적해주세요!
추가 +
크롤링할 사이트에 robots.txt를 확인 후 크롤링을 하도록 하자 강제성은 없지만 서로 지키자는 규약이다.
728x90
반응형
LIST
'코딩이야기 > 자바' 카테고리의 다른 글
이클립스 Server탭이 없을 때 (0) | 2021.08.23 |
---|---|
이클립스 An error has occurred. See the log file 오류 대처법 (0) | 2021.08.23 |
Comments