인터넷 사이트에서 구글시트로 데이터를 부를 수 있을까요?

구글시트
작성자
구소련
작성일
2024-02-17 04:34
조회
801
엑셀버전 : 구글시트

운영체제 : 윈도우10

질문 요약 : 인터넷 사이트 데이터와 구글시트 연동 질문

안녕하세요

 

인천공항 사이트에 출,도착 현황을 구글시트로 옮기고 싶은데 제 지식 선에서는 도저히 해결방법이 보이지 않아 질문드립니다.

 

링크 : 인천국제공항 > 도착 > 도착시간 > 여객 > 여객 도착 시간표 (airport.kr

 

 

importhtlm, importxml 함수 등등 기존 함수 및 apps script 로 해결할 수 있을까 하여 구글 여기저기를 찾아보았지만 모두 실패했네요 ㅠㅠ

 

아 참고로 excel로 다운이 가능합니다만 제가 사정상 엑셀을 사용하지 못하고 오직 구글시트만 이용하고 있습니다.

 

매번 사이트 새로고침 하고 엑셀파일 다운받아서 구글시트에 업로드해서 이용하자니 너무 번거롭다는 생각이 들어서요 ㅠㅠ

 

시간대도 고정셀에 입력하면 자동으로 연동되게 만들 수 있는 방법이 있을까요?

 

아래 사진은 제가 사이트를 통해 얻고자 하는 대략적인 모습입니다.

 

사실 제일 필요한 데이터는 시간, 운항편명,도착게이트 3가지입니다. 다른 항목들은 굳이 출력될 필요가 없겠습니다.

 

 

감사합니다.

 

신고
스크랩
공유
회원등급 : 4레벨
포인트 : 229 EP
총질문 : 8 개 (마감율 : 100%)
채택답변 : 0 개
전체 10

  • 2024-02-17 10:37

    @구소련 님 https://docs.google.com/spreadsheets/d/1AUvKgEn2z0_h5qDczZUBAouT19QbZYC8T0hlIbLbYaM/edit?usp=sharing


  • 2024-02-17 10:49

    @구소련 님 본문을 보니 대충 사용법은 아실 것 같아 상세한 설명은 생략하겠습니다.

    이런식으로 더듬더듬 찾아내야 합니다.

    링크에 샘플로 만들었으니 참고하셔서 사용하시면 됩니다.

     

    마지막으로 데이터가 지저분하게 크롤링 되니,

    원하는 데이터를 뽑아낸 다음에는 정규식을 활용해서 깔끔하게 정리하시면 됩니다.

     

    정규식은 챗지피티에게 물어보면 잘 알려줍니다~

     

    구글스프레드시트에서 정규식 활용법을 알려줘
    a1 = 출발시간 09:17 도착시간 10:10

    이라는 텍스트가 있다면
    09:17 만 추출하도록 정규식을 만들어줘
    라고 질문하면

     

    =REGEXEXTRACT(A1, "출발시간 (\d+:\d+)")

    이런 정규식을 알려줍니다


  • 2024-02-17 10:56

    @구소련 님 이런 크롤링 작업은

    1. 정확한 xPath 값을 찾아내는게 우선인데 그게 은근히 노가다입니다.

    2. 찾아내더라도 원하는 모양대로 나오지 않고, 불필요한 줄바꿈도 많고, 셀 하나에 여러 데이터가 한꺼번에 들어오는 경우도 많습니다.

    substitute 함수로 줄바꿈 char(10) 을 없애주거나, 정규식을 활용해서 원하는 데이터만 뽑아낸 다음 다시 재배열 하는 과정도 필요합니다.

     

    3. 마지막으로 위 내용이 다 되더라도, 실시간으로 크롤링해주지 않고 5분 간격으로 크롤링 하는데 그 역시도 먹통이 되는 경우가 허다합니다.

    그래서 꼼수를 한번 더 써야 합니다

     

    함수를 지웠다 다시 쓰면 로딩 되면서 데이터를 가져오는 특성을 이용한 꼼수입니다.

    그 꼼수를 매크로로 만든 다음 트리거를 활용해서 특정 시간 마다 한번씩 함수를 지웠다 썼다를 반복하게 만들어두면

    자동화가 완성됩니다.


  • 2024-02-17 11:03

    @구소련 님 저가 님 같은 초보들은 이런식으로 크롤링으로 불완전한 데이터를 가져오지만

    전문가들은 이런방법을 쓰지 않고

    https://odp.airport.kr/apiPortal/main

    공공데이터에 api를 신청해서 끌어와서 홈페이지나 앱으로 제작할 수 있습니다.

    (저도 그걸 해보고 싶은데 미루고 있습니다 ㅎㅎ)


    • 2024-02-17 14:07

      @이세상의 부유함보다 님 아래 참고요


  • 2024-02-17 14:05
    채택된 답변

    @구소련이세상의 부유함보다님께서 말씀하신 대로 하면 이렇게 됩니다.

    API 사용신청을 하여 받은 개인키를 B2셀에 넣고
    URL은 https://apis.data.go.kr/B551177/StatusOfPassengerFlightsDeOdp/getPassengerArrivalsDeOdp?pageNo=1&numOfRows=10
    -> 10은 적절한 항공편 수로 조정하시면 됩니다.

    B10의 수식은 =importxml(B1 & "&searchday="&B3 & "&from_time="&B4 & "&to_time="&B5 & "&serviceKey="&B2 , B6, "ko-kr" )

    그런데 실제 조회시 결과가 나올때, 안나올때 있어서
    수식계산이 되도록 시간을 분단위로 몇 번 수정하면 나오긴 합니다.

    그리고, 도착 상태가 표시안되는 항공편은 <remark> 태그를 아예 주지 않아서 아래 그림처럼 왼쪽으로 한 칸 밀리네요...


    • 2024-02-17 16:18

      @원조백수 님 우와 미루고 있던 건데 한방에 해주셨네요 감사합니다.


      • 2024-02-17 16:30

        @이세상의 부유함보다

        제 질문을 위해 알아봐주시고 긴 답글 감사합니다! 앞으로 더 열심히 공부해서 부유함님처럼 도움을 주도록 노력하겠습니다. 다시 한 번 감사드립니다!🤗🤗🤗


    • 2024-02-17 16:28

      @원조백수 님 정말 감사합니다! 많은 도움이 되었습니다! 😄😄😄


전체 16,940
번호 카테고리 제목 작성자 작성일 추천 조회
알림
[📚진짜쓰는 실무엑셀] 2024년 엑셀 공부, 이 책 한권으로 마스터하세요! (291)
오빠두엑셀 | 2022.02.03 | 추천 554 | 조회 846672
오빠두엑셀 2022.02.03 554 846672
공지사항 문서서식
⭐ [더 나은 커뮤니티 문화를 위한 Q&A 글 작성 규칙] ⭐ (197)
오빠두엑셀 | 2021.10.28 | 추천 304 | 조회 31520
오빠두엑셀 2021.10.28 304 31520
74633 문서서식
New 안녕하세요 게임 시스템 테이블 작성 배우고 있는데 기초적인 부분을 잘 모르겠어서 질문 드립니다! 첨부파일 (1)
코니 | 20:19 | 추천 0 | 조회 35
코니 20:19 - 35
74632 기능/도구
New 챗gpt 연동해서 이미지로 된 표의 데이터를 가져오려고 합니다.
김수현 | 19:16 | 추천 0 | 조회 34
김수현 19:16 - 34
74628 구글시트
New IMPORTRANGE 함수에서 칸을 늘리면 사라지는데 고정하는 방법은 없을까요? (3)
야망이 | 17:36 | 추천 0 | 조회 43
야망이 17:36 - 43
74627 문서서식
New 조건부 서식 문의 엑셀파일첨부파일 (1)
배고픈짐승 | 15:44 | 추천 0 | 조회 64
배고픈짐승 15:44 - 64
74626 파워쿼리/피벗
New [파워쿼리] 여러 파일 한번에 불러올 때 데이터 유실 첨부파일 (3)
naa**** | 14:40 | 추천 0 | 조회 59
naa**** 14:40 - 59
74625 VBA
New 시트이동시 유저폼 실행방법 문의 (2) 답변완료
땡이 | 14:36 | 추천 0 | 조회 59
땡이 14:36 - 59
74621 기능/도구
New 4개의 열 에서 같은 이름 가로로 정렬 (3)
Bukonge | 12:36 | 추천 0 | 조회 59
Bukonge 12:36 - 59
74618 VBA
New 유저폼에 바코드스캔시 입력속도 개선방법? (5) 답변완료
땡이 | 11:36 | 추천 0 | 조회 54
땡이 11:36 - 54
74616 함수/공식
New Rawdata 첨부파일 (4)
HIHUGO | 10:48 | 추천 0 | 조회 65
HIHUGO 10:48 - 65
74604 문서서식
New 간트차트 조건부서식 이용 문의 엑셀파일첨부파일 (3)
배고픈짐승 | 2024.10.30 | 추천 0 | 조회 79
배고픈짐승 2024.10.30 - 79
74599 함수/공식
New 이런 경우에는 무슨 함수를 써야할까요..? (2)
iwnqn | 2024.10.30 | 추천 0 | 조회 99
iwnqn 2024.10.30 - 99
74598 문서서식
New 엑셀 유효성 검사 뛰어 쓰기 문제 엑셀파일 (2) 답변완료
퉁퉁이 | 2024.10.30 | 추천 0 | 조회 71
퉁퉁이 2024.10.30 - 71
74592 함수/공식
New 여러 값들 중에서 원하는 값을 찾고 싶어요 도와주세요! 첨부파일 (9) 답변완료
저도해볼게요 | 2024.10.30 | 추천 0 | 조회 99
저도해볼게요 2024.10.30 - 99
74589 구글시트
New 한셀에 줄바꿈으로 있는 여러데이터를 한셀에 한데이터 들어가게끔 일괄로 하고 싶습니다 첨부파일 (4) 답변완료
스톤스톤 | 2024.10.30 | 추천 0 | 조회 60
스톤스톤 2024.10.30 - 60
74585 VBA
New UserForm 크기질문 첨부파일 (5)
땡이 | 2024.10.30 | 추천 0 | 조회 74
땡이 2024.10.30 - 74
74583 함수/공식
New XLOOKUP 함수의 다중조건을 잘 모르겠습니다 첨부파일 (6)
qlcc**** | 2024.10.30 | 추천 0 | 조회 90
qlcc**** 2024.10.30 - 90
74582 함수/공식
New filter 함수에 대해 문의드립니다 (5)
김은상 | 2024.10.30 | 추천 0 | 조회 71
김은상 2024.10.30 - 71
74581 구글시트
New 구글폼 견적서 자동화 관련, 폼에서 입력된 이미지 파일을 견적서에 넣는 방법 좀 알려주시면 감사하겠습니다.
| 2024.10.30 | 추천 0 | 조회 56
2024.10.30 - 56
74572 차트/그래프
New 꺽은선 그래프의 레이블이 원복이 됩니다. 첨부파일 (3)
구리구리이 | 2024.10.30 | 추천 0 | 조회 63
구리구리이 2024.10.30 - 63
74570 함수/공식
New 배수 금액으로 순번 정하기 알려 주세요...ㅠ 엑셀파일첨부파일 (3) 답변완료
서기 | 2024.10.30 | 추천 0 | 조회 60
서기 2024.10.30 - 60
74566 함수/공식
New 두개의 열에 입력된 데이터를 순서 바꿔서 입력으로 중복일 때 골라내는 법 엑셀파일첨부파일 (1) 답변완료
문과적남자 | 2024.10.30 | 추천 0 | 조회 61
문과적남자 2024.10.30 - 61
74564 함수/공식
New 각 열별로 합 구하는 방법 첨부파일 (2) 답변완료
라핼 | 2024.10.30 | 추천 0 | 조회 78
라핼 2024.10.30 - 78
74563 함수/공식
New 필터 적용시 중복값 제외 카운트 되는 법 좀 알려주세요 ㅠㅠ 첨부파일 (1)
정재욱 | 2024.10.30 | 추천 0 | 조회 74
정재욱 2024.10.30 - 74
74558 함수/공식
New 문자와 숫자가 섞여있는 열의 합계와 평균을 구하는 방법을 알려주세요!! 첨부파일 (9)
침착해 | 2024.10.30 | 추천 0 | 조회 79
침착해 2024.10.30 - 79
74556 함수/공식
New 세트상품 마진율 구하기 (2)
ek02 | 2024.10.30 | 추천 0 | 조회 66
ek02 2024.10.30 - 66
74543 기능/도구
New 문자와 숫자 혼합된 셀에서 숫자만 따로 따올수 있는 기능이 있을까요? 첨부파일 (4)
야만용사 | 2024.10.29 | 추천 0 | 조회 99
야만용사 2024.10.29 - 99
74542 기능/도구
New 엑셀 백분율 숫자로변경 (3)
rarara | 2024.10.29 | 추천 0 | 조회 91
rarara 2024.10.29 - 91
74540 함수/공식
New ★데이터 가공★ 잘못된 데이터를 올바른 데이터로 변환하는 과정을 도와주세요 ㅠㅠ 엑셀파일첨부파일 (11)
| 2024.10.29 | 추천 0 | 조회 132
2024.10.29 - 132
74539 함수/공식
New 안녕하세요 INDEX, MATCH 다중조건 질문드립니다! 엑셀파일 (3)
gys**** | 2024.10.29 | 추천 0 | 조회 98
gys**** 2024.10.29 - 98
74533 함수/공식
New 산출집계시트에 항목을 산출서에서 가져오고싶어요 엑셀파일 (3)
Moto | 2024.10.29 | 추천 0 | 조회 92
Moto 2024.10.29 - 92