Задать вопрос
@almenovr

Как настроить правильно парсинг с безголовым браузером?

<?php
require 'phpQuery.php';
require_once('vendor/autoload.php');

use HeadlessChromium\BrowserFactory;
use HeadlessChromium\Input\Mouse;
use HeadlessChromium\Communication\Connection;
use HeadlessChromium\Communication\Message;

$browserFactory = new BrowserFactory("C:\Program Files (x86)\Google\Chrome\Application\chrome.exe");
// starts headless chrome
$browser = $browserFactory->createBrowser([
    'headless'        => false,         // disable headless mode
    'windowSize' => [1920, 1000],
    'enableImages' => false,
    'sendSyncDefaultTimeout' => 30000000,
    'userDataDir' => 'C:\Users\rusya\Downloads\ospanel\domains\localhost\fbparser\www',
    'mouse' => false // will enable verbose mode
]);
$page = $browser->createPage();

$uri = 'https://www.facebook.com/groups/websarafan.ru/';
$page->navigate($uri)->waitForNavigation();

$evaluation = $page->evaluate('document.documentElement.innerHTML')->getReturnValue();
$doc = phpQuery::newDocument($evaluation);
$posts = $doc->find('.u_0_1m');
$browser->close();

echo $posts->length;


Не получается осуществить поиск классов на странице Facebook, что делаю не правильно?
  • Вопрос задан
  • 307 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
dimonchik2013
@dimonchik2013
non progredi est regredi
с головым все срабатывает?
Ответ написан
@Nc_Soft
Поставь headless true и посмотри что он там вообще открывает.
Также отдебаж переменную $evaluation, правильный ли там html.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы