|
|
|
Обработка web страницы
|
|||
|---|---|---|---|
|
#18+
доброго времени суток. существует онлайн игра все страницы которой при просмотре исхлдников выглядят как <HTML> <HEAD> <TITLE>бла-бла</TITLE> <META Content="text/html; charset=windows-1251" Http-Equiv=Content-type> <META Http-Equiv=Cache-Control Content=No-Cache> <META Http-Equiv=Pragma Content=No-Cache> <META Http-Equiv=Expires Content=0> <SCRIPT LANGUAGE="JavaScript" SRC="action.js"></SCRIPT> <SCRIPT> view_frames(); </SCRIPT> </HEAD> </HTML> и все, больше ничего нет пишу клиент для этой игры , но почему-то вылетает ошибка когда пытаюь помотреть елементы, которые выведены в данный момент на экран пишу на делфи 2007 procedure TForm1.Button1Click(Sender: TObject); var ovElements: OleVariant; i: Integer; begin ovElements := WebBrowser1.OleObject.Document.forms.item(0).elements; здесь возникает ошибка как на скриншоте, причем на других сайтах все работает, помогитн понять почему)) на форум по делфи не отправлять, сказали это web программирование и направили сюда((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2008, 15:34 |
|
||
|
Обработка web страницы
|
|||
|---|---|---|---|
|
#18+
Как Вы можете и сами убедиться в загружаемом докумнете нет ни одной forms ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2008, 17:12 |
|
||
|
Обработка web страницы
|
|||
|---|---|---|---|
|
#18+
ааааа,))) а как тогда узнать какие кнопки(поля ввода и тд) в данный момент на экране? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2008, 17:33 |
|
||
|
Обработка web страницы
|
|||
|---|---|---|---|
|
#18+
А еще у вебброузера нет свойства OleObject. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2008, 13:22 |
|
||
|
Обработка web страницы
|
|||
|---|---|---|---|
|
#18+
apapacyКак Вы можете и сами убедиться в загружаемом докумнете нет ни одной formsНе факт, учитывая косяк автора с OleObjects и наличие Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2008, 13:27 |
|
||
|
Обработка web страницы
|
|||
|---|---|---|---|
|
#18+
AntonariyА еще у вебброузера нет свойства OleObject. это свойство есть и работает на нормальный страницах, то что закомментировано выдает названия кнопок и тд а вот в этой странице со скриптами не работает((((( хотелось бы выслушать что возможно сделать, т.е. какие есть способы получить список кнопок и других объектов на странице в исходниках которой ничего кроме вызова скрипта нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2008, 18:16 |
|
||
|
Обработка web страницы
|
|||
|---|---|---|---|
|
#18+
c помощью такого кода понял что выводится несколько фреймов if Webbrowser1.OleObject.Document.Frames.Length <> 0 then begin for i := 0 to Webbrowser1.OleObject.Document.Frames.Length - 1 do begin memo1.Lines.Add(Webbrowser1.OleObject.Document.Frames.item(i).Document.URL); end; end; как я понимаю, надо обращаться к какому либо определенному фрейму но при попытке ovElements := WebBrowser1.OleObject.Document.Frames.item(3).Document.forms.item(0).elements; выдается та же самая ошибка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2008, 21:15 |
|
||
|
Обработка web страницы
|
|||
|---|---|---|---|
|
#18+
Ошибка абсолютно невнятная, переписывайте свой пример хотя бы на vbs или js, если дельфя не в состоянии сообщить ничего осмысленного. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2008, 21:29 |
|
||
|
Обработка web страницы
|
|||
|---|---|---|---|
|
#18+
к сожалению не имею возможности и навыков для переписывания данного примера на другом языке(((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2008, 21:40 |
|
||
|
Обработка web страницы
|
|||
|---|---|---|---|
|
#18+
Этот дельфический компонент шибко глюкавый. Можно поюзать не менее глюкавый активеХ DHTMLEdit (в 6 делфи глючил по-чёрному на аппликашион.терминате, в 7-ке по-моему уже перестал). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2008, 10:23 |
|
||
|
Обработка web страницы
|
|||
|---|---|---|---|
|
#18+
Это не дельфийский компонент, а Internet Explorer собственной персоной. Помянутый мной OleObject - похоже дельфийская обертка. Зря я гнал на дельфи, скрипты тоже внятных ошибок не выдают, не выдает и VBA, только VB. Например конструкция WebBrowser1.Document.all.count в VB выдает "Invalid property or method", как и должно быть, ибо правильно all.length, а в других средах - "неопознанная ошибка". Короче, CraMas, придется вам действовать на ощупь. Текущая ошибка у вас скорее всего означает обращение к отсутствующему элементу коллекции. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2008, 11:22 |
|
||
|
Обработка web страницы
|
|||
|---|---|---|---|
|
#18+
нашел что в 6 фрейме находятся некоторые из нужных мне кнопок и не выдается ошибка)) ovElements := WebBrowser1.OleObject.Document.Frames.item(6).Document.forms.item(0).elements; теперь возникли другие вопросы)))) какие еще есть свойства кроме ovElements.item(j).Name; ovElements.item(j).tagName; ovElements.item(j).type; ovElements.item(j).Value; интересует свойство доступности кнопки для нажатия а так же хотелось бы как-нибудь кроме кнопок считать все остальные элементы(текстовые поля в чате) так же напоролся на то что не у всех елементов есть метод Value, о чем сообщила ошибка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2008, 16:02 |
|
||
|
Обработка web страницы
|
|||
|---|---|---|---|
|
#18+
CraMasкакие еще есть свойства кроме MSDN CraMasинтересует свойство доступности кнопки для нажатияdisabled CraMasа так же хотелось бы как-нибудь кроме кнопок считать все остальные элементы(текстовые поля в чате) Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2008, 16:45 |
|
||
|
Обработка web страницы
|
|||
|---|---|---|---|
|
#18+
подскажите еще плз, а как дораться до ифрейма и чем ифрейм отличается от фрейма ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2008, 20:18 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=35181876&tid=1456797]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
192ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 248ms |
| total: | 541ms |

| 0 / 0 |
