검색
아하에서 찾은 849건의 질문
- 생활꿀팁생활Q. 엑셀 크롤링 관련해서 질문드립니다.카카오채널에서 쇼핑몰을 만들어서 고객님 명단을 댓글에서 추출해서 DB로 관리할려고 연습중인데요.(참고로 채널은 제 채널은 아니고 만들때 참고할려고 찾은 채널입니다.) 아래 사진에 나오는것 처럼 나눠서추출할려고 하는데요.실행하면 일부분 추출이 되지만 홈페이지 처음 들어갔을때 나오는 댓글 15개만 추출되고댓글 더보기 눌러야지 보이는 댓글들은 추출이 안되요.그리고 15개 추출될때 추출되고 나면 런타임 오류가 발생하는데어떻게 해야지 해결될까요?원래 제가 똑같은 내용으로 질문을 드렸는데 질문한 코드가 잘못되서....다시한번 또 물어봅니다.친절한 답변 기다리겠습니다.추출할 값사용한 코드Option ExplicitPublic Sub parsehtml()Dim http As Object, html As New HTMLDocument, topics As Object, titleElem As Object, detailsElem As Object, topic As HTMLHtmlElementDim i As Integer'// 익스플로어(XML변수 설정)Set http = CreateObject("MSXML2.XMLHTTP")'// 검색 (XML 요청)http.Open "GET", "https://pf.kakao.com/_ElxfrT/53587918", Falsehttp.sendhtml.body.innerHTML = http.responseText '// HTML 추출 Set topics = html.getElementsByClassName("item_cmt") i = 2 '// 개체 검색 For Each topic In topics '// 요소별 값 추출 Set titleElem = topic.getElementsByTagName("div")(2) Set detailsElem = topic.NextSibling.getElementsByTagName("div")(1) Sheets(1).Cells(i, 1).Value = detailsElem.getElementsByTagName("strong")(0).innerText Sheets(1).Cells(i, 2).Value = detailsElem.getElementsByTagName("p")(0).innerText Sheets(1).Cells(i, 3).Value = detailsElem.getElementsByTagName("span")(0).innerText i = i + 1 Next End Sub
- 생활꿀팁생활Q. 백준 1004번 런타임 에러가 나는데 이유를 모르겠습니다.//횟수가 증가하는 경우는 출발점과 행성계의 좌표가 같은 경우 혹은 도착점과 행성계의 좌표가 같은 경우, 점과 점 사이의 거리가 행성의 반지름보다 작은 경우#include <stdio.h>#include <math.h>typedef struct _Position {int cx, cy, r;}_pos;int main(void) {int t;int x1, y1, x2, y2;scanf("%d", &t);for (int i = 0; i < t; i++){int k = 0,u;scanf("%d %d %d %d", &x1, &y1, &x2, &y2);scanf("%d", &u);for (int m = 0; m < u; m++) {_pos pos[40];scanf("%d %d %d",&pos[m].cx, &pos[m].cy, &pos[m].r);if (((x1 == pos[m].cx) && (y1 == pos[m].cy)) || ((x2 == pos[m].cx) && (y2 == pos[m].cy)))// 행성의 중점과 출발점이 같을 경우 혹은 행성의 중점과 도착점이 같을 경우k++; //횟수 증가else if ((pos[m].rpos[m].r) > ((pos[m].cx - x1)(pos[m].cx - x1) + (pos[m].cy - y1)*(pos[m].cy - y1)))// 원 안에 한 점이 있는 케이스 1k++;else if ((pos[m].rpos[m].r) > ((pos[m].cx - x2)(pos[m].cx - x2) + (pos[m].cy - y2)*(pos[m].cy - y2)))// 원 안에 한 점이 있는 케이스 2k++;else if (((pos[m].rpos[m].r) > ((pos[m].cx - x1)(pos[m].cx - x1) + (pos[m].cy - y1)*(pos[m].cy - y1)))&& ((pos[m].rpos[m].r) > ((pos[m].cx - x2)(pos[m].cx - x2) + (pos[m].cy - y2)*(pos[m].cy - y2))))// 원 안에 두 점이 있는 경우k=0;}printf("%d\n", k);}}출력은 정상적으로 됩니다 ㅠㅠ
- 생활꿀팁생활Q. c 프로그래밍 세그멘테이션 오류계속 세그멘테이션 오류가 뜨는데 어디서 잘못된건지 모르겠습니다ㅜㅜㅜㅜㅜ조언이나 고칠 점 부탁드립니다 ㅜㅜㅜ#include <stdio.h>#include <stdlib.h>void trianglePrint( int **arr, int i, int j){ printf("%d ", arr[i][j]); }void pascalTriangle (int **arr, int i, int j){ for (j = 1; j <= i; j++) { arr[i][j] = arr[i - 1][j - 1] + arr[i - 1][j]; trianglePrint(arr, i, j); }}int main(){ int a, i, k, j; scanf("%d", &a); int **arr = NULL; arr = (int *) malloc ( sizeof(int ) * a); arr[0] = (int ) malloc ( sizeof(int) a*a ); for( int k = 1; k < a; k++) { arr[k] = arr[ k-1 ] + a; } for (i = 1; i <= a; i++) { pascalTriangle(arr, i, j); printf("\n"); } return 0;}
- 기업·회사법률Q. 체류 중 제반 법규를 준수하도록 한다. 연대책임체류 중 제반 법규를 준수하도록 한다.I will make sure that the above person will abide by the laws and regulations during his stay in Korea.위 사항을 근거로 타 업체로 이적할 때 연대책임을 물을 수 있는 건가요?
- 생활꿀팁생활Q. 리눅스 상대 경로 질문 허가 거부라고 나옵니다생대경로를 이용하여서 저는 지금 최상위 디랙토리에 있는데 /tmp/linux.tar 를 현제 대렉토리에 상대결로로 복사 하려고하는데cp -i ./tmp/linux.tar redred라는 명으로 복사가 안됩니다.
- 생활꿀팁생활Q. 파이썬 기초 알고리즘 질문입니다.안녕하세요### import random#총 n명을 선택해 m개의 조에 k명씩 배열하는 경우의 수(단, m * k = n)n, m, k = map(int,input().split())a = list(range(1,n+1))full=[]for i in range(m): b = a li = [] if len(b)==0: print(li) break for j in range(k): num = random.choice(b) b.remove(num) li.append(num) full = full + li print(li)print(sorted(full), len(full))------------이렇게 분류하는 작업을 하고있는데요.b=a 구분이 for 루프 밖에있을때나,안에있을때나 결과가 둘 다 정답으로 맞게 나오는데,왜 이게 가능한지 모르겠습니다.
- 무역경제Q. Surrender BL 발급시 LOI안녕하세요! 질문이 있어서 올립니다.LOI 혹은 L/I는 파손화물보상장이라고 하여 Dirty BL, Foul BL을 Clean BL로 만들 때 사용되어진다고 알고 있는데요.실무에서는 위와 같은 경우 말고도 선사에 Surrender BL 요청시 LOI를 작성해야만 한다고 하는데, 그렇다면 화물에 Damage가 없는데도 LOI를 쓴다는 것은 선사쪽에서 화물배상에 대해서 유리한 입장을 취하려고 하는 관습인건가요?아니면 제가 더 모르는 실무적인 부분이 있는건가요?자세한 답변 부탁드립니다.
- 상해 보험보험Q. 자동차보험 가입시 대인I에대한 보장 범위가 왜 없나요?자동차 보험에서 대인I은 법적으로 무조건 가입 해야되는걸로 알고 있습니다. 다른 모든 부분에서는 보장 범위에 따라 보험료가 달라 지는데요.....대인I은 보장 범위가 없는데도 왜 업체 별로 금액이 차이가 나나요?대인I의 정의는 또 무엇인가요?
- 생활꿀팁생활Q. C/C++ 배열은 어떤 타입인가요?#include <iostream> #include <typeinfo> using std::cout; using std::endl; template<typename T> decltype(auto) type(T t) { return typeid(t).name(); } #define printType(v) cout << typeid(v).name() << endl; int main() { int arr[10][10]; printType(arr) // A10_A10_i (int[10][10]) auto copy = arr; printType(copy) // PA10_i (int(*)[10]) auto reference = &arr; printType(reference) // PA10_A10_i (int(*)[10][10]) auto dereferenced = *reference; printType(dereferenced) // PA10_i (int(*)[10]) auto byPointer = type<int (*)[10]>(arr); cout << byPointer << endl; // PA10_i (int(*)[10]) auto byArray = type<int[999][10]>(arr); cout << byArray << endl; // PA10_i (int(*)[10]) auto byAuto = type(arr); cout << byAuto << endl; // PA10_i (int(*)[10]) auto referenceByAuto = type(&arr); cout << referenceByAuto << endl; // PA10_A10_i (int(*)[10][10]) return 0; }위 코드에서 int arr[10][10];으로 int[10][10] 타입의 변수 arr을 선언했습니다.그러나 &arr은 int(*)[10][10] 타입, *&arr이나 arr로부터 만든 변수도 int(*)[10] 타입으로어떤 방법으로도 arr로부터 int[10][10] 타입의 변수를 선언&초기화하지 못했습니다.(decltype(auto) decltypeAuto = arr;는 오류 (array initializer must be an initializer list))배열은 정확히 어떤 타입인가요? 포인터와 무엇이 다른가요?배열 타입의 변수는 어떻게 다른 변수로부터 초기화할 수 있나요?&arr은 int(*)[10][10]인데 *&arr은 왜 int[10][10]이 아닌 int(*)[10]인가요?배열, 배열 포인터, 포인터 배열을 참조/역참조할 때는 어떤 규칙을 따르나요?
- 생활꿀팁생활Q. 엑셀 VBA 하는데 어떻게 손봐야하나요?카카오채널에서 쇼핑몰을 만들어서 고객님 명단을 댓글에서 추출해서 DB로 관리할려고 연습중인데요.(참고로 채널은 제 채널은 아니고 만들때 참고할려고 찾은 채널입니다.) 아래 사진에 나오는것 처럼 나눠서 추출할려고 하는데요.실행하면 일부분 추출이 되지만 홈페이지 처음 들어갔을때 나오는 댓글 15개만 추출되고댓글 더보기 눌러야지 보이는 댓글들은 추출이 안되요.그리고 15개 추출될때 추출되고 나면 런타임 오류가 발생하는데어떻게 해야지 해결될까요? 친절한 답변 기다리겠습니다.-추출할 값들--사용한 코드-Option ExplicitSub Crawling()Dim co As Long, i As LongDim join As StringDim deleteRow As IntegerDim bunum As Range'추가할 시트에 Row count 를 알아옵니다.co = ActiveSheet.Range("A1").CurrentRegion.Rows.CountCells(2, "A").SelectFor i = 1 To cojoin = Cells(i, 1).Value ' 소속셀값If join = "언니들의즐거운쇼핑타임" ThenCells(i, 1).EntireRow.Deleteco = co - 1deleteRow = deleteRow + 1End IfNextEnd Sub