Saad (15.11.2012)
Thema: FireFox Quellcode
-
14.11.2012, 18:39 #1
- Registriert seit
- 19.11.2011
- Beiträge
- 229
Thanked 102 Times in 64 PostsFireFox Quellcode
Hallo,
sieht man sich mit Firefox (ich benutze die aktuellste Version) sich den Quellcode einer Seite an, werden dort links makiert und man kann per klick sich auch den Quellcode der verlinkten Seite/datei anschaun.
Allerdings führt Firefox hier kein Post/GET Request aus.
Nun stellt sich mir die Frage welche Methode benutzt hier Firefox um an den Quellcode der nächsten Seiten zu kommen?
-
14.11.2012, 18:53 #2
- Registriert seit
- 18.12.2011
- Beiträge
- 159
- Blog Entries
- 2
Thanked 182 Times in 98 PostsAW: FireFox Quellcode
Moooooomeeent mal, alles ganz langsam.
Firefox zeigt dir den Quelltext einer Seite an, die es runtergeladen hat. Das im Quelltext Links enthalten sein können, ist natürlich möglich, diese sehen im Quelltext dann in etwa so aus
Code:<a href="http://meineseite.de/seite.html">Seite XY</a>
Ein POST Request wirst du an sich mit einzelnen Verlinkungen nicht hinbekommen, es sei denn mit ein wenig JavaScript - der wird aber nur vom Webbrowser interpretiert und nicht vom Editor, mit welchem du den Quelltext liest?!
-
14.11.2012, 19:17 #3
- Registriert seit
- 19.11.2011
- Beiträge
- 229
Thanked 102 Times in 64 PostsAW: FireFox Quellcode
Okay dann frage ich anders.
Ich lade mir momentan per GET Request (java) einen quellcode runter und lese daraus dann einen Link aus.
Öffne ich nun einen neuen GET Request auf den gelesenen Link um den Quellcode herunterzuladen bekomme ich den quellcode der 1.ten Seite. (Weiterleitung oder so)...
Mit Firefox komme ich ohne probleme an den quellcode.
(Handelt sich um earnstar.de quellcodes der vergütungslinks)
-
14.11.2012, 19:33 #4
- Registriert seit
- 18.12.2011
- Beiträge
- 159
- Blog Entries
- 2
Thanked 182 Times in 98 PostsAW: FireFox Quellcode
Ja, es gibt noch soetwas, dass nennt sich Cookies und ggf. Header (obwohl die Cookies werden ja im Header mitgesendet). Firefox sendet ja bei jedem Request an den Webserver (jenachdem ob die Website welche setzen mag) Cookies und Header (Informationen, welche sagen; „Hey, ich bin ein Firefox Browser auf einem Windows 8 PC). Das Ganze musst du dann bei einem eigenem Request natürlich auch mitsenden, dann simulierst du auch einen 1:1 Request von Firefox.
Wenn du genau wissen willst, was Firefox sendet, kannst du das Plugin Live-HTTP-Headers installieren oder mein Favorit, den Internet Explorer 9 o. 10 verwenden und mit der Entwickler-Konsole dir alles anzeigen lassen (F12).
-
14.11.2012, 21:05 #5
- Registriert seit
- 19.11.2011
- Beiträge
- 229
Thanked 102 Times in 64 PostsAW: FireFox Quellcode
Achne? Wirklich? Cookies.. soso..
Das habe ich bereits versucht. Allerdings bekommt dieses Plugin von diesem "request" anscheinend nichts mit.
Beim Internet Explorer werden beide html frames (1. frame welches sich nach 30sekunden aktuellisiert und 2. frame mit werbung) direkt mit in den Quellcode geladen...
Edit:// ich habe das vorhaben/Problem mal besser beschrieben:
[HIDE]
Um die das Vorhaben mal zu verdeutlichen:
Schritt 1 ist das auslesen folgender url aus dem quellcode dieser url: http://www.earnstar.de/link.php?go=2...f246b5f07d2768
=> auszulesen: link.php?go=2529668feb69d7f246b5f07d2768&mchec k=d2744880cd6d140d0f8c51e0eae70408&time=30& ;show=top1
Schritt 2 öffnen des ausgelesenen Links und erneutes auslesen aus dem quellcode:
=> auszulesen: if (time == 0) window.location.href = ">>>>link.php?go=3539668feb6cf15101070959e8bb&mche ck=2712b5b9daca2d3b9f6fa480e272b3bd&show=dverok1<< <<";
.....
Und hier ist das problem bei schritt 2. Öffne ich die url per get komme ich auf die url aus schritt 1.
Cookies werden gespeichert und der Header sollte eig. auch ausreichend gefüllt sein!.
[/hide]Geändert von DANP (14.11.2012 um 21:21 Uhr)
-
14.11.2012, 22:34 #6
- Registriert seit
- 18.11.2011
- Beiträge
- 226
Thanked 165 Times in 82 PostsAW: FireFox Quellcode
Schon mal dran gedacht, das man auch Server seitig gucken kann ob der einzuhaltende Intervall schon abgelaufen ist?
-
14.11.2012, 22:44 #7
- Registriert seit
- 19.11.2011
- Beiträge
- 229
Thanked 102 Times in 64 PostsAW: FireFox Quellcode
Ja hab ich. Allerdings wenn ich die schritte manuell im firefox ausführe (url welche wirklich vergütet im browser eingebe) bekomme ich die Vergütung auch wenn die Zeit noch nicht abgelaufen ist.
-
15.11.2012, 00:22 #8
- Registriert seit
- 18.12.2011
- Beiträge
- 159
- Blog Entries
- 2
Thanked 182 Times in 98 PostsAW: FireFox Quellcode
Achne? Wirklich? Cookies.. soso..
Willst du uns einen kleinen Vorschau auf deinen Java-Code geben(?), ich will nur dahinter kommen, was genau du da simulieren willst.
-
The Following User Says Thank You to Raumi For This Useful Post:
-
15.11.2012, 13:47 #9
- Registriert seit
- 19.11.2011
- Beiträge
- 229
Thanked 102 Times in 64 PostsAW: FireFox Quellcode
Hi,
sry .
1. Step getFrameUrl(VERGÜTUNGSLINK)
2.Step getAfterTimePage(getFrameUrl(VERGÜTUNGSLINK))
[HIDE=10]PHP-Code:public static String getAfterTimePage(String link) throws IOException{
Pattern patternForFrameUrl = Pattern.compile("window.location.href = \"(.*?)\";");
String source = getSourceCode(link);
Matcher matcher = patternForFrameUrl.matcher(source);
System.out.println(source); //just 4 testing
while (matcher.find()) {
try {
System.out.println("http://www.earnstar.de/" + matcher.group(1)); //just 4 testing
return ("http://www.earnstar.de/" + matcher.group(1));
} catch (Exception e) {
System.out.println(source); //just 4 testing
}
}
return null;
}
public static String getFrameUrl(String link) throws IOException{
Pattern patternForFrameUrl = Pattern.compile("<frame name=\"oben\" scrolling=\"no\" noresize src=\"(.*?)\" marginwidth=\"0\" marginheight=\"0\" frameborder=\"no\">");
Matcher matcher = patternForFrameUrl.matcher(getSourceCode(link));
while (matcher.find()) {
try {
System.out.println("http://www.earnstar.de/" + matcher.group(1)); //just 4 testing
return ("http://www.earnstar.de/" + matcher.group(1));
} catch (Exception e) {
System.out.println("blabla regex fail");
}
}
return null;
}
public static String getSourceCode(String link) throws IOException{
StringBuilder sb = new StringBuilder();
URL url = new URL(link);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
connection.setDoInput(true);
connection.setDoOutput(true);
connection.setUseCaches(false);
connection.addRequestProperty("User-Agent", "User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20100101 Firefox/15.0");
connection.setRequestProperty("Content-Type","application/x-www-form-urlencoded");
connection.setRequestProperty("Referer", "http://google.de");
HttpURLConnection.setFollowRedirects(false);
BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream()));
System.out.println(cookieJar.getCookies()); //just 4 testing
for (String line; (line = reader.readLine()) != null;) {
sb.append(line + "\n");
}
reader.close();
return sb.toString();
}
Ähnliche Themen
-
Adobe gehackt: Nutzerdaten & Quellcode gestohlen
Von Nachto im Forum IT & Technik NewsAntworten: 2Letzter Beitrag: 06.10.2013, 19:40 -
Quellcode analysieren und beschreiben
Von Daxter im Forum JavaAntworten: 1Letzter Beitrag: 04.07.2013, 12:18 -
[Sammelthread] FireFox Add-ons
Von ZarneXxX im Forum Internet und TechnikAntworten: 7Letzter Beitrag: 04.06.2013, 09:25 -
403 Error beim Auslesen von Quellcode
Von Anonymous im Forum JavaAntworten: 3Letzter Beitrag: 04.12.2011, 22:57 -
Firefox-Probleme
Von BL4cK im Forum SonstigeAntworten: 5Letzter Beitrag: 19.11.2011, 23:48
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.