Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

PHPBB2 Bot programmieren (nur für mein forum ;) )

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
Cacator
PostRank 5
PostRank 5
Beiträge: 230
Registriert: 06.06.2005, 15:02

Beitrag von Cacator » 03.10.2007, 22:56

Hi Leutz,
hab schon gegoogelt ect. und wollt mal fragen ob ihr irgendwelche Tutorials oder ähnliches wisst wo man lernen kann einen Bot fürs eigene Forum programmieren (also nein ich will nicht spammen^^). Bin in PHP/C++.. eigentlich sehr flüssig hab aber bis jetzt noch nie etwas mit Bots zu tun gehabt und weiß nicht einmal wie ich da anfangen soll...

Der Bot soll ADMIN status haben rund um die Uhr in meinem Forum aktiv sein und neue Einträge überpfrüfen und diese u.a mit einer Anmerkung (also er soll auch posten können) closen oder abändern können.

Will eine Art anti-spam bot entwickeln und habe schon massenhaft Ideen weiß aber nicht wie man grundsätzlich so einen Bot programmiert ;)
Wäre nett wenn jemand helfen könnte, wie gesagt programmier-kenntnisse sind ausreichend vorhanden!

M.f.G
Cacator

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Michael
PostRank 8
PostRank 8
Beiträge: 808
Registriert: 04.01.2004, 20:23
Wohnort: Herne

Beitrag von Michael » 04.10.2007, 10:32

Ich glaube mit einem Bot bist Du hier nicht gut beraten.

Du solltest einfach nur in der MySQL Datenbank (bei phpBB2 phpbb_topics ,phpbb_posts und phpbb_posts_text) nach neuen Einträgen suchen und dort nach den betroffenen Wörtern scannen.

PS: Habe gerade zusätzlich zum bottrap noch ein sog. spamprotect geschrieben, der eine ähnliche Aufgabe hat. Werde hier mal posten, wenn das Skript (vermutlich heute Abend) fertig ist.

Cacator
PostRank 5
PostRank 5
Beiträge: 230
Registriert: 06.06.2005, 15:02

Beitrag von Cacator » 04.10.2007, 12:06

Hm ja ich weiß habe so etwas in der Art auch schon für mein Forum programmiert aber ein Bot würde mich irgendwie extra reizen zu programmieren, da man ihn zu einem fast "realen" admin aufstocken kann. Vielleicht schickt er auch in einer späteren Phase Mahnungen per PN und wird zu einem echten Forenmitglied^^...

Also wenn man so will, will ich auch deshalb einen Bot programmieren da es mich einfach sehr interessieren würde^^

Michael
PostRank 8
PostRank 8
Beiträge: 808
Registriert: 04.01.2004, 20:23
Wohnort: Herne

Beitrag von Michael » 04.10.2007, 15:53

Habe nun den Spamfilter mal fertig gemacht und auch schon im Einsatz. Mal sehen, was es bringt. Die Trefferliste ist noch nicht so groß, da die blacklist (badwords) noch sehr klein ist. Das Ding wird aber sicher wachsen. Zus. setze ich noch den bekannten bot-trap ein.

An einem Bot für Foren habe ich kein Interesse. Die Dinger sind es doch, die mir das Leben schweeeeer machen :-(

Kristian
PostRank 9
PostRank 9
Beiträge: 1484
Registriert: 20.07.2005, 16:30

Beitrag von Kristian » 04.10.2007, 17:03

Hallo
Cacator hat geschrieben: Also wenn man so will, will ich auch deshalb einen Bot programmieren da es mich einfach sehr interessieren würde^^
Am einfachsten in Perl, da hast du Dank der LWP-Module schon den fertigen Bot.

Gruss
Kristian

Anonymous

Beitrag von Anonymous » 04.10.2007, 23:20

naja... entsprechende Classes oder Module bekommst du im grunde für jede Script-/Programmiersprache... für php gibts z.B. snoopy oder die entsprechende PEAR HTTP-Client Class .....

Kristian
PostRank 9
PostRank 9
Beiträge: 1484
Registriert: 20.07.2005, 16:30

Beitrag von Kristian » 05.10.2007, 08:28

Hallo

Wenn die Anforderung wirklich nur die ist die eigene Seite zu parsen wird PEAR HTTP_Client wohl reichen.
Wenn es ein "echter" Robot werden soll freut man sich über: RobotRules oder Parallel::RobotUA.
Wenn man die Daten dann hat geht es in Perl mit HTML::Parser, HTML::Entities, HTML::Encoding, Encode etc. weiter. Da müssen die PHP'ler wohl noch etwas arbeiten.
Gerade Encode und echte UTF-8 Unterstützung scheinen mir in PHP noch nicht vollkommen, ich lasse mich da aber gerne belehren.

Gruss
Kristian

Cacator
PostRank 5
PostRank 5
Beiträge: 230
Registriert: 06.06.2005, 15:02

Beitrag von Cacator » 05.10.2007, 11:18

Ok danke leute setze mich bereits eifrig mit dem Thema auseinander :) PHP wäre natürlich prima aber ich informiere mich gerade über das LWP Modul und Perl.

