【发布时间】:2016-01-27 16:08:41
【问题描述】:
在某些地方有一项政策要求用户点击按钮Continue 进入例如音乐流媒体网站。
假设我想使用本网站的时间超过本政策所接受的时间。一段时间后音乐停止播放并刷新网页后 - 政策要求您再次点击 Continue,即使您尚未离开页面。
我想编写一个脚本来检查连接是否仍然存在,但没有刷新网站(因为它播放音乐)。
我已经创建了可以单击Continue 的脚本,但不知道如何(如果可能的话)检查连接,if connection is broken 然后刷新网站并单击Continue。
可以用 GreaseMonkey 完成吗?
- 我输入http://deezer.com/
- 脚本点击我的
Continue - 我听音乐
- 脚本正在检查连接
- 如果连接正常,请转到 3。
- 刷新网站
- 转到 2。
点击脚本:
if (document.title == 'Click continue')
{
var a = document.getElementById('continue-text');
a.children[1].click();
}
如果没有策略则返回页面为:200 OK 318ms
如果策略继续,则返回:200 Forbidden 91ms
【问题讨论】:
-
第 4 步的邮政编码。他们有这方面的 API 吗?
-
第 4 步是缺少的代码。没有 API,我相信这样做是为了让某人活着。
-
难道没有类似你请求一些 url 并且你会看到 401 而不是 200 的东西吗?
-
如果我在一段时间后提出请求,则会显示不同的页面。但页面不会自行重新加载。