Web Crawler , آموزش برنامهنویسی VBA , اتوماسیون در اکسل , استخراج لینک , اکسل , تحلیل سایت , خزنده وب , سورس کد اکسل , لینک داخلی سایت , ماکرو اکسل , پروژه سئو , کدنویسی در اکسل , VBA ,

vba
Sub WebCrawler()
Dim http As Object
Dim html As New MSHTML.HTMLDocument
Dim url As String
Dim links As Object
Dim link As Object
Dim baseURL As String
Dim internalLinks As Collection
Dim ws As Worksheet
Dim i As Long
' تنظیم URL مبنا
url = "https://example.com"
baseURL = "https://example.com"
' ساخت مجموعه برای لینکهای داخلی
Set internalLinks = New Collection
' درخواست صفحه وب
Set http = CreateObject("MSXML2.XMLHTTP")
http.Open "GET", url, False
http.send
' بارگذاری محتوا در HTMLDocument
html.body.innerHTML = http.responseText
' یافتن تمام تگهای لینک
Set links = html.getElementsByTagName("a")
' مرور و فیلتر کردن لینکها
For Each link In links
Dim href As String
href = link.getAttribute("href")
If Not IsEmpty(href) Then
' بررسی اینکه لینک داخلی است
If InStr(href, baseURL) = 1 Or Left(href, 1) = "/" Then
Dim fullLink As String
If Left(href, 1) = "/" Then
fullLink = baseURL & href
Else
fullLink = ... ← ادامه مطلب در magicfile.ir یک فایل در موضوع (سورس کد خزنده وب (Web Crawler) در اکسل با VBA برای استخراج لینکهای داخلی سایت) آماده کرده ایم که از لینک زیر می توانید دانلود فرمایید برای دانلود کردن به لینک زیر برویدمنبع : https://magicfile.ir