XPATH приводит к пустой строке - PullRequest
0 голосов
/ 05 ноября 2018
url <- read_html('https://ngodarpan.gov.in/index.php/home/statewise_ngo_sof/27/35/1?')
valuation <- html_nodes(url,xpath='//*[(@id = "ngo_state_p")]')
valuation
class(valuation)
valuation1 <- html_text(valuation)
valuation1

результат приведенного выше кода - пустая строка - есть ли выход, чтобы получить точное значение. ngodarpan.gov.in/index.php/home/statewise_ngo/62/35/1 щелкните по названию первой неправительственной организации AdityaNatyaAcademy, под этим всплывающим списком проверьте значение для регистрации штата, т. е. АНДАМАН И НИКОБАРСКИЕ ОСТРОВА

1 Ответ

0 голосов
/ 05 ноября 2018

Данные вашей отдельной НПО поступают в виде запросов AJAX в фоновом режиме. Ниже приведен код JavaScript, извлекающий ваши данные.

Функция: function show_ngo_info(ngo_id) (на той же странице ...)

$.post("https://ngodarpan.gov.in/index.php/ajaxcontroller/show_ngo_info", {
         id: ngo_id,
         csrf_test_name:get_csrf_token()
        }

Используется токен csrf, который может немного усложнить вашу автоматизацию. Но вы все равно должны быть в состоянии получить данные с этим. Дайте мне знать, как это происходит.

Данные выбираются по щелчку ссылки НПО в фоновом режиме, и, следовательно, вы получаете пустую строку при попытке прочитать данные до этого.

...