用python实现人口迁移的数据爬虫

本文介绍如何使用Python进行数据爬虫,专注于抓取人口迁移的相关信息。通过实例代码,详细阐述了爬取、解析及存储数据的过程,帮助读者掌握网络数据的获取技巧。
摘要由CSDN通过智能技术生成

在这里插入图片描述
代码实现

import requests
import pandas as pd
lst_date=['20190130','20190131','20190201']
df_city=pd.read_excel('/home/kesci/中国城市代码对照表(4).xlsx')
city_lst=df_city['城市编码'].iloc[:300].tolist()
u='http://lbs.gtimg.com/maplbs/qianxi/20190502/44030016.js?callback=JSONP_LOADER&_=1558010723465'
#通过网页生成某一天的不同数据
urllst=[]#创建一个空的列表
for i in lst_date:#i代表的是我们需要获取的日期,这里是指春节前三天的日期
    for j in city_lst:#j代表的是城市编号
        urllst.append('http://lbs.gtimg.com/maplbs/qianxi/%s/%s16.js?'% (i,str(j)))
r=requests.get(urllst[0])
#需要吧上面的信息处理成文本,就是需要吧()前后的东西去掉
startn=r.text.index('(')+1#用index方法来确认(是在第几个位置
#获取尾括号的位置
endn=r.text.index(')')
datai=r.text[startn:endn]
datai=eval(datai)#eval会运行这个datai,如果datai是一个列表形式,那么就可以直接
  • 4
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值