php抓取网页数据插入数据库(Python代码轻松画Python绘制16省支援湖北地图(组图))
优采云 发布时间: 2021-10-27 22:18php抓取网页数据插入数据库(Python代码轻松画Python绘制16省支援湖北地图(组图))
回复“CH”获取Chromedrvier下载地址
Chromedrvier 下载后,将文件复制到 chrome.exe 所在的文件夹。我的路是这样的
C:\Program Files (x86)\Google\Chrome\
应用\
你可以看到你的安装在哪个路径下。如果是默认的,大概和我的一样。
我们在绘制地图之前主要抓取了百度疫情数据()。地图效果如下:
下面开始爬行
from selenium import webdriver
import pandas as pd
browser = webdriver.Chrome('C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe')
browser.get("https://voice.baidu.com/act/newpneumonia/newpneumonia/?from=osari_pc_3")
html = browser.page_source
data = pd.read_html(html)
browser.close()
抓到的数据是这样的
如果爬取成功,则单独运行绘制地图的代码。不要重复运行抓取数据的代码,因为百度会限制它,而且它会限制访问过于频繁。切记切记,所以一定要在测试和运行之前编写代码抓取数据,不要重复测试。
下面是绘制地图的代码。如果你看过之前的四篇使用PyEcharts绘制疫情图文章的文章,这里很简单,然后运行代码抓取数据,再分别运行下面的代码来生成地图。.
from pyecharts.charts import Map
from pyecharts import options as opts
data1 = data[1].drop(index=range(1,19))
# 将数据转换为二元的列表
list1 = list(zip(data1['地区'],data1['确诊']))
# 创建一个地图对象
map_1 = Map()
#对全局进行设置
map_1.set_global_opts(
#设置标题
title_opts=opts.TitleOpts(title="全国疫情地图"),
#设置最大数据范围
visualmap_opts=opts.VisualMapOpts(max_=2500,range_color=["#FFFFFF","#FFCC00","#CC0000"]))
# 使用add方法添加地图数据与地图类型
map_1.add("累计确诊人数", list1, maptype="china")
# 地图创建完成后,通过render()方法可以将地图渲染为html
map_1.render('全国疫情地图.html')
如果你喜欢这篇文章,可以点击右下角查看
如果您正在关注学习,请在留言区留言:签到
如果你刚刚阅读了这篇文章,你可以查看这个系列的历史 文章 并跟随:
从小白-Anaconda安装学习Python数据分析
从小白学Python数据分析-使用spyder
从小白学Python数据分析-数据导入1
从小白学Python数据分析-数据导入2
从小白学Python数据分析-描述性统计分析
从小白组分析学Python数据分析
8行Python代码轻松映射新冠疫情
动态新冠疫情图Python易画
Python绘制16个省份支持湖北地图
湖北动态新冠疫情图Python易画