Steam.db Javascript, чтобы изменить длину показа - PullRequest
0 голосов
/ 20 июня 2020

Я пытаюсь использовать безголовый браузер в своем коде на С ++ по разным причинам, чтобы получить игровые приложения из Steam.DB в виде парсера. В настоящее время безголовый браузер не предлагает способа получить исходный код, аналогичный функции хрома «Просмотр исходного кода». document.all[0].outerHTML или любой другой эквивалент. Кажется, что пропускается много HTML, которые в противном случае присутствовали бы в исходном виде.

Однако я могу обойти эту проблему, если сразу заставлю steam.db загрузиться с результатами Show 1k через JavaScript. В конце концов я узнал, как изменить значение, но сетка и таблица не обновляются. Мне просто нужно заставить мой безголовый браузер отображать все страницы, чтобы, когда я использую JavaScript для получения раздела tbody, у него было все, что мне нужно.

Селектор длины таблицы кажется быть в строке класса div dataTable_display, но я действительно не знаю об этом достаточно, чтобы знать, какой код мне нужно запустить.

https://steamdb.info/search/?a=app&q=Call+of+Duty

Как только мой браузер переходит к вышеуказанному (в качестве примера), мне нужно изменить раскрывающееся меню «Показать» на 1k или любое другое значение. Я должен сделать это с помощью кода JavaScript. В этом мне помогает безголовый браузер, который я использую, называется Ultralight. Он работает на C ++ и кажется довольно неплохим, если не считать единственной невозможности получить исходный код страницы.

Таблица, кажется, связана с jQuery, если это вообще помогает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...