顶部横幅广告
  • 微信
您当前的位置:首页 > 资讯

百度迁徙数据的获取:武汉封城前500万人去了哪里?

作者:三青 时间:2023-04-21 阅读数:人阅读

 

“疫情”是大家都在抓的热点,已经有不少关于疫情的工作论文或已发表的论文,考虑疫情传播就必须考虑人口迁徙问题,所以人口迁徙数据就格外重要了。1月26日,武汉市长周先旺在接受采访时透露,在封城前的十几天,约有500万人离开武汉,这500万人都去哪了呢?

我自己也是这500万人中的一员,在我回家没几天,武汉市的疫情就相当严重了,紧急采取了封城措施(2020年1月23号上午10点),至1月26日,湖北省所有城市全部都采取了封城措施。

百度迁徙-百度地图慧眼(https://qianxi.baidu.com/2020/)为我们提供了2020年1月10日至2020年3月15日之间各城市之间的人口迁徙数据,我就尝试爬取了一下这个时间段内武汉市人口迁出数据(包括城市级别和省份级别的),因为还是一个动态加载数据,所以还是需要用浏览器自带抓包工具,通过抓包工具我们可以找到数据的url,数据格式是json数据,所以我们先要使用json.loads()将其转换为python字典格式,然后进行数据提取。

import requests import json import time headers = { User-Agent:Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.204 Safari/537.36, } #市级数据 base_url = https://huiyan.baidu.com/migration/cityrank.jsonp? for i in range(20200110,20200316,1): if (i>20200131 and i<20200201) or (i>20200229 and i<20200301): pass else: params = { dt: city, id: 420100, type: move_out, date: i, } response = requests.get(base_url,params=params,headers=headers).text[3:-1] # print(response) datas = json.loads(response)#json字符串转换为python类型 # print(datas) for data in datas[data][list]: city = data[city_name]#城市 province = data[province_name] # 所属省份 ratio = data[value]#比例 print(i,city,province,ratio) with open(rD:\爬虫下载\百度迁徙数据(市级)-武汉.csv, a) as fp: fp.write(%s,%s,%s,%s\n % (i,city, province, ratio)) time.sleep(0.3) time.sleep(5)

当然,百度迁徙-百度地图慧眼并没有提供每日迁徙的具体人口数,仅提供的是一个比例,这个比例的含义如下所示:

迁出目的地比例:从当前区域迁出到xx的人口与从当前区域迁出总人口的比值

爬取下来的数据如下图所示,需要特别说明一下,城市级别的百度迁徙数据仅展示top100结果,也就是说仅展示了每日武汉人口迁出目的地中客流比例在前一百的城市,所以如果想要构造面板数据,那么肯定就是一个非平衡面板。

从数据中可以看出,在武汉封城前,每天从武汉迁出的人群中大部分(有6至7成)都前往了湖北省内的其他城市,其次是河南省、湖南省、广东省、安徽省、江西省等地区。需要这份武汉市人口迁出数据(1月10日-3月15日)的朋友,请在公众号后台对话框回复关键词“迁徙”。

百度迁徙数据的获取:武汉封城前500万人去了哪里?mp.weixin.qq.com/s?__biz=MzU4ODU3NjM2MA==&mid=2247484104&idx=1&sn=d88048806cf47a73887d785a526d7e3e&chksm=fddbe1cfcaac68d97cdff182257b4c5fca0c2d76dfe8ccbe5965d4dbbec504fe748b33bd8b9a&token=887544688&lang=zh_CN#rd

本站所有文章、数据、图片均来自互联网,一切版权均归源网站或源作者所有。

如果侵犯了你的权益请来信告知我们删除。邮箱:dacesmiling@qq.com

标签:
微信

三青

当你还撑不起你的梦想时,就要去奋斗。如果缘分安排我们相遇,请不要让她擦肩而过。我们一起奋斗!

微信
阿里云