如何获取要启用Cookie的其他网站的HTML代码?
我只需要解析此页面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:的示例 How to get data with JavaScript from another server?
OR
$(this).load(url);
alert($(this)); //returns object Object
服务器答案:
必须在浏览器中启用Cookie!尝试清除所有cookie,如果 cookie已启用。
欢迎使用代码示例。
答案 0 :(得分:2)
尝试使用Curl并启用Cookie。下面的代码示例来自this page。
<?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);
编辑:您可能必须通过更改默认用户代理标头来伪造浏览器。