版权声明:禁止转载至其它平台,转载至博客需带上此文链接。 https://blog.csdn.net/qq_41841569/article/details/88740397
准备工作:
编译器:python
编辑器:pycharm
开发环境:windows
学习Python中有不明白推荐加入交流群
号:984632579
群里有志同道合的小伙伴,互帮互助,
群里有不错的视频学习教程和PDF!
开始:(不懂请私信我!赠学习资源)
第一步:获取Url:
https://pg.qq.com/web201801/ziliao_list.shtml
第二步:分析数据
F12打开开发者工具,经过分析,无法在网页源代码中查看到我们的武器性能数据。
那么我们可以猜测到他是由JS脚本生成的,果然没错,它是由JS脚本调用API生成的!
第三步:提取数据
由第二步分析我们已经知道它是一串json数据,提取方法有很多,但是jsonpath的提取方式是最简单的了。
xn = jsonpath.jsonpath(responsed,"$..ldt_79")
name = jsonpath.jsonpath(responsed,"$..mc_94")
第四步:给svg图片加载数据
pic.x_labels = ['威力','射程','射速','稳定性','子弹数']#逆时针
for name,property in zip(name[1:11],data):
print(name,property)
pic.add(name,property)
pic.render_to_file('刺激.svg')
结果展示: