|
|
|
Вычисление URL-ссылки через WebBrowser
|
|||
|---|---|---|---|
|
#18+
Есть элемент WebBrowser. Он отображает WEB-страницу. Известно, что эта страница содержит ссылку вида <a href="msglist?folder=0&1594156841"><b>Входящие</b></a> если эту ссылку знать (число 0&1594156841 не очевидно и может быть любое, но читается из html-кода), то команда Navigate на ссылку: http://win.mail.ru/cgi-bin/msglist?folder=0&1594156841 приводит в нужное место. Вопрос: как грамотно перебрать URL-ы, с целью понять нужный, если структуру <a href="msglist?folder=************"><b>Входящие</b></a> требуемого я знаю. Один из способов -прочесть "Просмотр html-кода" Как это сделать из webbrouser? Или есть более красивые способы, типа перебор всех ссылок URL и сравнивать на предмет шаблона, но опять же не знаю как их извлечь... Конечной задачей является чтение письма во "входящих" через Web-интерфейс, тема письма известна, читать письмо научился, но не знаю как перейти к самому письму. Я бы конечно сделал это через MAPI, но надо именно через Web. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2008, 02:43 |
|
||
|
Вычисление URL-ссылки через WebBrowser
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2008, 10:11 |
|
||
|
Вычисление URL-ссылки через WebBrowser
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. "http://win.mail.ru/cgi-bin/readmsg?id=12120174270000024750" Если оно не единственное, то таких ссылок будет несколько, и я не знаю -первое или второе, из надписи на ссылке (тема письма), однозначно следует, оно или не оно. Сразу возникает конкретный вопрос: а как эту надпись на ссылке прочесть? И где вообще можно почитать про всю эту VB-HTML кухню ибо поиск в Object Browser по слову getElementsByTagName ничего не дал. Интуитивно ясно, что WebBrowser1.Document.чего-нибудь , только вот где описания структуры этих делов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2008, 12:49 |
|
||
|
Вычисление URL-ссылки через WebBrowser
|
|||
|---|---|---|---|
|
#18+
авторСразу возникает конкретный вопрос: а как эту надпись на ссылке прочесть?links(x).innerText авторИ где вообще можно почитать про всю эту VB-HTML кухню ибо поиск в Object Browser по слову getElementsByTagName ничего не дал. Нужно подключить в референсах Microsoft HTML object library. Описание есть в MSDN . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2008, 13:35 |
|
||
|
Вычисление URL-ссылки через WebBrowser
|
|||
|---|---|---|---|
|
#18+
Да уж, именно то что хотелось... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2008, 01:24 |
|
||
|
Вычисление URL-ссылки через WebBrowser
|
|||
|---|---|---|---|
|
#18+
Чтоб найти ссылку по названию -примени этот код кроме того что найдёш--ещё и перейдёш по ней автор Dim i As Long, cur As Long Randomize WebBrowser1.Navigate Texsite.Text While WebBrowser1.ReadyState <> READYSTATE_COMPLETE DoEvents Wend For Each TestLink In WebBrowser1.Document.links If TestLink.innerText = "войти в почту" Then Exit For End If i = i + 1 Next TestLink cur = Int(6 * Rnd + i + 1) WebBrowser1.Document.links(cur).Click ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2009, 00:50 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=35342053&tid=2161015]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
45ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 332ms |

| 0 / 0 |
