Zum Inhalt springen

Webgrabber arbeitet nicht :(

Erstellt am 31. August 2003 · 7 Antworten · letzte Antwort am 10. August 2005

Tags: Frage

rolli ·

Hallo,

Ich habe im Forum die Probleme mit dem Modul Webgrab gelesen.

Habe das Ganze jetzt soweit zu laufen, daß der direkte Aufruf von wp.php funktioniert, und keine Fehlermeldung ausgibt 🙂 🙂 🙂

http://www.unsere-alte-domain.de/Seiten-zum-Skript/wg.php?webgrab_path=http://www.unsere-alte-domain.de/Seiten-zum-Skript/links.php

Es handelt sich um eine alte etwas aufwändige PHP-Linksammlung von uns.
Das ursprüngliche Linkscript wird über diesen Aufruf fehlerlos angezeigt und funktioniert auch fehlerlos :-)

Ich habe ein Problem damit, wie ich das Ganze innerhalb von Typo3 in Webgrab einbinde.

Kannst mir bitte jemand einen Tip geben, wie ich als SeitenInhaltselement Webgrab dazu bringe mein "altes" Sript nun innerhalb von Typo3 darzustellen?
Ich erzeuge eine Neue Seite. Seitentitel ist OK.
Seiteninhalt = Typ: Plugin Erweiterung: Webgrabber

Mehr kann ich im SeitenInhalt nicht angeben 🙁 🙁 🙁 Es steht nichteinmal ein "Code"-Feld zur verfügung 🙁 Nur ein Feld "Ausgangspunkt", mit dem ich zunächst nichts anfangen kann, da der zu "grabbende" Seiteninhalt ja außerhalb des Dateibaumes von Typo3 liegt, logisch.

Wenn ich nun die Seite mit dem Inhalt "Plugin" "Webgrab" speichere und anzeigen lasse erhalte ich die Browsermeldung:

Warning: file("?t3_root=&t3_id=172&webgrab_path=") - No such file or directory in /home/unsere-domain.de/htdocs/typo3conf/ext/cm_webgrab/pi1/class.tx_cmwebgrab_pi1.php on line 54

Warning: Invalid argument supplied for foreach() in /home/unsere-domain.de/htdocs/typo3conf/ext/cm_webgrab/pi1/class.tx_cmwebgrab_pi1.php on line 57

Wenn ich im template Setup im Setupfeld folgendes eingebe :

plugin.tx_cmwebgrab_pi1.t3_root = /home/domain.de/htdocs/typo3/ 
plugin.tx_cmwebgrab_pi1.webgrab_path = http://www.unsere-alte-domain.de/Seiten-zum-Skript/links.php 
plugin.tx_cmwebgrab_pi1.wgpath = http://www.unsere-alte-domain.de/Seiten-zum-Skript/wg.php

bekomme ich folgende Fehlermeldung :

Warning: file("?t3_root=/home/domain.de/htdocs/&t3_id=172&webgrab_path=http://www.unsere-alte-domain.de/Seiten-zum-Skript/links.php") - No such file or directory in /home/unseredomain.de/htdocs/typo3conf/ext/cm_webgrab/pi1/class.tx_cmwebgrab_pi1.php on line 54

Warning: Invalid argument supplied for foreach() in /home/unsere-domain.de/htdocs/typo3conf/ext/cm_webgrab/pi1/class.tx_cmwebgrab_pi1.php on line 57

Die Pfade zum Script stimmen.
Troztem die obige Meldung:

 - No such file or directory in /home/unsere-domain.de/htdocs/typo3conf/ext/cm_webgrab/pi1/class.tx_cmwebgrab_pi1.php on line 54

Wie kann man/frau im Seiteninhalt angeben, welche Inhalte Webgrabber nach Typo3 holen soll, oder besser, wo muß das Alles angegeben werden, damit Webgrabber fehlerlos (wie beim direkten Aufruf) auch innerhalb von Typo3 arbeitet?

MFG
rolli

rolli ·

Hallo Steffen,

s.sach schrieb

@rolli
Mit Webgrabber hatt ich auch so meine Probleme. Nimm lieber iframe2, damit funkts bei mir supi!

danke für Deine Anteilnahme ;-)
Mit Iframe habe ich das auch schon getestet. Das funktioniert.
Problem dabei ist, es gibt "häßliche" Scrollbalken des Frames innerhalb der Seitendarstellung 🙁
Außerdem kann selbst ich Inhalte die über einen IFrame "produziert" werden im Browsr nicht betrachten (abgeschaltete IFrame Funktion) 🙁 Wie soll das dann erst ein Xbeliebiger User sehen können? Oftmals funktioniert diese Framevariante auch in Textbrowsern nicht.

Ich kann mir nicht vorstellen, das es eben dieses Modul Webgrabber gibt, für genau diesen Zweck der Einbindung von externen Seiten, und das dieses Modul noch von Niemanden zum "laufen" gebracht wurde.

MFG
rolli

rolli ·
rolli schrieb

Hallo Steffen,

s.sach schrieb

@rolli
Mit Webgrabber hatt ich auch so meine Probleme. Nimm lieber iframe2, damit funkts bei mir supi!

Hallo,
kann mir Niemand sagen, wo ich in der Seite (SeitenInhalt) angebe, wo die zu "grabbende" Seite eingtragen werden muß?
Es gibt ja kein Feld zum eintragen 🙁
Oder wird das irgendwo anders eingetragen?
Direkt aufgerufen funktioniert es ja, s.o.

MFG
rolli

joeboule ·

Hallo Steffen,

ich habe mich bei dem Thema Webgrabber vielleicht ein wenig weiter vorgearbeitet...
Also, du musst in der Datei :/<typo3root>/typo3conf/ext/cm_webgrab/pi1/webgrab/wg_config.php die gewünschte WebSite eintragen. Hat bei mir prinzipiell funktioniert, allerdings nur mit der Default-WeSite. Im Moment kommt bei mir allerdings eine Fehlermeldung:

Warning: fsockopen(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /www/htdocs/v081913/quickstart/typo3conf/ext/cm_webgrab/pi1/webgrab/webgrab_typo3.php on line 255

Warning: fsockopen(): unable to connect to :80 in /www/htdocs/v081913/quickstart/typo3conf/ext/cm_webgrab/pi1/webgrab/webgrab_typo3.php on line 255
Host: not aviable now!
Error: Success (0)

Vielleicht kann mir da jemand weiterhelfen?

Gruss Jochen

joeboule ·

Danke, aber das war nicht der Fehler. Ich habe das ding jetzt zum Laufen gebracht, nachdem ich die Angaben im Setup nochmals korrigiert habe. Ich hatte dort den // auf der Zielseite nur "einfach" 'drin. Wenn es jemanden interessiert: Mit diesen 3 Einstellungen funktioniert es...

plugin.tx_cmwebgrab_pi1.t3_root = /<path>

plugin.tx_cmwebgrab_pi1.webgrab_path = http://www.petanque-bw.de//TplanBWa5.htm

plugin.tx_cmwebgrab_pi1.wg_path = http://www.bouleclub-stuttgart.de/<path>/typo3conf/ext/cm_webgrab/pi1/webgrab/wg.php
Dort könnt ihr euch das Ergebnis anschauen:

http://bouleclub-stuttgart.de/quickstart/index.php?id=158

Ich habe allerdings noch 2 Probleme:
- ich möchte weitere Seiten grabben. Wie kann ich das machen?
- Das Ersetzen funktioniert noch nicht.

Hat jemand eine Idee?

Gruss joeboule

mod_x ·

hi!

ich habe es ebenfalls zum laufen gebracht und verzweifle gerade an den blockersatz. der stylesheet der zu grabbenden seite zerstört den der eigentlichen page :/

hat sich da schon jemand durchgefuxt? von webgrab existiert eine 1.2-Version. evtl bringt die was, wenn man sie ebenfalls als extention umdingenst!?

unter http://www.phpcms.de findet man übrigens das original