selenium获取json数据,python抓取json数据
Selenium crawler遇到数据以JSON字符串的形式封装在脚本标记中,
假设脚本标签下代码如下:
{
用户:{
isLogin :对,
userInfo: {
id: 123456,
昵称:黎明,
简介:“生命短暂,我使用python”
}
}
}
此时,drive . find _ elements _ by _ XPath(/*[@ id= data _ info ]只能定位元素,而不可能通过。文本方法。
从bs4导入BeautifulSoup as bs
将json作为js导入
#selenium获取当前页面的源代码
html=drive.page_source
#精美汤转换页面源代码
bs=BeautifulSoup(html, lxml )
#在Script标签下获取完整的json数据,通过json加载成字典格式
js _ test=js . loads(bs . find( script ,{id:DATA_INFO})。get_text())
#获取脚本标签下的昵称值
js_tes
关于Selenium BeautifulSoup json在脚本标记中获取json数据的文章到此结束。更多关于Selenium BeautifulSoup获取json内容的信息,请搜索脚本之家之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持剧本之家!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。