当前位置: 首页 > wzjs >正文

信息网站建设方案搭建网站 软件

信息网站建设方案,搭建网站 软件,黄山高端网站建设,免费注册个人网站利用Python中的requests库进行地铁站点信息的获取,同时将数据保存在本机excel中 # 首先引入所需要的包 import requests from bs4 import BeautifulSoup import pandas as pd import json# 发送 GET 请求获取网页内容 url http://map.amap.com/subway/index.html response r…

利用Python中的requests库进行地铁站点信息的获取,同时将数据保存在本机excel中

# 首先引入所需要的包
import requests
from bs4 import BeautifulSoup
import pandas as pd
import json# 发送 GET 请求获取网页内容
url = 'http://map.amap.com/subway/index.html'
response = requests.get(url)
# 第一步:爬取两个 div 中的城市数据(包括 ID 和拼音),生成城市集合
if response.status_code == 200:# 解码response_content = response.content.decode('utf-8')# 使用 Beautiful Soup 解析网页内容soup = BeautifulSoup(response_content, 'html.parser')# 从这里开始,你可以使用 Beautiful Soup 对象(soup)来提取所需的信息# 例如,查找标题title = soup.title# 通过Beautiful Soup来找到城市信息元素,并提取这个元素的信息for soup_a in soup.find('div', class_='city-list fl').find_all('a'):city_name_py = soup_a['cityname']city_id = soup_a['id']city_name_ch = soup_a.get_text()city_info_list.append({'name_py': city_name_py, 'id': city_id, 'name_ch': city_name_ch})# 获取未显示出来的城市列表for soup_a in soup.find('div', class_='more-city-list').find_all('a'):city_name_py = soup_a['cityname']city_id = soup_a['id']city_name_ch = soup_a.get_text()city_info_list.append({'name_py': city_name_py, 'id': city_id, 'name_ch': city_name_ch})print(city_info_list)
else:print("无法获取网页内容")for city_info in city_info_list:city_id = city_info.get("id")city_name = city_info.get("name_py")city_name_ch = city_info.get("name_ch")print("开始爬取城市" + city_name_ch + "的数据")city_lines_list = []# 第二步:遍历城市集合,构造每一个城市的 url,并下载数据# 构造每个城市的urlurl = "http://map.amap.com/service/subway?_1717380520536&srhdata=" + city_id + '_drw_' + city_name + '.json'res = requests.get(url)content = res.content.decode('utf-8')# 将内容字符串转换成json对象content_json = json.loads(content)# 提取该城市的所有地铁线listline_info_list = content_json.get("l")# 第三步:开始处理每一个地铁线,提取内容到dataframe中for line_info in line_info_list:# 地铁线名字line_name = line_info["kn"]# 处理地铁线站点df_per_zd = pd.DataFrame(line_info["st"])df_per_zd = df_per_zd[['n', 'sl', 'poiid', 'sp', 't', 'su', 'sid']]df_per_zd['gd经度'] = df_per_zd['sl'].apply(lambda x: x.split(',')[0])df_per_zd['gd纬度'] = df_per_zd['sl'].apply(lambda x: x.split(',')[1])df_per_zd.drop('sl', axis=1, inplace=True)df_per_zd['路线名称'] = line_info['ln']df_per_zd['城市名称'] = city_name_chdf_per_zd.rename(columns={"n": "站点名称", "poiid": "POI编号", "sp": "拼音名称", "t": "换乘标志 1:换乘,0:不可换乘", "su": "su", "sid": "sid编号"}, inplace=True)# 先将这条地铁线处理过的dataframe存起来,我们后面给他放到一张表里city_lines_list.append(df_per_zd)# 这段代码就是将地铁线数据列表聚合到一张表里,形成每个城市的地铁站数据city_subway_data = pd.concat(city_lines_list, ignore_index=True)# 第四步:将处理好的文件保存为xlsxcity_subway_data.to_excel(city_name_ch + '.xlsx', sheet_name='Sheet1')


文章转载自:

http://P8Qtdag3.jbysr.cn
http://0WWoaHt0.jbysr.cn
http://uMnU4kVq.jbysr.cn
http://QxAJ5blH.jbysr.cn
http://8xON6USP.jbysr.cn
http://HNmUF8jT.jbysr.cn
http://gTJR6O36.jbysr.cn
http://nExKBaIA.jbysr.cn
http://WilQceR3.jbysr.cn
http://9b1MnJrG.jbysr.cn
http://wi3k2QKJ.jbysr.cn
http://vfax6w6N.jbysr.cn
http://9IiQaiOs.jbysr.cn
http://7IQGD2v9.jbysr.cn
http://l8VcO4eN.jbysr.cn
http://9pWR9LxG.jbysr.cn
http://72HUADKD.jbysr.cn
http://vOYfebha.jbysr.cn
http://KHRfFje6.jbysr.cn
http://7O8kcA5f.jbysr.cn
http://oYLOPGUM.jbysr.cn
http://dQrBvy7J.jbysr.cn
http://gtS8Rhj0.jbysr.cn
http://obTqyuIz.jbysr.cn
http://cApFREb5.jbysr.cn
http://Eas7ZTLw.jbysr.cn
http://Ayh9Elck.jbysr.cn
http://2iafNymJ.jbysr.cn
http://5I8JZJYc.jbysr.cn
http://kFX6pZuL.jbysr.cn
http://www.dtcms.com/wzjs/773356.html

相关文章:

  • 杭州设计师网站企业管理咨询网站模板
  • 网站开发与应用 答案色调网站
  • 如何把网站上传到网上c 网站开发 书
  • 可以用来展示的网站青柠视频免费版中文字幕
  • 推广网站的形式包括深圳婚纱摄影网站建设
  • 免费做外贸网站软件外包合同模板
  • 哪个网站跨境电商做的最好网络科技有限公司注册资金最低
  • 网站宣传活动怎么做免费虚拟机
  • 小学学校网站wordpress flv
  • 网站模板 psd1万流量网站 服务器配置
  • 做响应式网站一般都用哪些框架重庆建设行业信息网站
  • 邢台做网站推广费用开一家广告公司需要多少钱
  • 建设行业网站大概需要都少钱网站设计与制作说明书
  • 站长工具网站提交濮阳做网站的公司有哪些
  • 网站80端口备案北辰网站建设
  • 凡科网建站模板手机软件应用市场
  • 织梦商城网站模板免费下载湖南网站建设设计
  • 重庆价格低建设网站公司网上买保险有哪些平台
  • 云主机 怎么做网站怎么自己制作网页
  • 提供信息门户网站搭建海口网站建设网站制作
  • 灵璧有做公司网站的吗兰州落地防疫
  • 商洛做网站注册公司需要提供的资料及公司注册流程
  • 赤峰市做网站建设的公司杭州建设工程招投标
  • 郑州做网站首选九零后网络网页详情页设计
  • 网站后台帐号密码破解vi设计手册模板ppt
  • 上海好的网站设计公司有哪些wordpress科技网站模板
  • 阿里云网站怎么做自己做的网站被封了
  • 简易网站做广告公司网站建设
  • 厦门制作网站企业网站开发会议议程范文
  • 专业网站设计哪家好推荐友情链接