myGully.com

myGully.com (https://mygully.com/index.php)
-   Programmierung (https://mygully.com/forumdisplay.php?f=67)
-   -   Website überwachen (https://mygully.com/showthread.php?t=2623794)

Protter 14.05.12 18:28

Website überwachen
 
Hey ich habe ein Skript welches mir eine Mail schickt wenn sich die website ändert.
Nun habe ich das Problem, das sich die website aufrund einer integrierten uhr minütlich ändert. Ich werde also nicht nur auf neue Themen aufmerksam gemacht sondern bekomme minütlich eine Mail
Habt ihr eine Idee wie sich das beheben lässt.
Oder ob es ein alternatives Programm gibt



Vielen Dank

Die website wäre:
[Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...]
Die uhr ist ganz unten
Zitat:

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:31 Uhr.

ProgMaster 14.05.12 18:48

Was beheben? Ist doch richtig so!

Was für ein "Skript" soll das sein?
Wo setzt Du es ein?

Protter 14.05.12 18:50

ja aber ich möchte nur eine Mail bekommen wenn ein Thema hinzukommt.
Nun bekomme ich aber immer eine Mail wenn sich die Seite ändert, also auch wenn sich ganz unten die Uhrzeit ändert. Und jede minute eine Mail ist nicht der Sinn den ich darin hatte
In google docs setze ich es ein

slahn 14.05.12 20:11

Dann ändere einfach das Skript, damit er nur die wichtigen/richtigen Daten miteinander vergleicht.

Protter 15.05.12 08:24

ja ich weiß nicht genau wie.
Ich muss sozusagen nur die zeilen von
"<!-- show threads -->" in Zeile 604
bis
"<!-- end show threads -->" Zeile 2279
überwachen. Nur weiß ich nicht wie das skript dazu aussieht.
wie mache ich das das ich nur den Bereich dazwischen überwache?

slahn 15.05.12 08:36

Dann gib uns mal das Skript und nenne uns die verwendete Sprache, dann kann dir hier sicher einer weiterhelfen (zumindest eher, als ohne diese Informationen).

Protter 15.05.12 13:17

Sprache ist Java
Das Skript:
Zitat:

function Checker() {
var url = "WEBSITE";

var response = UrlFetchApp.fetch(url);
var newContent = response.getContentText();

var sheet = SpreadsheetApp.getActiveSheet();
var cell = sheet.getRange("A1");
var oldContent = cell.getValue();

if (oldContent != newContent) {
sheet.getRange("A1").setValue(newContent);
MailApp.sendEmail(
"MEINE EMAIL ADRESSE",
"Geänderter Inhalt",
"Der Inhalt der Seite " + url + " hat sich geändert."
);
}
}​
Und ich möchte wie oben angegeben nur die zeilen zwischen

"<!-- show threads -->" in Zeile 604
bis
"<!-- end show threads -->" Zeile 2279
Überwachen können.
Vielen Dank

slahn 15.05.12 14:16

Erstens ist das nicht JAVA, sondern wohl eher JAVAS*****. Zweitens kenne ich nicht die genaue API von Google-Docs aber in der Variable newContent ist der Seiteninhalt gespeichert. Diese müsstest du ändern.

FireRider2004 22.05.12 23:47

Hi,
also für den Firefox gibt es ein addon [[Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...]]
mit dem kannst du den scann Intervall und und ab wie viel geänderten Zeichen eine Meldung erscheint einstellen, funktioniert halt nur solange Firefox offen ist...

Grüße


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:16 Uhr.

Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.