Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Работа с сетью > полный путь к данным


Автор: kopandrew 20.12.2005, 19:51
по следующей ссылке генерируется страница с данными форекса:
http://www2.gcitrading.com/quotes/index.asp?SYMBOLS=USDARS|USDBRL|USDCLP|USDCNY|USDDKK|USDEGP|USDFIM|USDGRD|USDHKD|USDHUF|USDIDR|USDILS|USDINR|USDJOD|USDKRW|USDKWD|USDMXN|USDMYR|USDNOK|USDPHP|USDPKR|USDPLN|USDRUB|USDSAR|USDSEK|USDSGD|USDTHB|USDTRL|USDTWD|USDZAR|&COLOR1=%23ffffff&COLOR2=%23ffffff&COLOR3=%23b30000&COLOR4=%23FFCC00&COLOR5=%23e9e9e9&COLOR6=%23FF0000&COLOR7=%23000000&COLOR8=%230000FF&COLUMN1=ON&COLUMN2=ON&COLUMN3=ON&COLUMN4=ON&COLUMN5=ON&COLUMN6=ON&COLUMN7=ON&COLUMN8=ON&COLUMN9=ON&COLUMN10=&FONTSIZE=11&REFRESH=5&CUSTOMWIDTH=648

при просмотре html-кода видно следующее:


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Quotes</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language='javascript' src='functions.js'></SCRIPT>

<script LANGUAGE="JavaScript">
<!-- Begin code to bust outta frames without the user knowing
setTimeout ("changePage()", 1000);
function changePage() {
if (top != self.parent) {
// self.parent.location="http://www.gcitrading.com";
}
}
// End of "dont frame" code -->
</script>

<style>
body {
font-family: Arial, Helvetica, sans-serif;
}
td {
font-size: 11px;
}

th {
font-size: 11px;
font-weight: bold;
color: #ffffff;


}
.textColorUp {
color: #0000FF;
}
.textColorDown {
color: #FF0000;
}
.textColorRegular {
color: #000000;
}
.blockQuote {
display: block;
background-color: #FFCC00;
}
.gcitext {
font-size: 10px;
}
.gcitext a {
text-decoration: none;
}h1 {
font-size: 16px;
display: inline;
}
.whiteText {
color: #FFFFFF;
}
</style>
</head>

<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" >


<iframe align="left" height="0" width="0" frameborder="0" scrolling="no" src="generate_quotes.asp?SYMBOLS=USDARS|USDBRL|USDCLP|USDCNY|USDDKK|USDEGP|USDFIM|USDGRD|USDHKD|USDHUF|USDIDR|USDILS|USDINR|USDJOD|USDKRW|USDKWD|USDMXN|USDMYR|USDNOK|USDPHP|USDPKR|USDPLN|USDRUB|USDSAR|USDSEK|USDSGD|USDTHB|USDTRL|USDTWD|USDZAR|&COLUMN1=ON&COLUMN2=ON&COLUMN3=ON&COLUMN4=ON&COLUMN5=ON&COLUMN6=ON&COLUMN7=ON&COLUMN8=ON&COLUMN9=ON&COLUMN10=&FONTSIZE=11&REFRESH=5&CUSTOMWIDTH=648&ShowColumnLabels=&COLOR1=%23ffffff&COLOR2=%23ffffff&COLOR3=%23b30000&COLOR4=%23FFCC00&COLOR5=%23e9e9e9&COLOR6=%23FF0000&COLOR7=%23000000&COLOR8=%230000FF&referer=/" style='position:absolute;left:-250;'>
</iframe>
<div id=ratesWin></div>
</body>
</html>


в теге iframe в аттрибуте src находится относительный путь генерирования исходного фрэйма с финансовой информацией при попытках найти данный полный путь у меня ничего не вышло МНЕ БЫ ХОТЕЛОСЬ НАЙТИ ДАННЫЙ ПОЛНЫЙ URL ДЛЯ ВНЕСЕНИЯ В БАЗУ ДАННЫХ ФИНАНСОВЫХ ДАННЫХ С ДАННОЙ СТРАНИЧКИ ПОМОГИТЕ ПЛИЗ С JAVA ЗДЕСЬ ВИДНЫ ТЭГИ JAVASCRIPT-А И ВОЗМОЖНО ВЫ МНЕ ПОДСКАЖЕТЕ АЛЬТЕРНАТИВНЫЕ СПОСОБЫ ГРАББИНГА ДАННОЙ ИНФОРМАЦИИ

Автор: batigoal 20.12.2005, 22:37
1. Java - это не JavaScript.
2. JavaScript в решении этой задачи не поможет. нужно писать парсер на полноценном языке, который сможет подключиться, стянуть страницу по УРЛу и разобрать ее.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)