Следить за изменениями на сайте - VB

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. Я пока что далек от программирования, но компьютер знаю хорошо. Очень актуально стал вопрос о поиске\написании программки для того чтобы поймать продукт из интернет сайта в наличии. Что требуется - есть сайт (в данном случае ЭТОТ). Знаю что на пару минут, может на пол часа товар появляется на сайте с возможностью добавить его в корзину. Хочу автоматизировать систему мониторинга, использовав какой либо софт, который будет циклически в определенный промежуток времени считывать или как-нибудь иначе понимать что статус товара "Нет в наличии" изменится, и его можно будет заказать. И уведомить как-либо. Вариант решения сгодится любой, даже если он предполагает использование обычного кликера (с невозможностью работы на компухтере во время его использования). Есть у кого какие мысли?)))) Буду рад услышать что нибудь полезное!

UPD.

Пока что в моей голове это видится так - программка чекает страничку каждые, скажем, 30 секунд, и если на странице меняется какой либо символ, (или же заданный) - то как нибудь оповестит меня (звук, смс, эмайл и прочее). Топорно - но наверное просто.

UPD2.

Если написал не в ту тему - перенаправьте пожалуйста в нужную.

Решение задачи: «Следить за изменениями на сайте»

textual
Листинг программы
Sub Parsing_Store()
    Dim IE As Object
    
    Set IE = CreateObject("InternetExplorer.Application")
    
    IE.Visible = True
    IE.navigate (Worksheets("Pars").Cells(2, 2))
    
    Do While IE.Busy Or (IE.readyState <> 4): DoEvents: Loop
    
Check_for_avaible:
Set CheckList = IE.document.getElementsByTagName("DIV")
For Each CheckList In CheckList
If CheckList.innerText = "Нет в наличии" Then
Worksheets("Pars").Cells(2, 3) = "Нет в наличии"
Application.Wait (Now + TimeValue("00:00:30"))
IE.Refresh
Do While IE.Busy Or (IE.readyState <> 4): DoEvents: Loop
GoTo Check_for_avaible
End If
If CheckList.innerText = "В корзину" Then
CheckList.Children(0).Click
Worksheets("Pars").Cells(2, 3) = "Товар доступен для заказа и добавлен в корзину"
CreateObject("wscript.shell").Run """" & "C:\Users\User\Desktop\Candidates\L 33 - Karate (Neonlight Remix).mp3" & """"
MsgBox ("Товар доступен для заказа и добавлен в корзину")
Exit Sub
End If
Next CheckList
 
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.222 из 5