使用python或Rselenium Webscrape javascript / ajax树视图

问题描述

我正在尝试使用RSelenium在https://icd.who.int/browse10/2019/en的左框架中对JavaScript表进行网络爬取。但是,我没有运气。

我正在尝试将所有诊断代码扩展到最高级别,以检索描述和代码,例如

Z80-Z99具有与家庭和个人病史以及某些影响健康状况的状况有关的潜在健康危害者

Z80恶性肿瘤家族史

Z80.0消化器官恶性肿瘤的家族史

Z80.1气管,支气管和肺恶性肿瘤的家族史

Z80.2其他呼吸道和胸腔内器官恶性肿瘤的家族史

Z80.3乳腺恶性肿瘤家族史

Z80.4生殖器官恶性肿瘤家族史

Z80.5泌尿系统恶性肿瘤家族史

Z80.6白血病家族史

Z80.7其他淋巴样,造血及相关组织恶性肿瘤的家族史

Z80.8其他器官或系统的恶性肿瘤家族史

Z80.9未明确的恶性肿瘤家族史

<script type="text/javascript">

   var oInfo = new OntologyBasicInfo();
   oInfo.ontologyKey = "2019";
   oInfo.ontologyId = "ICD10-2019";
   oInfo.theLanguage = "en";
   oInfo.isLinearization =  false;
   oInfo.baseURL = location.protocol + "//" + location.hostname + ":" + location.port + '/browse10/';
   oInfo.ontologyLabel = "ICD-10 Version:2019";
   oInfo.usesElastic = true;

   

   var appState = new ApplicationStateInformation();
   appState.userLoggedIn =  false;
   appState.appMode = "ICD10";
   appState.scrollToEntity = true;
   appState.defaultShowGrayNodes = true;
   $(document).ready(function(){
       OBrowserNavigation.getInstance().navigationMode=NavigationMode.Browser;
       OBrowserNavigation.getInstance().initialize(oInfo,appState);
       OBrowserContributions.getInstance().initialize(oInfo.baseURL,OBrowserNavigation.getInstance());
   });

</script>

这是js交互

https://icd.who.int/browse10/2019/en/JsonGetChildrenConcepts?ConceptId=I&useHtml=true&showAdoptedChildren=true

有什么想法吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...