Hey it works... I can log into my password protected <a href="http://ebay.com">ebay.com</a> and <a href="http://half.com">half.com</a> account and grab any data I want :-) thanks a lot...<br>
<br>
&gt; php ebay.php<br>&gt; wget --load-cookies cookie.txt <a href="http://my.ebay.com/ws/eBayISAPI.dll?MyeBay">http://my.ebay.com/ws/eBayISAPI.dll?MyeBay</a><br>
<br>
<br>
And this is the ebay.php code :<br>
&lt;?<br>
$ebay_user_id = &quot;yourid&quot;; // ebay id<br>
$ebay_user_password = &quot;yourpassword&quot;; // ebay password<br>
$emailaddress = &quot;&quot;; //email address status about uploads will goto<br>
$cookie_file_path = &quot;cookie.txt&quot;; // cookie file (dont bother changing)<br>
<br>
// 1 - Get the Cookies required to login from the welcome login page<br>
<br>
$LOGINURL = &quot;<a href="http://signin.ebay.com/aw-cgi/eBayISAPI.dll?SignIn">http://signin.ebay.com/aw-cgi/eBayISAPI.dll?SignIn</a>&quot;;<br>
$agent = &quot;Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)&quot;;<br>
$ch = curl_init();<br>
curl_setopt($ch, CURLOPT_URL,$LOGINURL);<br>
curl_setopt($ch, CURLOPT_USERAGENT, $agent);<br>
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);<br>
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);<br>
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file_path);<br>
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file_path);<br>
$result = curl_exec ($ch);<br>
curl_close ($ch);<br>
<br>
// 2 - Post Login Cookies and Login Information to Page <a href="http://signin.ebay.com/aw-cgi/eBayISAPI.dll">http://signin.ebay.com/aw-cgi/eBayISAPI.dll</a><br>
<br>
$LOGINURL = &quot;<a href="http://signin.ebay.com/aw-cgi/eBayISAPI.dll">http://signin.ebay.com/aw-cgi/eBayISAPI.dll</a>&quot;;<br>
$POSTFIELDS =
'MfcISAPICommand=SignInWelcome&amp;siteid=0&amp;co_partnerId=2&amp;UsingSSL=0&amp;ru=&amp;pp=&amp;pa1=&amp;pa2=&amp;pa3=&amp;i1=-1&amp;pageType=-1&amp;userid='.
$ebay_user_id .'&amp;pass='. $ebay_user_password;<br>
$reffer = &quot;<a href="http://signin.ebay.com/aw-cgi/eBayISAPI.dll?SignIn">http://signin.ebay.com/aw-cgi/eBayISAPI.dll?SignIn</a>&quot;;<br>
<br>
$ch = curl_init();<br>
curl_setopt($ch, CURLOPT_URL,$LOGINURL);<br>
curl_setopt($ch, CURLOPT_USERAGENT, $agent);<br>
curl_setopt($ch, CURLOPT_POST, 1);<br>
curl_setopt($ch, CURLOPT_POSTFIELDS,$POSTFIELDS);<br>
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);<br>
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);<br>
curl_setopt($ch, CURLOPT_REFERER, $reffer);<br>
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file_path);<br>
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file_path);<br>
$result = curl_exec ($ch);<br>
?&gt;<br><br><div><span class="gmail_quote">On 9/4/06, <b class="gmail_sendername">Dave Margolis</b> &lt;<a href="mailto:dave@silogram.net">dave@silogram.net</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>On Sep 4, 2006, at 6:48 PM, serendipitu serendipitu wrote:<br><br>&gt; Thanks Dave...<br>&gt;<br>&gt; I have a RedHat Enterprise Linux 3 machine on which I installed:<br>&gt; curl 7.15.5 : with SSL<br>&gt; php 4.4.4 : with curl and command line interface
<br>&gt;<br>&gt; Unfortunately, the problem is a very basic one!&nbsp;&nbsp;I can't even read<br>&gt; a regular html webpage frpm an http server, let alone the https<br>&gt; stuff.&nbsp;&nbsp;For example:<br>&gt;<br>&gt; $LOGINURL = &quot;<a href="http://www.yahoo.com">
www.yahoo.com</a>&quot;; //or any other http webpage<br>&gt; $agent = &quot;Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4)<br>&gt; Gecko/20030624 Netscape/7.1 (ax)&quot;;<br>&gt; $ch = curl_init();<br>&gt; curl_setopt($ch, CURLOPT_URL,$LOGINURL);
<br>&gt; curl_setopt($ch, CURLOPT_USERAGENT, $agent);<br>&gt; curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);<br>&gt; $result = curl_exec ($ch);<br>&gt; curl_close ($ch);<br>&gt; print&nbsp;&nbsp; $result;<br>&gt;<br>&gt; I save the above lines in a 
test.php file and then I type this on<br>&gt; linux command line:<br>&gt; &gt; php -f test.php<br>&gt; or<br>&gt; &gt; php test.php<br>&gt;<br>&gt; both just print the content of the .php file (the above lines!)<br>&gt; instead of the html webpage!!!!!!&nbsp;&nbsp;and I don't know what's wrong in
<br>&gt; here; that should be a small bug or a user mistake or something<br>&gt; like that....<br>&gt;<br>&gt; Would you give me a sample php/curl code and the necessary steps<br>&gt; for running it on a linux command line? a simple one, something
<br>&gt; that does the same thing as &quot;wget <a href="http://www.yahoo.com">www.yahoo.com</a> &quot; for example.<br>&gt;<br>&gt; Thanks!<br><br>What you've got is perfect - except that every php script (web or<br>CLI) needs to be wrapped in &lt;? ... ?&gt; tags.
<br><br>So put &lt;? at the beginning of your file and ?&gt; at the end and you<br>will be good to go.&nbsp;&nbsp;The script you have dumps the HTML content to<br>standard output (you'd see a close approximation of the yahoo site if
<br>you ran this in a web browsers).&nbsp;&nbsp;If you want this to behave exactly<br>like wget, you'd have to add a few more lines (fopen(), fwrite<br>($result), fclose(), etc. to dump the contents to a file).<br><br>To get the data you really want, you'll probably have to study the
<br>HTML a bit and come up with a regular expression to grab exactly what<br>you want.&nbsp;&nbsp;Once you have that, you can do whatever you want - e-mail<br>it to yourself, include the scraped data on another webpage, or<br>whatever else you can come up with (send yourself a text message,
<br>perhaps?).<br><br>Good luck,<br>Dave<br><br>_______________________________________________<br>vox-tech mailing list<br><a href="mailto:vox-tech@lists.lugod.org">vox-tech@lists.lugod.org</a><br><a href="http://lists.lugod.org/mailman/listinfo/vox-tech">
http://lists.lugod.org/mailman/listinfo/vox-tech</a><br></blockquote></div><br>