VBA 웹 스크랩을 사용하여 Met Office 웹 사이트에서 런던의 야간 최저 기온을 낮추려고합니다. 난 코드 here 게시로 사용하려고했습니다. 코드가 실행되는 동안 복사가 필요한 것은 복사되지 않습니다. 도움을 많이 주시면 감사하겠습니다.vba를 사용하여 웹 사이트에서 데이터 스크랩 4
Sub WebScrape_1()
'Create an Internet Explorer browser
Dim appIE As Object
Set appIE = CreateObject("internetexplorer.application")
'Browse the browser to the target webpage
With appIE
.Navigate "https://www.metoffice.gov.uk/public/weather/forecast/gcpvj0v07"
.Visible = True ' False activate when happly with code
End With
'Wait while loading
Do While appIE.Busy
DoEvents
Loop
'What aspect of the webpage to copy
Set allRowOfData = appIE.document.getElementById("nightValue0")
Dim myValue As String: myValue = allRowOfData.innerHTML
'Close the browser
appIE.Quit
Set appIE = Nothing
'Paste the data into the selected range
ActiveWorkbook.Sheets("Data_Temp").Range("C7").Value = myValue
End Sub
는'더 luck' 문제의 모든 종류를 설명하지 않습니다를 ... 난 여기 사람이 그 – jsotola
이 @jsotola에 동의 무엇을 의미하는지 짐작 시간을 낭비 할 것이라고 생각하지 않습니다. 결과가 있습니까? 잘못된 결과? 결과가 없습니까? 오류 메시지? 코드를 실행할 때 일어나는 일에 대해 더 많은 정보를 제공해야합니다. – freginold
질문을 약간 업데이트했습니다. 내 코드가 웹 페이지의 관련 섹션을 복사하는 방법을 모릅니다. – Karm