我熟悉Javascript,HTML,VBScript,PHP和MySQL。我正在尝试创建自己的网页更改监控程序供个人使用(与工作相关)。我需要一个可以学习/分析的示例代码,可以访问网站并复制所有文本内容或源代码。然后我会将复制的数据保存到MySQL数据库或任何地方,然后我希望能够再次获取该网页的内容并将其与我存储到MySQL的那个进行比较,这样我就可以定期检查是否有更改我们一直在监控的网站。
我更喜欢自己构建,我更喜欢用Javascript来做,我不想开始学习JQuery,这可行吗?我也知道innerhtml,但这是您拥有或有权访问的网页。
我已经搜索了这个答案了一段时间,并且无法得到一个想法,所以我还没有做任何代码来做到这一点。
杰
答案 0 :(得分:1)
据我所知,这在JavaScript中是不可能的。然而你可以在PHP中做到这一点,它可以获得大多数HTML,JS和CSS文件的源代码,当然不是PHP源代码,只有生成的HTML代码。首先使用“file_get_contents”获取页面内容并将其保存到MySQL数据库。那么如果您掌握PHP的声明是正确的,您可以编写自己的代码来比较两个源代码,这很容易。
示例代码:
<?php
$source = file_get_contents('http://example.com');
$con=mysqli_connect("example.com","peter","abc123","my_db");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$sql="INSERT INTO Persons (WebPage1Source)
VALUES
('$source')";
if (!mysqli_query($con,$sql))
{
die('Error: ' . mysqli_error($con));
}
echo "1 record added";
mysqli_close($con);
?>