Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Ссылки в WebBrowser

930
18 мая 2007 года
Sash1k
115 / / 27.04.2007
В компонент TWebBrowser загружается HTML страница со ссылками, кто нить знает как можно автоматически кликать по этим ссылкам.
257
19 мая 2007 года
kosfiz
1.6K / / 18.09.2005
зачем, именно, кликать? опиши подробней задачу.
8
19 мая 2007 года
mfender
3.5K / / 15.06.2005
Цитата: kosfiz
зачем, именно, кликать? опиши подробней задачу.


счётчики накручивать, ясный пень. Или по гуглевой рекламе. )))))
2Автор: Гугль это тоже предусмотрел и оперативно выводит такие кликеры на чистую воду.
Хотя, на самом деле, всё очень просто в TWebBrowser делается с помощью document.location.href = 'http://', в случае с JavaScript. примерно так же из прграммы, в которой обретается этот TWebBrowser можно переходить по ссылкам. ;)

930
20 мая 2007 года
Sash1k
115 / / 27.04.2007
Цитата: kosfiz
зачем, именно, кликать? опиши подробней задачу.



на странице есть файлы, их нужно все скачать.

257
20 мая 2007 года
kosfiz
1.6K / / 18.09.2005
[quote=Sash1k]на странице есть файлы, их нужно все скачать.[/quote]
ну так зачем кликать? находишь все ссылки, а потом скачиваешь файлы по этим ссылкам с помощью своей программы: на форуме вроде обсуждалось как файл скачать и в исходниках примеры есть. кстати ссылки на страничке можно найти так:
 
Код:
for i := 0 to Webbrowser1.OleObject.Document.links.Length - 1 do
//а это будет сама ссылка Webbrowser1.OleObject.Document.Links.Item(i);

вот как-то так можно сделать то, что тебе нужно.
930
20 мая 2007 года
Sash1k
115 / / 27.04.2007
Цитата: kosfiz
ну так зачем кликать?


например есть страница index.html, на ней есть ссылки на art.html, video.html и news.html.
так вот нужно сохранить страницу вот нужно кликнуть по всем этим ссылкам, а страницы art.htm, video.html и news.html - сохранить, потом перейти по всем ссылкам, что на них и уже сохранить те страницы на которые мы перешли.

Это можно, как нибуть сделать?

257
20 мая 2007 года
kosfiz
1.6K / / 18.09.2005
1. посмотри мой пост выше.
2. можно еще сделать так: загрузил в webbrowser страничку, а потом сохраняй её на диск. так пройдешь все ссылки на одной странице, потом переходтшь на другую и т.д.
8
20 мая 2007 года
mfender
3.5K / / 15.06.2005
Как написал уже kosfiz, нужно в цикле создавать TIdHTTP, например, и методом GET отправлять запрос соответствующему серверу. Полученный результат сохранять в текстовый файл с расширением html. Можно, вобщем-то не создавать, а создать всего один и в нём циклом всё это выполнить, но так исключается многопоточность.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог