socket wieder mal

Maikel

Mitglied
Hallo Leudz,

also: ich würde gerne mit php via socket-verbindung meine aktuellen verkäufe auslesen und schön übersichtlich und schnell auf meinen bildschirm ausgeben. ich habe mir schon den ganzen abend diesen socket-befehl angeschaut und ausprobiert, aber ich peil das einfach nich! entweder is mir das ganze zu hoch, oder es hat noch kein tutorial geschafft mir den befehl deutlich zu erklären. sozusagen: socket for dummies!!!

wär echt nett, wenn mir da jemand helfen könnte.

*Maikel*
 
was willst du auslesen ? eine website ?
nimm snoopy (http://sourceforge.net/projects/snoopy/), der kann so ziehmlich alles fetchen ... ob http, https, ....

das parsen der daten musst du danach trotzdem noch uebernehmen...

mit dem socket befehl, oeffnest du eine verbindung zu einem beliebigen server und protokoll und an genau dieses musst du dich auch halten.

wenn du einen webserver abfragen willst, halte dich an die RFC's des HTTP protokolls, FTP, Telnet, u.s.w. genauso...
 
also ehrlich gesagt habe ich mich schon die ganze zeit versucht daran zu halten, aber ich peils nicht! und dieses snoopy peil ich auch nicht!

ich wollt halt meine auktionen bei ebay via socket auslesen und übersichtlich anzeigen lassen. muss doch ruck zuck gehn, oda?!
 
wenn du dich mit der materie nicht auseinandersetzen willst: LASS ES!!
snoopy ist wirklich ziehmlich einfach, aber nagut ...
 
Hey gecko, haste meine Private Nachricht nicht bekommen? Hab mich schon bedankt, weil ich snoopy wirklich sehr gut finde!!! Sorry, dass ich es nicht hier reingepostet hap!

Ich habe jetzt auch schon hinbekommen die cookies auszulesen, aber irgendwie komme ich imma noch nicht rein! So hab ich's gemacht:


PHP:
	include "Snoopy.class.inc";
	$snoopy = new Snoopy;
	
	# Cookie wird ausgelesen;
	if($snoopy->fetch("http://cgi1.ebay.de/aw-cgi/eBayISAPI.dll?MyEbayLogin")){
		while(list($key,$val) = each($snoopy->headers)) if(preg_match ("| s=(.*?); |s",  $val, $matches, PREG_PATTERN_ORDER)) $var_cookie = $matches[1];
	}
	else
		echo "Cookiefehler\nerror fetching document: ".$snoopy->error."\n";


	$snoopy->cookies["reg"] = 1;
	$snoopy->cookies["s"] = $var_cookie;
	$snoopy->cookies["secure_ticket"] = "n";
	$snoopy->cookies["ebaysignin"] = "in";

	$submit_url = "http://cgi3.ebay.de/aw-cgi/eBayISAPI.dll";
	$submit_vars["MfcISAPICommand"] = "SignInWelcome";
	$submit_vars["siteid"] = "77";
	$submit_vars["co_partnerId"] = "2";
	$submit_vars["UsingSSL"] = "0";
	$submit_vars["ru"] = "http://cgi1.ebay.de/aw-cgi/eBayISAPI.dll?MyEbayLogin&pass={_pass_}&userid=";
	$submit_vars["pp"] = "pass";
	$submit_vars["pa1"] = "";
	$submit_vars["pa2"] = "";
	$submit_vars["pa3"] = "";
	$submit_vars["i1"] = "0";
	$submit_vars["pageType"] = "174";
	$submit_vars["userid"] = "ein_test";
	$submit_vars["pass"] = "hallo";
	$submit_vars["keepMeSignInOption"] = "1";

	if($snoopy->submit($submit_url,$submit_vars))
	{
		while(list($key,$val) = each($snoopy->headers))
			echo $key.": ".$val."<br>\n";
		echo "<p>\n";
		
#		echo "<PRE>".htmlspecialchars($snoopy->results)."</PRE>\n";
	}
	else
		echo "error fetching document: ".$snoopy->error."\n";

	print $snoopy->results;


Aba irgendwie klappts net so ganz. die wollen noch einen cookie ham, den ich nicht finden kann!

mfg
Maikel
 
hehe, ok! sorry fuer das gemeckere ;)

jaaa, ebay hats in sich, ich hab mich auch irgendwann mal mit ebay und dem automatischen login u.s.w. rumgeaergert...

lass dir die gefetchten seiten mal ausgeben, dann siehst du ja meistens was ebay so an fehlermeldungen rausschmeisst...
 
Schon verziehn! :-)

Also die Fehlermeldung von ebay lautet: Der von Ihnen verwendete Browser akzeptiert keine Cookies!

Du hast Dich auch mal mit dem Problem rumgeärgert? Und was ist daraus entstanden? Hast du's geschafft, oder augegeben? :-)

Ich verzweifle hier! ahhhhh
Krieg schon'n Buckel!
 
Zurück