Input/Output SEO-autoTest Application

Numb

Mitglied
Hallo an alle,

ich will ein Program schreiben, die automatisch die Linke, die ich eingebe, zu einer SEO-Webseite (zB: Pingdom Tools ) einfügt und die ausgegebene Ladezeiten speichert, dann automatisch als Email schickt oder einfach zu einer Datenbak oder Excel speichert.

Hat jemand eine Idee wie ich es machen soll. Wäre das schlecht, wenn ich das mit Java programmiere? 🙂
VG
 
erstmal : die mehrzahl von Link ist Links .. nicht Linke ... (musste zwei mal lesen bevor ich das gerallt hab) ..

zum problem : klar is das mit java machbar ... aber dafür brauchts schon einiges an wissen ... und je nachdem wie du es "speichern" willst ... also DB, Excel, Mail auch noch zusatz-libs ...
 
Welche Ladezeit?

Da gibt's ja mehrere und die verändern sich auch noch. So weit ich weiß, geht das gar nicht ohne sich eine eigene Browser-Komponente zu schreiben um mit einem Java-Client auch noch das JS ausführen zu lassen. (Was man ja heutzutage dank JS gesteuertem script-tag-embedding benötigt ...)

Am meisten Erfolg hast du wohl wenn du das so löst, dass du einen vorhandenen Browser fernsteuerst. Das kann z.B. sehr einfach gehalten sein in dem du das Tool aufrufst, n Sekunden wartest und dann das Ergebnis ausliest.

Das geht IMHO am einfachsten mit Ruby. Siehe Ruby Mechanize und WATIR.
 
hast du mal auf den link geklickt ? es geht hier darum eine website der man einer url übergibt und die ne ladezeit returned anzusprechen ... und nicht einen browser zu simulieren ode rfernzusteuern ...

alter erlich ... nächste mal vielleicht auf den link klicken und ausprobieren anstatt bullshit abzulassen
 
Ja, hast du das denn gemacht?

Die Ergebnisse werden auf der Seite per Ajax nach geladen und durch die von mir angesprochene Technik gibt's noch weitere Möglichkeiten wie hier Performance relevante Ladezeiten nicht gemessen werden von einem simplen Java-Client.

Da eben das Laden der CSS-Files, das Nachladen von statischen sowie dynamisch eingebetteten JS-Files eine Rolle spielen empfehle ich einen Browser fern zu steuern. Dann bekommt man über diese Seite auch die Ladezeiten der einzelnen Resourcen. Spielt ja alles eine Rolle, nicht nur das HTML-File.

Wenn ich hier zu viel rein interpretiert habe, würde ich trotzdem nicht zu Java raten und das ganze mit httperf, wget oder curl (gibt's auch für Windows) machen. Die Tools können nämlich auch die Zeit messen die es dauert das HTML-File runter zu laden und sind deutlich schneller in ein funktionierendes Skript gepackt als das ganze mit Java nach zu programmieren. (Von DB, Mail usw. ganz zu schweigen. Geht auch alles einfacher bzw. schneller für ein kleines Skript mit Ruby, PHP, Python, Perl, etc.)
 

Zurück
Oben