everflux
PostRank 8
PostRank 8
Beiträge: 939
Registriert: 01.05.2006, 17:15

Beitrag von everflux » 08.10.2007, 19:03

Wäre an der Stelle nicht vielleicht sinnvoller einen "on-new-post-hook" einzuführen und eigene Funktionen einzuklinken?
Ich habe das in meinem eine Forum eine Weile für PNs gehabt, da dort massiv gespammt wurde.
Auf diese Weise hätte man zwar einen minimalen Eingriff in der PhpBB aber könnte wirklich in Echtzeit einen Beitrag filtern. Noch ehe er online geht.
Ein Bot müßte ja ständig crawlen und würde Last machen, die wirklich unnötig ist.
Die Alternative über die Datenbank zu gehen wäre der zweitsinnvollste Weg, wie ich finde.
https://everflux.de/ blogging about life, programming, seo and the net

Anonymous

Beitrag von Anonymous » 08.10.2007, 22:00

everflux hat geschrieben:Wäre an der Stelle nicht vielleicht sinnvoller einen "on-new-post-hook" einzuführen und eigene Funktionen einzuklinken?
klar... solange es sich wirklich um das eigene Forum handelt wäre das natürlich absolut der beste weg.... :wink:

Outman
PostRank 6
PostRank 6
Beiträge: 394
Registriert: 03.12.2004, 22:55
Wohnort: Orlamünde

Beitrag von Outman » 09.10.2007, 06:33

everflux hat geschrieben:Wäre an der Stelle nicht vielleicht sinnvoller einen "on-new-post-hook" einzuführen und eigene Funktionen einzuklinken?
Ich habe das in meinem eine Forum eine Weile für PNs gehabt, da dort massiv gespammt wurde.
Auf diese Weise hätte man zwar einen minimalen Eingriff in der PhpBB aber könnte wirklich in Echtzeit einen Beitrag filtern. Noch ehe er online geht.
Ein Bot müßte ja ständig crawlen und würde Last machen, die wirklich unnötig ist.
Die Alternative über die Datenbank zu gehen wäre der zweitsinnvollste Weg, wie ich finde.
Morgen,

Na ja ich würde einen Wortfilter einbauen, der vor den Posten schon mal die hälfte abfängt und den Rest zum begutachten vorlegt.

Wenn man phpbb im Einsatz hat, kann man ja z.b. den Wortfilter so umschreiben das er auf beim Posten von neuen Beiträgen erst Prüft ob das Wort in der Datenbank steht.

mfg. Nico
Webhosting Partnerprogramm mit 2 Refebenen, PHP Webspace mit .de Domain ab 2 Euro, Zusätzlich suche ich Linkpartner zum Thema "Webmaster". Suchst du einem PHP Programmierer?

Cacator
PostRank 5
PostRank 5
Beiträge: 230
Registriert: 06.06.2005, 15:02

Beitrag von Cacator » 09.10.2007, 11:10

net(t)worker hat geschrieben:
everflux hat geschrieben:Wäre an der Stelle nicht vielleicht sinnvoller einen "on-new-post-hook" einzuführen und eigene Funktionen einzuklinken?
klar... solange es sich wirklich um das eigene Forum handelt wäre das natürlich absolut der beste weg.... :wink:
es handelt sich nur um das eigene Forum. War nur interessiert in Bots aber wie es aussieht scheint das wohl wirklich nicht das richtige zu sein. Hätte halt was für sich gehabt einen Bot der das Forum bewacht usw...^^

everflux
PostRank 8
PostRank 8
Beiträge: 939
Registriert: 01.05.2006, 17:15

Beitrag von everflux » 09.10.2007, 18:46

Wenn Du dich für Bots interessiert sei Dir das Buch "Spidering Hacks" ans Herz gelegt. Da kann man spielen und was draus lernen.
Wenn man tatsächlich eine konkrete Anwendung hat, so wie Du jetzt, ist es wohl das beste etwas zu nehmen dass auch gut funktionieren wird bzw. technisch sinnvoll ist. Ein Bot ist aus meiner Sicht hier eben nicht optimal.
https://everflux.de/ blogging about life, programming, seo and the net

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag