如何获得另一个站点的HTML代码,它希望启用cookie ?我只需要解析这个页面www.fx-trend.com/pamm/rating/
我使用javascript jquery (jQMobile),有时PHP。(我更喜欢用js)
下面是一个PHP示例:<?php
$url = 'url';
$html = file_get_html($url);
//$html = file_get_contents($url);
echo $html;
?>
下面是js的示例:如何从另一个服务器获得数据的JavaScript ?
或
$(this).load(url);
alert($(this)); //returns object Object
服务器答:
欢迎提供Cookies必须在您的浏览器中启用!尝试清除所有的饼干,如果Cookies已启用
代码示例
尝试使用Curl并启用cookie。下面的代码示例是从该页截取的。
<?php
/* STEP 1. let’s create a cookie file */
$ckfile = tempnam ("/tmp", "CURLCOOKIE");
/* STEP 2. visit the homepage to set the cookie properly */
$ch = curl_init ("url");
curl_setopt ($ch, CURLOPT_COOKIEJAR, $ckfile);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt ($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13');
$output = curl_exec ($ch);
var_dump($output);
编辑:您可能必须通过更改默认用户代理头来伪造浏览器。