如何自动刷新网站和更新我时,它的页面源改变
How to auto-refresh website and update me when its page source changed?
我期待着知道预订网站上什么时候会有新的"免费房间"。
我想我可以做一个刷新脚本,但我怎么能添加一个"如果"条件在一个变量在页面源更新我当它改变?这可能吗?
您可以尝试使用setInterval
反复轮询变量更改,参见http://www.w3schools.com/jsref/met_win_setinterval.asp
编辑:如果你想定期下载整个页面,你可以这样做:
setInterval(function() {
//this function is called repeatedly
$.ajax("/path/to/your/page")
.done(function(data, textStatus, jqXHR) {
// check for changes and reload the page
});
}, 1000);
谢谢大家的帮助。我设法使用这个简单的PHP脚本来提供我想要的东西,该脚本下载并搜索页面源代码中的字符串:
<?php
for ($i = 0; $i < 10000000000; ++$i) {
$ch = curl_init("www.webpage.com");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$text = curl_exec($ch);
$test = strpos($text, "Sorry, no rooms available.");
if ($test)
{
echo "No rooms left.";
}
else
{
echo 'ROOM AVAILABLE.'n';
$exec = "terminal-notifier -message '"Room Available'"";
shell_exec($exec);
}
sleep(1);
}
?>
它使用terminal-notifier
在OS x上向您发送通知。
打开Terminal: :php script.php
相关文章:
- 在pushstate改变浏览器url之后刷新页面;它告诉我页面没有;不存在
- 如何刷新D3树,即使数据没有改变
- 当根作用域属性改变时刷新指令
- 改变Javascript变量而不刷新
- jQuery改变img src的html图像不刷新
- 当模型在jQuery事件中发生改变时,Angular 2不会刷新视图
- AngularJS在模型因事件而改变后不刷新视图
- D3.js表在数据改变时不刷新
- 当模型改变时,不能得到局部刷新
- 当文本改变时,刷新图像
- 是否有可能在javascript中创建一个在刷新页面时不会改变的变量?
- $scope在值改变后不刷新
- 如何自动刷新网站和更新我时,它的页面源改变
- 如何在页面刷新时改变URL
- 如果内容改变,自动刷新JS数组
- 使用setTimout根据用户改变刷新计时器的问题's的焦点
- 当ui-sref改变时,href不会刷新
- 我如何使对话框聊天日志滚动到底部不断刷新而不改变鼠标焦点
- 如何使一个javascript变量,改变后保持相同的刷新使用localStorage完整的例子
- 输入范围在改变最大值后不刷新