Чтобы получить контент со следующих страниц, сначала необходимо войти на этот сайт. Хорошая новость заключается в том, что вы можете анализировать контент с его целевой страницы, используя xhr, что намного быстрее, чем IE.
Рабочий скрипт (контент только с первой страницы):
Sub GetJobDetails()
Const URL$ = "https://www.linkedin.com/jobs/search/?geoId=103644278&keywords=nav&location=United%20States&start=0&redirect=false&position=1&pageNum=0"
Dim Html As New HTMLDocument, Htmldoc As New HTMLDocument
Dim I&, R&
With CreateObject("MSXML2.XMLHTTP")
.Open "GET", URL, False
.setRequestHeader "User-Agent", "Mozilla/5.0"
.send
Html.body.innerHTML = .responseText
With Html.querySelectorAll("li.job-result-card")
For I = 0 To .Length - 1
Htmldoc.body.innerHTML = .Item(I).outerHTML
R = R + 1: Cells(R, 1) = Htmldoc.querySelector(".screen-reader-text").innerText
On Error Resume Next
Cells(R, 2) = Htmldoc.querySelector("h4.result-card__subtitle > a").innerText
On Error GoTo 0
Cells(R, 3) = Htmldoc.querySelector("span.job-result-card__location").innerText
Next I
End With
End With
End Sub
До выполняя вышеупомянутый скрипт, убедитесь, что добавили следующую ссылку:
Microsoft HTML Object Library
Еще раз, вам нужно войти на этот сайт, чтобы проанализировать контент со следующих страниц.