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

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

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

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

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

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

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

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

1)даже если мы в заголовках ХТТП-запросов будем слать "Accept-Encoding: gzip" то недумаю что прога будет намного меньше жрать
2)обновляем инфу мы часто, а провайдеры местные у нас жадные до денег, поэтому и хотим прогу захостить или переписать на perl
...
Рейтинг: 0 / 0
Вопрос к java-программистам
    #32681544
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я знаю на http://www.brim.ru хостится сайт java + firebird
...
Рейтинг: 0 / 0
Вопрос к java-программистам
    #32685770
denis.udod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пример загрузки страницы и ее анализа:
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
Вопрос к java-программистам
    #32686406
Pilot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пример загрузки дефаултовой страницы 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
14 сообщений из 14, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Вопрос к java-программистам
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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