ali zi zeperto
پنج شنبه 22 اردیبهشت 1390, 08:51 صبح
سلام
من یه برنامه نوشته بودم که باهاش وصل می شدم به سایت بورس و اطلاعات یه صفحه وب رو می گرفتم و روش کار می کردم.چند وقتیه که این برنامه با سایتی که باهاش کار می کردم دیگه جواب درست نمیده.یعنی قبلا با همین کد اطلاعات رو می خوندم و درست نمایش داده میشه ولی الان اطلاعاتی که می خونه یه سری شکلک و چارخونه نشون میشه.character encoding اون صفحه utf8 بوده و هست و برنامه من هم utf8 می خونه و چاپ می کنه.حالا کسی اگر می دونه مشکل از کجاست راهنمایی کنه.
اینم کدی که برای دریافت اطلاعات صفحه نوشتم
سایتی هم که باهاش کار می کردم www.tsetmc.com هست.الان این کد با سایتهای دیگه درست کار می کنه ولی فقط با این سایت کار نمی کنه.:افسرده:
import java.net.URL;
import java.net.URLConnection;
import java.net.MalformedURLException;
import java.io.InputStream;
import java.io.IOException;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class net {
public StringBuffer get_content(String url){
StringBuffer str = new StringBuffer();
try{
URL myURL = new URL(url);
URLConnection myConnection = myURL.openConnection();
InputStream in = myConnection.getInputStream();
BufferedReader myStream = new BufferedReader(new InputStreamReader(in,"UTF8"));
int ch;
while((ch = myStream.read()) != -1){
str.append((char)ch);
}
}
catch(MalformedURLException e){
e.printStackTrace();
}
catch(IOException e){
e.printStackTrace();
}
return str;
}
}
من یه برنامه نوشته بودم که باهاش وصل می شدم به سایت بورس و اطلاعات یه صفحه وب رو می گرفتم و روش کار می کردم.چند وقتیه که این برنامه با سایتی که باهاش کار می کردم دیگه جواب درست نمیده.یعنی قبلا با همین کد اطلاعات رو می خوندم و درست نمایش داده میشه ولی الان اطلاعاتی که می خونه یه سری شکلک و چارخونه نشون میشه.character encoding اون صفحه utf8 بوده و هست و برنامه من هم utf8 می خونه و چاپ می کنه.حالا کسی اگر می دونه مشکل از کجاست راهنمایی کنه.
اینم کدی که برای دریافت اطلاعات صفحه نوشتم
سایتی هم که باهاش کار می کردم www.tsetmc.com هست.الان این کد با سایتهای دیگه درست کار می کنه ولی فقط با این سایت کار نمی کنه.:افسرده:
import java.net.URL;
import java.net.URLConnection;
import java.net.MalformedURLException;
import java.io.InputStream;
import java.io.IOException;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class net {
public StringBuffer get_content(String url){
StringBuffer str = new StringBuffer();
try{
URL myURL = new URL(url);
URLConnection myConnection = myURL.openConnection();
InputStream in = myConnection.getInputStream();
BufferedReader myStream = new BufferedReader(new InputStreamReader(in,"UTF8"));
int ch;
while((ch = myStream.read()) != -1){
str.append((char)ch);
}
}
catch(MalformedURLException e){
e.printStackTrace();
}
catch(IOException e){
e.printStackTrace();
}
return str;
}
}