Сбор имен с веб-сайта при нажатии кнопки, чтобы загрузить больше имен - PullRequest
0 голосов
/ 11 октября 2018

Коллега задал мне этот вопрос ранее, и я, честно говоря, не совсем уверен, как его решить.

В основном, есть сайт с именами (https://www.change.org/p/outrageous-water-bills-let-cpuc-know-that-sjwc-s-unfair-billing-practices-need-to-stop/c?source_location=petition_show).

Мой коллегапытаясь очистить все эти имена ... И до сих пор делаю это вручную. Самая большая проблема в том, что есть кнопка «Загрузить еще» внизу, которую нужно нажимать снова и снова, чтобы загрузить больше имен.

Все имена включены в HTML как <strong class="link-unlined">Example Name</strong>, так что очистка не должна быть слишком сложной, но это постоянное нажатие кнопки, в которой я не уверен.

Что будетлучший способ активировать кнопку снова и снова без «прожига» веб-страницы? Я думаю, что здесь может быть более 10 тысяч имен, и она загружается только как 10 за один раз.

Сама кнопка - <div class="js-load-more"><button type="button" class="btn btn-full btn-big"><span data-loading-text="Loading..." class="text">Load more </span></button></div>... Однако я не могу определить, как отслеживается / отслеживается сам клик, поэтому я не уверен, есть ли способ просто переопределить его?

1 Ответ

0 голосов
/ 11 октября 2018

После нажатия кнопки «Загрузить еще» он вызывает этот API / URL и получает следующие 10 комментариев.

https://www.change.org/api-proxy/-/comments?limit=10&offset=0&commentable_type=Event&commentable_id=8256626&parent_id=0&role=comment&before_datetime=2018-04-20T21%3A27%3A01Z

Вы можете вызвать ту же ссылку с измененными параметрами дляполучить все или следующий набор комментариев.

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