Я использую R для разбора HTML-код, и я хотел бы знать наиболее эффективный способ разреженных следующий код:Как разобрать яваскрипта список данных с R
<script type="text/javascript">
var utag_data = {
environnement : "prod",
device : getDevice(),
displaytype : getDisplay($(window).innerWidth()),
pagename : "adview",
pagetype : "annonce"}</script>
Я начал делать это:
infos = unlist(xpathApply(page,
'//script[@type="text/javascript"]',
xmlValue))
infos=gsub('\n| ','',infos)
infos=gsub("var utag_data = ","",infos)
fromJSON(infos)
И выше код возвращает Somthing действительно странное:
$nvironnemen
[1] "prod"
$evic
NULL
$isplaytyp
NULL
$agenam
[1] "adview" etc.
Я хотел бы знать, как сделать это очень efficien t way: как анализировать непосредственно список данных в javascript? Спасибо.
Код выполняет свою работу. Ничего плохого в этом нет. Или вы имеете в виду не получать 'NULL' для клавишного устройства и displaytyp? – agustin
ОК, на самом деле, я был удивлен, что в выходе, environmentnement превращается в «$ nvironnemen», я думал, что это ошибка. Как вы могли это объяснить? –