Парсинг файлов в цикле, обращение на каждом проходе к Awesomium - Visual Basic .NET
Формулировка задачи:
Если обрабатываю один файл, то все успешно идет, то есть текст вставляю в браузер Awesomium. Вытаскиваю код и обрабатываю как мне нужно.
Когда идет цикл обработки файлов в Awesomium, работа с браузером должна быть также в каждом проходе.
Однако некоторые файлы не обрабатываются, т.к. цикл видимо не дожидается Awesomium, а идет своим ходом.
Думаю, нужно сделать ожидание в цикле для каждого прохода, пока закончится обработка в Awesomium.
В цикле паузы не помогают с разным значением брал: Threading.Thread.Sleep(5000)
Отлавливание события:
В цикле прописано:
Обработку перемещал в цикл, тот же самый результат. Необходимо как-то циклу дождаться, когда загрузится вся страница и обработка выполнится полностью.
Листинг программы
- Private Sub WebControl1_LoadingFrameComplete(sender As Object, e As FrameEventArgs) Handles WebControl1.LoadingFrameComplete
- If e.IsMainFrame Then
- ' Обработка здесь .................
- End If
- End Sub
Листинг программы
- While WebControl1.IsLoading
- Application.DoEvents()
- End While
Решение задачи: «Парсинг файлов в цикле, обращение на каждом проходе к Awesomium»
textual
Листинг программы
- ' Удаления элемента из очереди
- qMyQueue.Dequeue()
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д