抱歉我的英文。
我想复制外部网站的完整源代码。我使用库PHP Simple HTML DOM Parser。但是当我得到源代码时,我只能在体内获得JS脚本。 我如何获取网站的内容,然后能够在javascript用正确的内容填充它之后选择div-content?也许我可以在我身边执行这个JS代码?
本页代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<title>...</title>
<link href="shared/css/print.css" rel="stylesheet" type="text/css" />
<link href="css/tv.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="js/jquery-1.7.2.min.js"></script>
</head>
<body style="background-color:#fff;padding-left:10px;padding-right:10px;">
<script>
jQuery.ajax({
type: "POST",
url: "https://"+window.location.hostname+"/ajax/oficpaz.php",
data: "do=js&sess=o3vjro76847f1e2uqebqr904a6&id=262575",
success: function(data){
jQuery("body").html(data);
}
});
</script>
</body>
</html>
谢谢你!
答案 0 :(得分:1)
您需要使用无头浏览器,例如phantom.js或slimer.js
答案 1 :(得分:0)
如果您使用的是Firefox,请尝试选择页面上的所有文字,然后右键单击 - &gt;查看选择来源。
答案 2 :(得分:0)
首先,通过直接复制其他代码,确保您没有侵犯版权或知识产权。
其次在这个页面上有AJAX意味着你可以复制脚本但是你可以看到它发布到一个php页面,它可能包含或不包含你可以复制的HTML和JavaScript,但是你将无法看到任何php脚本,因为它在服务器端执行。
这是php的安全功能。如果您能够看到php脚本,您还可以看到网站数据库结构以及任何密码和加密密钥等。
所以回答你的问题。不,您将无法通过在浏览器中查看源代码来复制PHP脚本。您需要访问服务器才能下载php文件,然后您就可以从中复制了这些文件。