baidu.php 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <?php
  2. require_once('vendor/autoload.php');
  3. $word = $_GET['t'];
  4. $url="https://www.baidu.com/s?ie=UTF-8&wd=".$word;
  5. $curl = curl_init();
  6. curl_setopt_array($curl, array(
  7. CURLOPT_URL => $url,
  8. CURLOPT_RETURNTRANSFER => true,
  9. CURLOPT_ENCODING => "",
  10. CURLOPT_MAXREDIRS => 10,
  11. CURLOPT_TIMEOUT => 0,
  12. CURLOPT_FOLLOWLOCATION => true,
  13. CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  14. CURLOPT_CUSTOMREQUEST => "GET",
  15. CURLOPT_HTTPHEADER => array(
  16. "Connection: keep-alive",
  17. "Pragma: no-cache",
  18. "Cache-Control: no-cache",
  19. "DNT: 1",
  20. "Upgrade-Insecure-Requests: 1",
  21. "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",
  22. "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",
  23. "Sec-Fetch-Site: same-origin",
  24. "Sec-Fetch-Mode: navigate",
  25. "Sec-Fetch-User: ?1",
  26. "Sec-Fetch-Dest: document",
  27. "Referer: https://www.baidu.com/",
  28. "Accept-Language: zh-CN,zh;q=0.9,en;q=0.8",
  29. "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"
  30. ),
  31. ));
  32. $response = curl_exec($curl);
  33. curl_close($curl);
  34. $pat="#其他人还在搜(.*)new-pmd#iUs";
  35. preg_match($pat, $response,$arr);
  36. if ($arr[1]){
  37. $pat="#item.*>(.*)</a>#iUs";
  38. preg_match_all($pat, $arr[1],$arr2);
  39. }
  40. foreach ($arr2[1] as $item) {
  41. echo $item."<br>";
  42. }
  43. die();