본문 바로가기
반응형

자바26

자바 유튜브 API 이용하여 데이터 가져오기( 유튜브 크롤링) 유튜브 크롤링 할때 여러분들은 어떻게 하세요? 뭐 다 똑같겠죠 내용까지 가져오려면 클릭해서 안에 내용가져오고 다시 URL바꿔서 수집하고 .. 이러면 과부하도 걸리고 오래걸리고 그러자나여? 알아여 해봤으니깐 근데 유튜브도 API로 인해 쉽게 데이터를 가져올 수 있다는 사실을 알고 계셨나요? 알았다면 여기서 우리가 만날일은 없었겠죠 자 다시 소스 들어가여~ //동영상 카운트 private int cnt =1; public void getYoutube(String nextToken) { String apikey = "자신의 api key 값"; String channelId = "자신이 수집하고 싶은 채널 id값 UC로 시작하는거"; String UPplaylistid ="UCxxxxx 를 UU로 바꿔줘서 넣.. 2020. 12. 23.
자바 크롤링 Headless 적용 최신판!!!!(인스타 정책 변경) 님들 혹시 인스타 그램 같은거 크롤링 하세여? 저는 하는데.. 로컬에서는 존나 잘되는데 headless써서 서버에서 하면 안될때 있죠? 있을껄요 왜냐구요? 내가 그랬으니깐 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 이거 거의 무슨 한 3일인가 걸렷는데 이거 특별히 알려드림 대신 도움되면 이거저거 눌러주셈 일단 갯콘지 뭔지 모르겠고 저는 크롬드라이버 사용합니다. 크롬이 짱짱맨임 아무튼 원래는 기존에 추가한거 아시죠 ? 그렇게 했었는데 인스타를 하는 중에 자꾸 에러가 나는거에여? 인스타 정책이 바뀌어서 무조건 로그인을 해야된다고 하더라고요 예? 알고 있었다고요? 저는 아닌데여 아무튼 그래서 아예 로그인을 한후에 해당 url로 다시 보내는 작업을 했습니다. driver.get("www.i.. 2020. 12. 22.
자바 태그의 마지막에 Tr같은 html 추가하기 이번에 테이블 구조 작업하면서 기본 tr에서 새로운 tr을 만드는 작업을 하였다. 근데 tr과 tr사이에 다가 작업을 하고 싶은데 우리가 보편적으로 알고 있는 html , append로 해보니깐 먼저 만들어지는게 밑으로 도망가는 것이 아닌가? 어짜피 근데 이렇게 적어도 님들 소스만 보는거 다암 그냥 각설하고 소스만 보여드릴께여 ㅋㅋ 파일 1 파일 2 저기 태그에 대한 last명령어를 쓰면 마지막 태그를 찾고 after명령어로 html 값을 작성합니다요 추가로 태그 지우는것도 만들어놨으니께 편히쓰쇼잉 2020. 12. 22.
자바 List를 String[] 배열 형태로 변환! 자 이전 시간에는 리스트를 스트링으로 바꾸는 작업을 하였는데 이번에는 스트링 배열로 한번 만들어 봅시다~ ArrayList List = new ArrayList(); String[] list = List.toArray(new String[List.size()]); 너무 쉽다 그죵? 2020. 12. 22.
자바 List 를 String 으로 변환!! 아오 클라이언트의 요구는 다양하구나.. 느끼며... 8개 등록할 파일에 대한 추가 파일을 만드는 처리를 하려고 해서 DB에 String 콤마(,)로 구분해서 넣을라고 했슴 그걸 처리하면서 배우게 된건데... ArrayList temp = new ArrayList(); String text = String.join(",",temp) 이것도 있고 List temp = new ArrayList(); String text = StringUtils.join(temp,","); 이것도 있씀~ 저렇게 하면 배열에 들어간 값들이 String 형태에 콤마를 구분하여 들어가고 저기 콤마(,)부분을 내가 원하는 값으로 넣어서 구분해줄 수 있습니다~ ㅋㅋㅋ 2020. 12. 22.
자바 File을 MultipartFile로 변환하기 검색 오지게 해보니깐 아니 뭐 자꾸 new MockMultipartFile 이거쓰라고 나오지 않나요? 근데 존나게 안돼 진짜! 님들 이거임 그래서 내가 찾아옴 //파일 변환 처리 compile group: 'commons-fileupload', name: 'commons-fileupload', version: '1.4' 이거 gradle먼저 추가하셈 maven이면 저거 name검색하고 maven 치면 나옴 ㅋㅋㅋ 그담에 refresh 하시구여 FileItem fileItem = new DiskFileItem("mainFile", Files.probeContentType(pdfFile.toPath()), false, pdfFile.getName(), (int) pdfFile.length(), pdfFile.. 2020. 12. 22.