03-03-2023, 12:23 PM
Adding Domain
Api function
Bulk Check
Code:
"gofile.io",Api function
Code:
if (GM_getValue("Check_gofile_dot_io_links", false))
{
addHost(
"gofile", //hostname
"gofile\\.io\/d\/\\w+", //linkregex
"//a[contains(@href,'gofile.io')]", //xpath
100000, //blocksize
null, //corrmatch
null, //corrreplwhat
null, //corrreplwith
null, //separator
null, //api url
null, //postdata
null, //linkregex
null, //liveregex
null, //deadregex
null, //unavaregex
gofileBulkCheck //function delegate
)
}Bulk Check
Code:
function bayfilesBulkCheck()
{
var arr = this.links[0].split("\r\n");
var i = arr.length;
while(i--)
{
postRequest(arr[i]);
}
function postRequest(bayfilesLink)
{
var id = bayfilesLink.match(/bayfiles\.(?:com|net)\/(?:p\/|)(\w+)/)[1];
GM_xmlhttpRequest(
{
method: "GET",
url: 'https://api.bayfiles.com/v2/file/' + id + "/info",
headers: {
'User-agent': rUA(),
'Content-type': 'application/json',
'Referer': ""
},
onload: function (result)
{
var res = $.parseJSON(result.responseText);
if (res.status == false)
{
DisplayTheCheckedLinks([id], 'adead_link');
return;
}
if (res.status == true)
{
DisplayTheCheckedLinks([id], 'alive_link');
}
}
});
}
}
