2

次のコードが で指定された情報を返さない理由がわかりませんxpath

ページの「主な質問」セクションにあるカウント データを選択しようとしています。最初の質問のテーブルで機能させたいと思ってから、ページ上の各質問/テーブルに対して同じことを行うように拡張するつもりでした。残念ながら、興味のあるテーブルのセクションをプルダウンすることができます。答えには、興味のある < tr > ノードの子、つまり複数の < td > タグを指定することが含まれると思いますが、これを実行しようとしています失敗し続ける。私が興味を持っているテーブルの部分を指定するのを手伝ってくれる人はいますか? (ページ上の 10 個のテーブルすべてで実行できればボーナス ポイント!)

 library(rvest)

 detailed <- html("https://www.deakin.edu.au/evaluate/results/old/detail-rep.php?schedule_select=1301&faculty_select=01&school_select=0104&unit_select=MIS202&location_select=B")

 q1 <- detailed %>%
 html_nodes(xpath='//*[@id="main"]/div/div/form/fieldset[2]/table[1]/tbody/tr/td[2]/div/table/tbody/tr[5]') %>%
 html_table(header = TRUE, fill=TRUE)

祖先テーブルに移動すると、情報が引き出されますが、非常に面倒で解釈が困難です。このテーブル内の要素を指定しようとすると、情報を抽出できません。の子孫table[1]が抽出されない理由を説明できる人はいますか? プルダウンするコードは次のtable[1]とおりです。

 q1 <- detailed %>%
 html_nodes(xpath='//*[@id="main"]/div/div/form/fieldset[2]/table[1]') %>%
 html_table(header = TRUE, fill = TRUE)
4

1 に答える 1