IndexController.php 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?php
  2. namespace App\Http\Controllers;
  3. use App\Model\Communite;
  4. use Illuminate\Http\Request;
  5. use QL\QueryList;
  6. class IndexController extends Controller
  7. {
  8. public function index()
  9. {
  10. //$domain = 'https://cd.lianjia.com/xiaoqu';
  11. set_time_limit(1800);
  12. for($i=1;$i<100;$i++){
  13. $areas = QueryList::get('https://cd.lianjia.com/xiaoqu'.$i,null,[
  14. 'headers' => [
  15. 'User-Agent' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36',
  16. 'Accept-Encoding' => 'gzip, deflate, br',
  17. ]
  18. ])->find('.position a')->attrs('href');
  19. dd($areas);
  20. foreach ($areas as $area){
  21. Communite::insert(['links'=>$area]);
  22. }
  23. }
  24. dd($area);
  25. $link = QueryList::get('https://cd.lianjia.com/xiaoqu/1611043165264', null, [
  26. 'headers' => [
  27. 'User-Agent' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36',
  28. 'Accept-Encoding' => 'gzip, deflate, br',
  29. ]
  30. ])->getHtml();
  31. if($link)
  32. dd($link->getHtml());
  33. $info = QueryList::get('https://cd.lianjia.com/xiaoqu/1611043165264', null, [
  34. 'headers' => [
  35. 'User-Agent' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36',
  36. 'Accept-Encoding' => 'gzip, deflate, br',
  37. ]
  38. ])->find('.xiaoquDescribe')->htmls();
  39. dd($info);
  40. }
  41. }