nice try google
This commit is contained in:
+1
-1
@@ -94,7 +94,7 @@ class google{
|
||||
|
||||
if(
|
||||
preg_match(
|
||||
'/^https?/',
|
||||
'/^(https?:|)\/\//',
|
||||
$link
|
||||
)
|
||||
){
|
||||
|
||||
+24
-32
@@ -930,20 +930,7 @@ class google{
|
||||
){
|
||||
|
||||
// sometimes the link is an encrypted redirect, handle redirection securely
|
||||
if(
|
||||
preg_match(
|
||||
'/^\/goto\?url=(.*)/',
|
||||
$link,
|
||||
$payload
|
||||
)
|
||||
){
|
||||
|
||||
$notices[] = "/resolver?scraper=google&target=" . $payload[1];
|
||||
}else{
|
||||
|
||||
// normal link
|
||||
$notices[] = $link;
|
||||
}
|
||||
$notices[] = $this->unshit_url($payload[1]);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1290,31 +1277,19 @@ class google{
|
||||
$sublink["attributes"]["href"]
|
||||
);
|
||||
|
||||
if(
|
||||
preg_match(
|
||||
'/^\/goto\?url=(.*)/',
|
||||
$sublink_url,
|
||||
$piece_of_shit
|
||||
)
|
||||
){
|
||||
|
||||
// encrypted piece of shit url
|
||||
$sublink_url = "/resolver?scraper=google&target=" . $piece_of_shit[1];
|
||||
}
|
||||
|
||||
$sublinks[] = [
|
||||
"title" =>
|
||||
$this->fuckhtml
|
||||
->getTextContent($sublink),
|
||||
"date" => null,
|
||||
"url" => $sublink_url
|
||||
"url" => $this->unshit_url($sublink_url)
|
||||
];
|
||||
}
|
||||
|
||||
$out["web"][] = [
|
||||
"title" => $title,
|
||||
"description" => $description,
|
||||
"url" => $url,
|
||||
"url" => $this->unshit_url($url),
|
||||
"date" => $date,
|
||||
"type" => "web",
|
||||
"thumb" => $thumb,
|
||||
@@ -1533,9 +1508,11 @@ class google{
|
||||
),
|
||||
"source" => $source,
|
||||
"url" =>
|
||||
$this->fuckhtml
|
||||
->getTextContent(
|
||||
$div["attributes"]["data-lpage"]
|
||||
$this->unshit_url(
|
||||
$this->fuckhtml
|
||||
->getTextContent(
|
||||
$div["attributes"]["data-lpage"]
|
||||
)
|
||||
)
|
||||
];
|
||||
}
|
||||
@@ -1962,7 +1939,7 @@ class google{
|
||||
"duration" => $duration,
|
||||
"views" => null,
|
||||
"thumb" => $thumb,
|
||||
"url" => $url
|
||||
"url" => $this->unshit_url($url)
|
||||
];
|
||||
}
|
||||
|
||||
@@ -2916,4 +2893,19 @@ class google{
|
||||
|
||||
return false; // no need to bypass
|
||||
}
|
||||
|
||||
private function unshit_url($url){
|
||||
|
||||
if(
|
||||
preg_match(
|
||||
'/^\/goto\?url=([^&]+)/',
|
||||
$url,
|
||||
$piece_of_shit
|
||||
)
|
||||
){
|
||||
|
||||
// encrypted piece of shit url
|
||||
return "/resolver?scraper=google&target=" . rawurlencode($piece_of_shit[1]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user