Moin...
ich hab mal wieder ne Frage und zwar versuche ich per URL auf die http://news.google.de Seite zugelangen,
ständig kommt es aber zu dem Fehler:
Habe hier auch schon gelesen das es nicht möglich ist, auf solchen Dienst per URL zugreifen zu können (siehe hier ).
Was mich verwundert, das ich z.B. mit meinem PHPScript, sehr wohl so eine Abfrage machen kann.
Hat jemand eine Idee, woran das liegen kann???
Hier mein JAVA Code:
und mein funktionierender!!! PHP Code:
Ich finde einfach keine Lösung für dieses Problem. :-( Bitte helft mir.....
ich hab mal wieder ne Frage und zwar versuche ich per URL auf die http://news.google.de Seite zugelangen,
ständig kommt es aber zu dem Fehler:
Code:
Server returned HTTP response code: 403 for URL: [url]http://news.google.de//news?hl=de&ned=de&ie=UTF-8&q=arbeit[/url]
Habe hier auch schon gelesen das es nicht möglich ist, auf solchen Dienst per URL zugreifen zu können (siehe hier ).
Was mich verwundert, das ich z.B. mit meinem PHPScript, sehr wohl so eine Abfrage machen kann.
Hat jemand eine Idee, woran das liegen kann???
Hier mein JAVA Code:
Code:
URL url = null;
InputStream input = null;
try{
url = new URL( "http://news.google.de//news?hl=de&ned=de&ie=UTF-8&q="+name );
URLConnection conn = url.openConnection();
conn.setUseCaches(false);
conn.setDoOutput(true);
conn.setDoInput(true);
conn.setRequestProperty("Content-Type","application/x-www-form-urlencoded");
}catch(MalformedURLException ex){
ex.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
StringBuffer strb = null;
try{
try{
input = url.openStream();
}catch(UnknownHostException ex){
}
if( input != null ){
int c = input.read();
strb = new StringBuffer();
while( c != -1 ){
char cc = (char)c;
strb.append(cc);
c = input.read();
}
}
}catch(IOException ex){
ex.printStackTrace();
}
System.out.println(strb.toString());
und mein funktionierender!!! PHP Code:
Code:
$host = "news.google.de";
$path = "/news?hl=de&ned=de&ie=UTF-8&q=arbeit";
$query = "";
$post="POST $path HTTP/1.1\r\nHost: $host\r\nContent-type: application/x-www-form-urlencoded\r\n".
"${others}Content-length: ".strlen($query)."\r\nConnection: close\r\n\r\n$query";
$h=fsockopen($host,80, $errno, $errstr, 90);
fwrite($h,$post);
for($a=0,$r='';!$a;){
$b=fread($h,8192);
$r.=$b;
$a=(($b=='')?1:0);
}
fclose($h);
Ich finde einfach keine Lösung für dieses Problem. :-( Bitte helft mir.....