Wczytywanie tekstu ze strony z Adobe Flash

0

Jest możliwość w języku Java wczytywać tekst ze strony internetowej na której jest adobe flash player, tzn. wtyczka na stronie wyświetla tekst i chciałbym go wczytać do programu???

Poniższy kod nie wczytuje tekstu z wtyczki(tzn. źródło strony)

import java.net.*;
import java.io.*;

public class URLConnectionReader {
    public static void main(String[] args) throws Exception {
	URL yahoo = new URL("http://www.yahoo.com/");
	URLConnection yahooConnection = yahoo.openConnection();
	BufferedReader in = new BufferedReader(
				new InputStreamReader(
				yahooConnection.getInputStream()));
	String inputLine;

	while ((inputLine = in.readLine()) != null)
	    System.out.println(inputLine);

	in.close();
    }
}
0

Popraw adres

URL yahoo = new URL("https://www.yahoo.com/");
1

Java jest zablokowana w większości przeglądarek, a z poziomu serwera nie sprawdzisz, co wykonało się w przeglądarce. Potrzebujesz do tego coś, co w tej przeglądarce się wykona i wyśle wynik do serwera.
Możesz komunikować się z flashem za pomocą js, ale jeśli aplikacja flash nie udostępnia żadnego api, to wczytanie z niej czegokolwiek jest praktycznie niemożliwe. Możesz też próbować gadać z innego flasha, ale tylko jeśli jest załadowany z tej samej domeny.
Chyba najprościej - choć nadal bardzo trudno - będzie zdekompilować flasha i dodać do niego wysyłanie tego tekstu na serwer.

1

@ŁF, zapewne porównałeś efekty działania programu z błędnym adresem i z poprawnym adresem.
Błędny adres:

<HTML>
<HEAD>
<TITLE>Document Has Moved</TITLE>
</HEAD>

<BODY BGCOLOR="white" FGCOLOR="black">
<H1>Document Has Moved</H1>
<HR>

<FONT FACE="Helvetica,Arial"><B>
Description: The document you requested has moved to a new location.  The new location is "https://www.yahoo.com/".
</B></FONT>
<HR>
</BODY>

Poprawny adres: (pobranych danych jest zbyt wiele by je wyświetlać na konsoli, więc zapisałem je do plików yahoo.html i yahoo.txt):
https://bogdan.students.wmi.amu.edu.pl/yahoo.html
https://bogdan.students.wmi.amu.edu.pl/yahoo.txt

0

Nie, nawet nie spojrzałem po podany adres. Jakie znaczenie ma 404, kiedy i tak nie będzie można dobrać się do zawartości potrzebnej części odpowiedzi?

1 użytkowników online, w tym zalogowanych: 0, gości: 1