Skip to content

pasudo123/DoublerBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 

Repository files navigation

DoublerBot

참고자료

개발환경

  • Eclipse Version: 2018-09 (4.9.0)
  • Apache Tomcat 8
  • Java Version 1.8.0_181
  • Spring Framework 4.3.19.
  • javax.servlet-api 3.1.0
  • jackson-databind 2.9.6
  • junit 4.11
  • mockito-core 2.13.0
  • jsoup 1.10.3

카카오봇 프로필 이미지 출저

개정이력

[2018 10 03]
1. weatherBot --> doublerBot 으로 변경
2. 구글 클라우드 서비스 --> 원룸 공인 IP 내 포트포워딩 설정.

[2018 10 04]
1. "Say Hello" 구문 찍기 성공
2. API POST /message URL 에서 Message 별 DTO(Data Transfer Object) 추가

[2018 10 09]
1. Jsoup 이용, NAVAR 검색창에서 나오는 날씨 내용 부분 크롤링

[2018 10 13]
1. Jsoup 이용했는데, HTTP URL Connection Error 나타남. 연결이 안됨

[2018 10 14]
1. Jsoup 의 userAgent 문제로 확인하고, 해결.

[2018 10 15]
1. Jsoup 이용, 이미지 전송. (검색된 이미지에 한해서 동일한 검색어라도 다르게 나타남)

공지사항

20181130일 API형 스마트채팅 신규 등록 중단
2019122일 API형 스마트채팅 완전 종료

위와 같은 공지를 카카오톡 플러스 친구 깃헙 내용에서 볼 수 있다. 2019년 12월 3일부터는 더 이상 카카오톡 봇을 이용할 수 없다. 자세한 내용은 여기에 들어가서 확인해야 한다.

ISSUE

Jsoup 을 이용하여 크롤링을 진행하는 경우, 아래와 같은 에러를 마주했다.

HTTP error fetching URL. Status=403, URL=http:// blahblahblahblah ~ 

위와 같은 문제는 Jsoup 을 이용하는 경우, 유저권한이 없는 상태에서 URL 과 커넥션을 맺으려고 하기때문이다. 따라서 아래와 같이 코드를 넣어주었다.

Connection connection = Jsoup.connect(newURL);
connection.userAgent("Chrome");
document = connection.get();

스크린샷

About

Kakao Plus Friend + Spring Framework

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages