웹 사이트에서 VBA로 데이터 가져 오기

겁쟁이

이것은 초보자의 멍청한 질문에 속할 수 있습니다. 하지만 솔직히 VBA에서 어디서부터 시작해야할지 모르겠습니다. 나는 내가하려는 사이트에서 데이터를 가져 오려고 웹에서 몇 가지 다른 접근 방식을 시도했지만 모두 비참하게 실패했습니다. 누군가가이 웹 사이트에서 데이터를 가져 오는 방법을 알려줄 수 있습니까?

https://rotogrinders.com/projected-stats/nfl?site=fanduel

데이터-> 가져 오기도 할 수 없습니다. 여기 내가 지금까지 가지고있는 것입니다. 나는 t = 0 To (Table.Length-1) 동안 줄에 계속 붙어 있습니다.

Sub test1()
Dim appIE As Object
Set appIE = CreateObject("internetexplorer.application")
Dim Table As Object
Dim t As Integer
Dim r As Integer
Dim c As Integer

With appIE
    .Navigate "https://rotogrinders.com/projected-stats/nfl?site=fanduel"
    .Visible = True
End With

Do While appIE.Busy
    DoEvents
Loop

Set Table = appIE.document.getElementById("proj-stats")
For t = 0 To (Table.Length - 1)
    For r = 0 To (Table(t).Rows.Length - 1)
        For c = 0 To (Table(t).Rows(r).Cells.Length - 1)

ThisWorkbook.Worksheets(1).Cells(r + 1, c + 1) = Table(t).Rows(r).Cells(c).innerText
    Next c
    Next r
    Next t

appIE.Quit
Set appIE = Nothing


End Sub
이것을 자동화하십시오

당신은 가깝고 데이터를 얻는 여러 가지 방법이 있습니다. 모든 행 요소 (HTML <TD>) 를 추출 하고 간단한 루프를 통과하도록 선택했습니다 . 6 개의 열이 있기 때문에 두 개의 변수 ( 행과 열의 경우 r& c)를 사용하여 데이터를 올바르게 형식화합니다.

Set Table = appIE.document.getElementsbytagname("td")
r = 0
c = 0

For Each itm In Table
    Worksheets(1).Range("A1").Offset(r, c).Value = itm.innertext
    c = c + 1
    If c Mod 6 = 0 Then
        r = r + 1
        c = 0
    End If
Next itm

결과 예 :

여기에 이미지 설명 입력


마지막으로, 스크립트가 실행되기 전에 브라우저가로드를 완료하지 않은 경우가 있습니다. 루프 전에 중단 점을 사용하여 속이고로드 될 때까지 기다린 다음 F5 키를 눌러 코드가 항상 실행되는지 확인합니다. .

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

웹 사이트 VBA에서 양식 제출 및 데이터 가져 오기

분류에서Dev

웹 사이트에서 실시간으로 데이터 가져 오기

분류에서Dev

Excel-웹 사이트에서 Excel로 데이터 자동 가져 오기

분류에서Dev

Excel VBA로 웹 데이터 가져 오기

분류에서Dev

웹 사이트에서 데이터를 가져 오는 vba 코드

분류에서Dev

웹 사이트에서 데이터 가져 오기

분류에서Dev

웹 사이트에서 javascript / qml로 텍스트 가져 오기

분류에서Dev

여러 내부 텍스트로 웹 페이지 Excel vba에서 데이터 가져 오기

분류에서Dev

Excel 값을 기반으로 웹 사이트 주소에서 데이터 가져 오기

분류에서Dev

수평이 아닌 VBA를 사용하여 웹 사이트에서 워크 시트로 데이터 가져 오기

분류에서Dev

웹 사이트에서 스크랩 한 데이터를 PostgreSQL로 직접 가져 오기

분류에서Dev

웹 사이트의 다음 페이지에서 데이터 가져 오기

분류에서Dev

웹 사이트 (라이브 박스)에서 데이터 가져 오기

분류에서Dev

curl을 사용하여 웹 사이트에서 데이터 가져 오기

분류에서Dev

Python으로 웹 사이트에서 오디오 소스 링크 가져 오기

분류에서Dev

정기적으로 웹 사이트에서 단일 이미지 가져 오기

분류에서Dev

Clojure가 웹 사이트에서 페이지를 HTML로 가져 오기

분류에서Dev

웹 사이트에 로그인하고 페이지에서 HTML 가져 오기

분류에서Dev

다른 HTML 프로젝트에서 JS 변수로 사용하기 위해 웹 사이트에서 데이터 카운터를 가져 오는 방법

분류에서Dev

웹 사이트에서 가져 오는 VBA

분류에서Dev

자바 스크립트로 .xml 웹 사이트에서 숫자 가져 오기

분류에서Dev

Node.js로 웹 사이트에서 이미지 가져 오기

분류에서Dev

R을 사용하여 웹에서 데이터 가져 오기

분류에서Dev

Java를 사용하여 웹에서 데이터 가져 오기

분류에서Dev

csv에 웹 사이트 가져 오기

분류에서Dev

csv에 웹 사이트 가져 오기

분류에서Dev

스크립트 (seajs)로 작성된 웹 페이지에서 Excel로 데이터 가져 오기

분류에서Dev

Excel 스프레드 시트 셀 대신 VBA 변수로 웹 쿼리 데이터 가져 오기

분류에서Dev

JavaScript, D3 (데이터 기반 문서)로 웹 API 가져 오기

Related 관련 기사

  1. 1

    웹 사이트 VBA에서 양식 제출 및 데이터 가져 오기

  2. 2

    웹 사이트에서 실시간으로 데이터 가져 오기

  3. 3

    Excel-웹 사이트에서 Excel로 데이터 자동 가져 오기

  4. 4

    Excel VBA로 웹 데이터 가져 오기

  5. 5

    웹 사이트에서 데이터를 가져 오는 vba 코드

  6. 6

    웹 사이트에서 데이터 가져 오기

  7. 7

    웹 사이트에서 javascript / qml로 텍스트 가져 오기

  8. 8

    여러 내부 텍스트로 웹 페이지 Excel vba에서 데이터 가져 오기

  9. 9

    Excel 값을 기반으로 웹 사이트 주소에서 데이터 가져 오기

  10. 10

    수평이 아닌 VBA를 사용하여 웹 사이트에서 워크 시트로 데이터 가져 오기

  11. 11

    웹 사이트에서 스크랩 한 데이터를 PostgreSQL로 직접 가져 오기

  12. 12

    웹 사이트의 다음 페이지에서 데이터 가져 오기

  13. 13

    웹 사이트 (라이브 박스)에서 데이터 가져 오기

  14. 14

    curl을 사용하여 웹 사이트에서 데이터 가져 오기

  15. 15

    Python으로 웹 사이트에서 오디오 소스 링크 가져 오기

  16. 16

    정기적으로 웹 사이트에서 단일 이미지 가져 오기

  17. 17

    Clojure가 웹 사이트에서 페이지를 HTML로 가져 오기

  18. 18

    웹 사이트에 로그인하고 페이지에서 HTML 가져 오기

  19. 19

    다른 HTML 프로젝트에서 JS 변수로 사용하기 위해 웹 사이트에서 데이터 카운터를 가져 오는 방법

  20. 20

    웹 사이트에서 가져 오는 VBA

  21. 21

    자바 스크립트로 .xml 웹 사이트에서 숫자 가져 오기

  22. 22

    Node.js로 웹 사이트에서 이미지 가져 오기

  23. 23

    R을 사용하여 웹에서 데이터 가져 오기

  24. 24

    Java를 사용하여 웹에서 데이터 가져 오기

  25. 25

    csv에 웹 사이트 가져 오기

  26. 26

    csv에 웹 사이트 가져 오기

  27. 27

    스크립트 (seajs)로 작성된 웹 페이지에서 Excel로 데이터 가져 오기

  28. 28

    Excel 스프레드 시트 셀 대신 VBA 변수로 웹 쿼리 데이터 가져 오기

  29. 29

    JavaScript, D3 (데이터 기반 문서)로 웹 API 가져 오기

뜨겁다태그

보관