浏览代码

其他人还在搜

陈德本 5 年之前
父节点
当前提交
748e3a3b91
共有 1 个文件被更改,包括 103 次插入43 次删除
  1. 103 43
      baidu.php

+ 103 - 43
baidu.php

@@ -1,47 +1,107 @@
 <?php
 require_once('vendor/autoload.php');
 
-$word = $_GET['t'];
-$url="https://www.baidu.com/s?ie=UTF-8&wd=".$word;
-$curl = curl_init();
-
-curl_setopt_array($curl, array(
-    CURLOPT_URL => $url,
-    CURLOPT_RETURNTRANSFER => true,
-    CURLOPT_ENCODING => "",
-    CURLOPT_MAXREDIRS => 10,
-    CURLOPT_TIMEOUT => 0,
-    CURLOPT_FOLLOWLOCATION => true,
-    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
-    CURLOPT_CUSTOMREQUEST => "GET",
-    CURLOPT_HTTPHEADER => array(
-        "Connection: keep-alive",
-        "Pragma: no-cache",
-        "Cache-Control: no-cache",
-        "DNT: 1",
-        "Upgrade-Insecure-Requests: 1",
-        "User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36",
-        "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9",
-        "Sec-Fetch-Site: same-origin",
-        "Sec-Fetch-Mode: navigate",
-        "Sec-Fetch-User: ?1",
-        "Sec-Fetch-Dest: document",
-        "Referer: https://www.baidu.com/",
-        "Accept-Language: zh-CN,zh;q=0.9,en;q=0.8",
-        "Cookie: PSTM=1593415318; BIDUPSID=217E2F2D2D25A987334C6DA48D602863; BD_UPN=123253; BAIDUID=C223ACE43BE868524F32AAC535BEF108:FG=1; MCITY=-%3A; BDUSS=jhiS0tFcHlLZkw2bWdUV1Q3ZkZ-dzZVWVM5bGRPMkVleFp3S2kwWXlFU2ZnTkZmSUFBQUFBJCQAAAAAAAAAAAEAAABl-iwFx-np5NOwu-oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ~zqV-f86lfR; BDUSS_BFESS=jhiS0tFcHlLZkw2bWdUV1Q3ZkZ-dzZVWVM5bGRPMkVleFp3S2kwWXlFU2ZnTkZmSUFBQUFBJCQAAAAAAAAAAAEAAABl-iwFx-np5NOwu-oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ~zqV-f86lfR; ispeed_lsm=0; BDORZ=B490B5EBF6F3CD402E515D22BCDA1598; delPer=0; BD_CK_SAM=1; PSINO=7; ZD_ENTRY=baidu; BD_HOME=1; H_PS_PSSID=1433_33061_33098_33100_33198_33147; sugstore=1; H_PS_645EC=d2a6avOWAlxpBjqV3N7Iber%2F0MSibSPb1HevBV%2BstxJRDWyT9TLKdMWt8wo; BA_HECTOR=8184a0alaga1ah80in1fscafr0r; COOKIE_SESSION=2610_0_8_0_12_35_1_3_7_8_5_1_2482_0_21_0_1606737947_0_1606737926%7C9%230_1_1594003058%7C1"
-    ),
-));
-
-$response = curl_exec($curl);
-
-curl_close($curl);
-$pat="#其他人还在搜(.*)new-pmd#iUs";
-preg_match($pat, $response,$arr);
-if ($arr[1]){
-    $pat="#item.*>(.*)</a>#iUs";
-    preg_match_all($pat, $arr[1],$arr2);
-}
-foreach ($arr2[1] as $item) {
-    echo $item."<br>";
+$wd = $_POST['wd'];
+if (!$wd) {
+    ?>
+    <!DOCTYPE html>
+    <html lang="zh-cn">
+    <head>
+        <meta charset="utf-8">
+        <meta http-equiv="X-UA-Compatible" content="IE=edge">
+        <meta name="viewport" content="width=device-width, initial-scale=1">
+        <!-- ZUI 标准版压缩后的 CSS 文件 -->
+        <link rel="stylesheet" href="//cdn.bootcss.com/zui/1.8.1/css/zui.min.css">
+
+        <!-- ZUI Javascript 依赖 jQuery -->
+        <script src="//cdn.bootcss.com/zui/1.8.1/lib/jquery/jquery.js"></script>
+        <!-- ZUI 标准版压缩后的 JavaScript 文件 -->
+        <script src="//cdn.bootcss.com/zui/1.8.1/js/zui.min.js"></script>
+    </head>
+    <body>
+    <br>
+    <br>
+    <br>
+    <br>
+    <form method="post" action="">
+        <div class="container">
+            <div class="row">
+                <div class="col-md-9">
+                    <textarea style="height: 300px;" class="form-control" rows="3" placeholder="请输入关键词,一行一个" name="wd"></textarea>
+                </div>
+            </div>
+            <div class="row" style="margin-top: 5px;">
+                <div class="col-md-2 col-md-offset-8">
+                    <input type="submit"  class="btn btn-primary  btn-lg" value="提交"/>
+                </div>
+            </div>
+        </div>
+
+    </form>
+
+    </body>
+    </html>
+    <?php
+} else {
+    $result=[];
+    $origin_str = [';', ';', ',', ',', ' ',"\r\n"];
+    $des_str = [',', ',', ',', ',', ',',','];
+    $wd = str_replace($origin_str, $des_str, $wd);
+    $keys = explode(",", $wd);
+    foreach ($keys as $key) {
+
+
+        $url="https://www.baidu.com/s?ie=UTF-8&wd=".$key;
+        $curl = curl_init();
+
+        curl_setopt_array($curl, array(
+            CURLOPT_URL => $url,
+            CURLOPT_RETURNTRANSFER => true,
+            CURLOPT_ENCODING => "",
+            CURLOPT_MAXREDIRS => 10,
+            CURLOPT_TIMEOUT => 0,
+            CURLOPT_FOLLOWLOCATION => true,
+            CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
+            CURLOPT_CUSTOMREQUEST => "GET",
+            CURLOPT_HTTPHEADER => array(
+                "Connection: keep-alive",
+                "Pragma: no-cache",
+                "Cache-Control: no-cache",
+                "DNT: 1",
+                "Upgrade-Insecure-Requests: 1",
+                "User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36",
+                "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9",
+                "Sec-Fetch-Site: same-origin",
+                "Sec-Fetch-Mode: navigate",
+                "Sec-Fetch-User: ?1",
+                "Sec-Fetch-Dest: document",
+                "Referer: https://www.baidu.com/",
+                "Accept-Language: zh-CN,zh;q=0.9,en;q=0.8",
+                "Cookie: PSTM=1593415318; BIDUPSID=217E2F2D2D25A987334C6DA48D602863; BD_UPN=123253; BAIDUID=C223ACE43BE868524F32AAC535BEF108:FG=1; MCITY=-%3A; BDUSS=jhiS0tFcHlLZkw2bWdUV1Q3ZkZ-dzZVWVM5bGRPMkVleFp3S2kwWXlFU2ZnTkZmSUFBQUFBJCQAAAAAAAAAAAEAAABl-iwFx-np5NOwu-oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ~zqV-f86lfR; BDUSS_BFESS=jhiS0tFcHlLZkw2bWdUV1Q3ZkZ-dzZVWVM5bGRPMkVleFp3S2kwWXlFU2ZnTkZmSUFBQUFBJCQAAAAAAAAAAAEAAABl-iwFx-np5NOwu-oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ~zqV-f86lfR; ispeed_lsm=0; BDORZ=B490B5EBF6F3CD402E515D22BCDA1598; delPer=0; BD_CK_SAM=1; PSINO=7; ZD_ENTRY=baidu; BD_HOME=1; H_PS_PSSID=1433_33061_33098_33100_33198_33147; sugstore=1; H_PS_645EC=d2a6avOWAlxpBjqV3N7Iber%2F0MSibSPb1HevBV%2BstxJRDWyT9TLKdMWt8wo; BA_HECTOR=8184a0alaga1ah80in1fscafr0r; COOKIE_SESSION=2610_0_8_0_12_35_1_3_7_8_5_1_2482_0_21_0_1606737947_0_1606737926%7C9%230_1_1594003058%7C1"
+            ),
+        ));
+
+        $response = curl_exec($curl);
+
+        curl_close($curl);
+        $pat="#其他人还在搜(.*)new-pmd#iUs";
+        preg_match($pat, $response,$arr);
+        if ($arr[1]){
+            $pat="#item.*>(.*)</a>#iUs";
+            preg_match_all($pat, $arr[1],$arr2);
+            if ($arr2[1]){
+                $result[$key]=$arr2[1];
+            }
+        }
+    }
+//    var_dump($response);
+
+    foreach ($result as $key=>$item) {
+        echo $key."的【其他人还在搜】:<br>";
+        foreach ($item as $value) {
+            echo $value."<br>";
+        }
+        echo "<br><br><br><br><br>";
+    }
+    die();
 }
-die();