XPATH结果为空字符串

时间:2018-11-05 07:57:01

标签: java html html5 web-scraping rvest

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 :(得分:0)

您的单个​​NGO数据将在后台以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令牌,这可能会使您的自动化稍微复杂一些。但是,您仍然应该能够以此检索数据。让我知道怎么回事。

正在后台单击NGO链接获取数据,因此在此之前尝试读取数据时会得到空字符串。