added baidu, the best search engine

This commit is contained in:
lolcat 2025-07-27 21:46:03 -04:00
parent 0bdd5e73df
commit f43feff0aa
3 changed files with 2248 additions and 3 deletions

View File

@ -949,6 +949,7 @@ class frontend{
"crowdview" => "Crowdview",
"mwmbl" => "Mwmbl",
"mojeek" => "Mojeek",
"baidu" => "Baidu",
"solofield" => "Solofield",
"marginalia" => "Marginalia",
"wiby" => "wiby",
@ -969,6 +970,7 @@ class frontend{
"startpage" => "Startpage",
"qwant" => "Qwant",
"yep" => "Yep",
"baidu" => "Baidu",
"solofield" => "Solofield",
"pinterest" => "Pinterest",
"flickr" => "Flickr",
@ -993,6 +995,7 @@ class frontend{
"google" => "Google",
"startpage" => "Startpage",
"qwant" => "Qwant",
"baidu" => "Baidu",
"solofield" => "Solofield"
]
];
@ -1008,7 +1011,8 @@ class frontend{
"startpage" => "Startpage",
"qwant" => "Qwant",
"yep" => "Yep",
"mojeek" => "Mojeek"
"mojeek" => "Mojeek",
"baidu" => "Baidu"
]
];
break;

View File

@ -240,12 +240,13 @@ class fuckhtml{
public function getElementsByFuzzyAttributeValue(string $name, string $value, $collection = null){
$elems = $this->getElementsByAttributeName($name, $collection);
$value =
explode(
" ",
trim(
preg_replace(
'/ +/',
'/\s+/',
" ",
$value
)
@ -258,7 +259,18 @@ class fuckhtml{
foreach($elem["attributes"] as $attrib_name => $attrib_value){
$attrib_value = explode(" ", $attrib_value);
$attrib_value =
explode(
" ",
trim(
preg_replace(
'/\s+/',
" ",
$attrib_value
)
)
);
$ac = count($attrib_value);
$nc = count($value);
$cr = 0;

2229
scraper/baidu.php Normal file

File diff suppressed because it is too large Load Diff