Hallo ich bin ein neueinsteiger in Java ich hätte die Frag ob mir jemand folgenden Code erklären kann:
und
Java:
String MyLimaCity(String gtinNumber)
{
String retValue = "ERROR";
try {
HttpClient client = new DefaultHttpClient();
HttpPost post = new HttpPost("http://zectec.lima-city.de/eancheck.php?ean=" + gtinNumber);
HttpResponse responsePOST = client.execute(post);
HttpEntity resEntity = responsePOST.getEntity();
if (resEntity != null) {
retValue = "";
String line = "";
InputStream in = responsePOST.getEntity().getContent();
BufferedReader reader = new BufferedReader(new InputStreamReader(in, "windows-1252")); // ANSI CODE
while(null != (line = reader.readLine()))
{
retValue += line;
}
}
else
{
retValue = "ERROR";
retValue += "-Response";
}
} catch (Exception e) {
e.printStackTrace();
retValue = "ERROR";
retValue += e.getMessage();
}
return retValue;
}
Java:
String GoogleLookUp(String gtinNumber)
{
String retValue = "ERROR";
try {
HttpParams params = new BasicHttpParams();
HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1);
HttpProtocolParams.setContentCharset(params, HTTP.UTF_8);
params.setBooleanParameter("http.protocol.expect-continue", false);
HttpClient client = new DefaultHttpClient(params);
//String postURL = "http://www.ean-suche.de/perl/ean-search.pl";
HttpGet post = new HttpGet("http://www.google.de/m/products?ie=utf8&oe=utf8&scoring=p&source=zxing&q=" + gtinNumber);
post.setHeader("charset", "UTF-8");
HttpResponse responsePOST = client.execute(post);
responsePOST.setHeader("charset", HTTP.UTF_8);
String content = consume(responsePOST.getEntity());
Matcher matcher = PRODUCT_NAME_PRICE_PATTERN.matcher(content);
String one = "";
String two = "";
if (matcher.find()) {
one = matcher.group(1);
//two = matcher.group(2);
}
retValue = one + two;
} catch (Exception e) {
e.printStackTrace();
retValue = "ERROR";
retValue += e.getMessage();
}
return retValue;
}
Zuletzt bearbeitet von einem Moderator: