Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Вопрос к java-программистам / 14 сообщений из 14, страница 1 из 1
21.06.2004, 10:40
    #32569092
Bes82
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к java-программистам
Сабж значит следующий. Есть проект на Delphi, суть его такова что при помощи Indy Clients components из инета загружаются странички, анализируются и передаются в СУБД InteBase. Так вот, 1-ая проблема с которой мы столкнулись это хостинг приложения(т.к. приложение жрёт трафик немилосердно...) Хостинг с поддержкой InterBase(FireBird неважно) найти оказалось очень сложно.
исходя из вышеизложенного я подумываю переписывать проект на java, но пока незнаю возможностей этого языка. Есть ли в нём что-нибудь подобное
Indy components как в Delphi ? То есть мне нужно загрузить страничку с определённого сайта и проанализировать её.
...
Рейтинг: 0 / 0
21.06.2004, 10:49
    #32569114
wessen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к java-программистам
автор То есть мне нужно загрузить страничку с определённого сайта и проанализировать её.

Элементарно. Нужно использовать классы URL, URLConnection.
...
Рейтинг: 0 / 0
22.06.2004, 08:14
    #32570719
Bes82
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к java-программистам
wessen автор То есть мне нужно загрузить страничку с определённого сайта и проанализировать её.

Элементарно. Нужно использовать классы URL, URLConnection.

а у этих классов есть методы допустим, такие чтобы сохранить страничку на диске сервака?
...
Рейтинг: 0 / 0
22.06.2004, 09:39
    #32570837
Timm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к java-программистам
У этих - нет. Но ты не беспокойся, сделать это не трудно
...
Рейтинг: 0 / 0
22.06.2004, 10:03
    #32570899
Bes82
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к java-программистам
TimmУ этих - нет. Но ты не беспокойся, сделать это не трудно
Тогда вопрос: как сделать ?
...
Рейтинг: 0 / 0
22.06.2004, 10:46
    #32571024
sanek842
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к java-программистам
наверно надо читать как с файлами работать
только я почему-то не вижу смысла переписывания проекта ...
...
Рейтинг: 0 / 0
22.06.2004, 11:57
    #32571250
Bes82
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к java-программистам
sanek842
только я почему-то не вижу смысла переписывания проекта ...

Смысл есть, прога за один сеанс работы жрёт 2 Мб трафика, её пользуем несколько раз в день, в месяц набегает прилично... Хотели захостить, тока недорогой хостинг InterBase+Windows найти неполучается...
...
Рейтинг: 0 / 0
22.06.2004, 15:23
    #32571898
Timm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к java-программистам
Тогда вопрос: как сделать ?

RTFM.
...
Рейтинг: 0 / 0
22.06.2004, 18:51
    #32572565
Макс М.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к java-программистам
> прога за один сеанс работы жрёт 2 Мб трафика

размер трафика зависит от того что вы качаете и как формируете ХХТП-запросы. Попробуй в заголовках ХТТП-запросов слать
Accept-Encoding: gzip

Сейчас многие серверы упаковывают свой контент
...
Рейтинг: 0 / 0
25.06.2004, 10:30
    #32576795
Yuraz.com
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к java-программистам
Причем обмен делать обоснованный, только изменений. И перед тем как послать, упаковывать посылку в любой архив.
А вообще, причем тут хостинг с InterBase, если вы качаете готовые страницы, и ложите их у себя(по сети) на комп с InterBase, как я понял?
...
Рейтинг: 0 / 0
26.06.2004, 12:03
    #32578556
Bes82
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к java-программистам
Yuraz.comПричем обмен делать обоснованный, только изменений. И перед тем как послать, упаковывать посылку в любой архив.
А вообще, причем тут хостинг с InterBase, если вы качаете готовые страницы, и ложите их у себя(по сети) на комп с InterBase, как я понял?

1)даже если мы в заголовках ХТТП-запросов будем слать "Accept-Encoding: gzip" то недумаю что прога будет намного меньше жрать
2)обновляем инфу мы часто, а провайдеры местные у нас жадные до денег, поэтому и хотим прогу захостить или переписать на perl
...
Рейтинг: 0 / 0
06.09.2004, 14:49
    #32681544
Kachalov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к java-программистам
Я знаю на http://www.brim.ru хостится сайт java + firebird
...
Рейтинг: 0 / 0
08.09.2004, 16:25
    #32685770
denis.udod
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к java-программистам
Пример загрузки страницы и ее анализа:
System.out.println("Login to www.dddd.ru....");
WebRequest request = new GetMethodWebRequest("http://www.dddd.ru/");
WebResponse response = wc.getResponse(request);
WebForm formLogin = response.getFormWithName("form1");
formLogin.setParameter("Password", "password");
formLogin.setParameter("Username", "user");
response = formLogin.submit();
System.out.println("Login success.");

Используются:
JWebUnit (www.sourceforge.net)
Все достаточно просто и понятно.
...
Рейтинг: 0 / 0
09.09.2004, 02:33
    #32686406
Pilot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к java-программистам
Пример загрузки дефаултовой страницы localhost'a и информации о ней:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
import java.net.*;

import java.io.*;

class localURL {

public static void main(String args[]) throws Exception {

int c;

URL hp = new URL("http", "127.0.0.1",  80 , "/");

URLConnection hpCon = hp.openConnection();

System.out.println("Date: " + hpCon.getDate());

System.out.println("Type: " + hpCon.getContentType());

System.out.println("Exp: " + hpCon.getExpiration());

System.out.println( "Last M: " + hpCon.getLastModified());

System.out.println("Length: " + hpCon.getContentLength());

if (hpCon.getContentLength() >  0 ) {

System.out.println("=== Content ===");

InputStream input = hpCon.getInputStream();

int i=hpCon.getContentLength();

while (((c = input. read()) != - 1 ) && ( --i > 0)) { 

System.out.print((char) c);

}

input.close();

}

else {

System.out.println("No Content Available");

}

} }



Для корабля, который не знает куда плыть, нет попутного ветра...
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Вопрос к java-программистам / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]