如何抓取元素 (series: ~~~~ until ~~~~ data: [[90, 63000],[91, 68000]]}] 并将其转换为 dict 或 list 类型?
这是网站中的javascript:
<script type="text/javascript">
var chart;
var screenWidth = window.innerWidth * 0.935 * 1;
$(document).ready(function() {
series: [{
name: 'Water',
data: [[90, 50000],[91, 53000]]
},{
name: 'Tea',
data: [[90, 47000],[91, 53000]]
},{
name: 'Tonic',
data: [[90, 63000],[91, 68000]]
}]
});
});
</script>
这是我的错误python代码:
s=requests.get(url,params = data,headers)
data= BeautifulSoup(s.text,'lxml')
jsons= data.find_all('script')[1].text
datas= jsons.find('series:')
last= jsons.find(']]')
new=''
for x in range(datas+6,last+2):
new+=jsons[x]
newdata = eval(new)
千万里不及你
相关分类