내 업무를 대신 할 파이썬(Python) 웹크롤링 & 자동화 (feat. 주식, 부동산 데이터 / 인스타그램)
안녕하세요;; 기존 오류를 처리하려다,, like_button 을 driver.find_elements_by_css_selector("div.QBdPU svg[aria-label='좋아요']")[0] 이 아닌, driver.find_elements_by_css_selector("div.eo2As button.wp06b") 로 입력해서 처리하니, 좋아요가 눌리네요 혹시 이렇게 진행하면 발생하는 문제점? 또는 아래 기존 질문의 다른 처리방안이 있는지 궁금하니다 ㅠ 감사합니다 -----------------------------------------------------기존 질문 안녕하세요!! 지식공유자님의 강의를 열심히 수강하고 있는 초보 수강생입니다. 14.1 팔로우 & 좋아요 자동화 수강중에 팔로우까지는 문제없이 진행됬는데, 좋아요 누르기에서 진행이 안됩니다; 우선 오류(?)내용으로는 like_button.click() 실행 후 아래와 같이 뜹니다; ElementNotinteractableException Traceback (most recent call last) * driver.find_elements_by_css_selector("div.QBdPU svg[aria-label='좋아요']")[0] 을 text로 실행시키면 하트모양이라 그런지 '' 이렇게 출력이 되는데 이건 상관없을까요? 강의중에 이미 좋아요가 눌린 상태에서 같은 오류가 발생하는 걸 봤는데, 전 아직 좋아요 상태가 아닙니다 ㅠ 답변 부탁드립니다..
post 했을 때 request 가 mongoDB로 넘어가는 과정이 이해가 잘 안갑니다. mongoose.connect(내 mongoDB url) 을 사용하면 서버와 내 mongoDB 를 알아서 연결해주는 걸로 이해했습니다. 그럼 이때 request 를 새로 생성한 모델 user에 담고, save 를 하면 이 모델이 mongoDB 로 넘어가는 건가요? 넘어가는 과정의 역할이 save 인 건가요? 그렇게 되어 결론적으로 post 를 하면 request 가 mongoDB 로 넘어가는 건가요?
안녕하세요. 강사님 4-5번 문제를 풀어 143이 나와 제출했는데 런타임 에러가 났는데 사유를 알 수 없어 문의드립니다. 한번 봐주시면 감사하겠습니다 ㅠ 설명 현수는 1부터 100사이의 자연수가 적힌 N장의 카드를 가지고 있습니다. 같은 숫자의 카드가 여러장 있을 수 있습니다. 현수는 이 중 3장을 뽑아 각 카드에 적힌 수를 합한 값을 기록하려고 합니다. 3장을 뽑을 수 있는 모든 경우를 기록합니다. 기록한 값 중 K번째로 큰 수를 출력하는 프로그램을 작성하세요. 만약 큰 수부터 만들어진 수가 25 25 23 23 22 20 19......이고 K값이 3이라면 K번째 큰 값은 22입니다. 입력 첫 줄에 자연수 N(3<=N<=100)과 K(1<=K<=50) 입력되고, 그 다음 줄에 N개의 카드값이 입력된다. 출력 첫 줄에 K번째 수를 출력합니다. K번째 수가 존재하지 않으면 -1를 출력합니다. 예시 입력 1 10 3 13 15 34 23 45 65 33 11 26 42 예시 출력 1 143 import java.util.Scanner; import java.util.List; import java.util.ArrayList; import java.util.stream.Collectors; import java.util.Comparator; public class Main { public int solution(int n, int k, int[] arr){ int answer = 0; List<Integer> sumList = new ArrayList<Integer>(); for(int i=0; i<n; i++){ for(int j=i+1; j<n; j++){ for(int x=j+1; x<n; x++){ if(!sumList.contains(arr[i]+arr[j]+arr[x])){ sumList.add(arr[i]+arr[j]+arr[x]); } } } } answer = sumList.stream().sorted(Comparator.reverseOrder()) .collect(Collectors.toList()).get(k-1); // 내림차순 정렬 후 k번째 수 가져오기 // sumList.forEach(System.out::println); return answer; } public static void main(String[] args){ Main main = new Main(); Scanner kb = new Scanner(System.in); int n = kb.nextInt(); int k = kb.nextInt(); int[] arr = new int[n]; for(int i=0; i<n; i++){ arr[i] = kb.nextInt(); } kb.close(); System.out.print(main.solution(n, k, arr)); } }
인녕하세요 강사님. 게임 개발자쪽으로 공부하고 있는 학생입니다. 많은 게임회사들도 코딩테스트를 보길래 이번에 저도 공부하게 되었는데 16번까지 진행하면서 의문점이 생겨서 여쭤보고 싶습니다. 코딩테스트에서 이미 만들어져 있는 STL 컨테이너들이나 함수들을 사용해서 문제를 푸는 것보다 기초적인 변수들을 이용해 알고리즘을 직접 짜내는 쪽이 더 좋을까요? 코딩테스트들을 어떤 방향성으로 공부하는것이 좋은지 여쭤보고 싶습니다. 이번 16번 문제를 보고 바로 map이 떠올라서 map을 이용해서 풀긴 했으나, 강사님 답안을 보니 아스키코드를 이용해서 문제를 해결하신 것을보고 , 제가 너무 STL에 의존해 있나 고민하게 되었습니다. 또 문제마다 특정 함수를 만들어서 풀라는 문제가있었고 그렇지 않은 문제들도 있었는데 특정 함수를 만들라는 말이 없으면 그냥 main에서만 수행해야하는지도 여쭤보고 싶습니다. 아래는 제가 푼 방법입니다. #pragma once #include <iostream> #include <string> #include <map> using namespace std; void GetMapString(string str, map<char, int>& m) { for (int i = 0; i < str.length(); i++) m[str[i]] = m[str[i]] + 1; } int main() { string str1; string str2; bool bflag = true; map<char, int> map1; map<char, int> map2; cin >> str1; cin >> str2; GetMapString(str1, map1); GetMapString(str2, map2); if (map1 != map2) bflag = false; if (bflag) cout << "TRUE" << endl; else cout << "FLASE" << endl; return 0; }
강의를 보며 따라 치고 있던 와중 에러가 출력되었습니다. 우선 이 부분에서 에러가 출력되어 다른 분의 질문을 보고 typings에서 타입 인터페이스를 불러와 적용시켜주니 해결이 되었습니다. 하지만 이를 해결하고나니 마찬가지로 다른 분과 똑같은 에러가 출력되었습니다. 에러를 봐서는 1위치에 있는 형식들이 서로 호환이 되지 않는다는 에러로 출력됩니다. fetcher 부분에 return을 추가하라는 말씀을 들었는데 애로우 펑션은 한 줄로 정의되면 자동으로 리턴이 되지 않나요 일단 추가해봤을 때에도 에러는 출력되었습니다. 항상 질 좋은 강의를 올려주시고 성실한 답변 감사합니다.
해당 사진처럼 액션바를 제거하였고 3개의 버튼에 이미지를 넣어 추가하였습니다. 이미지 업로드 버튼, 폴더구분 버튼, 옵션메뉴를 나오게 하는 버튼(앱 정보,테마변경 등등) 그런데 메뉴xml을 만들어서 연결을 해도 안되네요ㅠㅠ... 완전 초짜인지라 ... 가장 오른쪽에 있는 버튼을 클릭하였을때 하위 메뉴출력을 하도록 어떻게 하나요?
<section> <div class="user-container"> <i class="far fa-user"></i> </div> </section> 이상하게 awesome 아이콘이 화면상에 나타나질 않습니다 콘솔에는 오류가 없구요 이전 강의에서도 별다른 설치 없이 아이콘을 사용했던 것 같은데 무슨 문제인지 짐작이 안 갑니다... 개발자 도구에는 아래와 같이 뜹니다
즐겁게 공부하고 있습니다. 감사합니다. hibernate.default_batch_fetch_size 100으로 설정한 후 쿼리 나가는 걸 보고 약간 의문이 드는데요, 초기 Order 를 2개 가지고 오고 순서가 1번 Order -> 1번 Order에 물려있는 1,2 번 OrderItem -> 1,2번 OrderItem에 물려있는 1,2 번 Item 2번 Order -> 2번 Order에 물려있는 3,4번 OrderItem -> 3,4번 OrderItem에 물려있는 3,4번 Item 인 것 같습니다. 하지만 쿼리 나가는 걸 보니 1번 Order에 물려있는 1,2번 OrderItem를 DB에서 꺼내올 때, 2번에 물려있는 3,4번 OrderItem도 같이 긁어 오더라구요?? Item 꺼낼 때도 1,2번 OrderItem에 물려있는 1,2번 Item 긁어 올때 3,4번도 같이 긁어오구요. JPA가 제가 2번 Order에 물려있는 3,4번 OrderItem을 긁어 올지 않올지 어떻게 판단하고, 처음에 싹다 긁어오나요??... 만약 제가 OrderId = 2 인것을 제외하는 로직을 세웠다라고 하면 이 로직전에 JPA가 일단 다 긁어 오는 것 같은데... 제 생각이 맞는지... 맞다면 JPA가 일단 그런거 모르겠고, 초장에 다 긁어 온다음에 처리를 하나요..?? 미리 감사드립니다.