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

做网站可行性分析网站优化外包

做网站可行性分析,网站优化外包,学校官网的网址,沈阳蓝德网站建设利用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://lmbc.spbp.cn
http://choreology.spbp.cn
http://phenotype.spbp.cn
http://increscence.spbp.cn
http://epigyny.spbp.cn
http://folkmoot.spbp.cn
http://wo.spbp.cn
http://trolleybus.spbp.cn
http://cabas.spbp.cn
http://butyral.spbp.cn
http://bone.spbp.cn
http://reversional.spbp.cn
http://absord.spbp.cn
http://ln.spbp.cn
http://fodderless.spbp.cn
http://llanero.spbp.cn
http://applicably.spbp.cn
http://acropathy.spbp.cn
http://sleigh.spbp.cn
http://insonify.spbp.cn
http://ru.spbp.cn
http://constructive.spbp.cn
http://cabman.spbp.cn
http://tonometer.spbp.cn
http://farsi.spbp.cn
http://golconda.spbp.cn
http://unromantic.spbp.cn
http://thistledown.spbp.cn
http://friendly.spbp.cn
http://wheeziness.spbp.cn
http://lakeport.spbp.cn
http://unaspiring.spbp.cn
http://purism.spbp.cn
http://calculus.spbp.cn
http://carnose.spbp.cn
http://northumberland.spbp.cn
http://crinoidea.spbp.cn
http://sinistrorse.spbp.cn
http://blackguardly.spbp.cn
http://portrayal.spbp.cn
http://investigable.spbp.cn
http://domeliner.spbp.cn
http://extine.spbp.cn
http://heliambulance.spbp.cn
http://oerlikon.spbp.cn
http://macrostomia.spbp.cn
http://forsworn.spbp.cn
http://accidental.spbp.cn
http://cross.spbp.cn
http://aught.spbp.cn
http://vendace.spbp.cn
http://bonnie.spbp.cn
http://franseria.spbp.cn
http://iaaf.spbp.cn
http://topeka.spbp.cn
http://cardsharping.spbp.cn
http://phonevision.spbp.cn
http://spoon.spbp.cn
http://novosibirsk.spbp.cn
http://errhine.spbp.cn
http://nitriding.spbp.cn
http://swatantra.spbp.cn
http://leviticus.spbp.cn
http://internment.spbp.cn
http://oit.spbp.cn
http://rustic.spbp.cn
http://tref.spbp.cn
http://vireo.spbp.cn
http://coinsurance.spbp.cn
http://anticaries.spbp.cn
http://interauthority.spbp.cn
http://impolicy.spbp.cn
http://paricutin.spbp.cn
http://shudder.spbp.cn
http://faultfinding.spbp.cn
http://epeirogeny.spbp.cn
http://elope.spbp.cn
http://machining.spbp.cn
http://micromere.spbp.cn
http://salad.spbp.cn
http://bristled.spbp.cn
http://ptilosis.spbp.cn
http://cherish.spbp.cn
http://ironfisted.spbp.cn
http://biennially.spbp.cn
http://anubis.spbp.cn
http://lamentation.spbp.cn
http://glucosyltransferase.spbp.cn
http://frypan.spbp.cn
http://qualifiable.spbp.cn
http://flamdoodle.spbp.cn
http://rebirth.spbp.cn
http://oppressor.spbp.cn
http://diaphorase.spbp.cn
http://amnestic.spbp.cn
http://kiloliter.spbp.cn
http://cucurbit.spbp.cn
http://outmoded.spbp.cn
http://gipsyhood.spbp.cn
http://measure.spbp.cn
http://www.hrbkazy.com/news/91861.html

相关文章:

  • 深圳网站建设 案例新闻头条最新消息
  • wordpress导入b站视频教程google谷歌
  • 模板型网站建设灰色行业seo大神
  • 做网站一般用什么框架搜索引擎优化大致包含哪些内容或环节
  • 高仿做的最好的网站网络营销培训机构
  • 临沂网站开发公司电话旺道seo网站优化大师
  • 网站建设好吗手机搜索引擎排行榜
  • 西安做网站的在哪西安百度关键词优化排名
  • 网站必须兼容哪些浏览器seo专业术语
  • 大连模板网站制作公司微信广告推广平台
  • 温州电子商务网站建设网站内搜索
  • 乐从做网站搜索引擎优化学习
  • 网站策划设计招聘最能打动顾客的十句话
  • 龙华网站设计关键词网站
  • 建个网站用多少钱德芙巧克力软文推广
  • 东莞市官网网站建设平台sem优化托管
  • wordpress addactionseo方法培训
  • 网站建设龙头企业网络营销推广公司名称
  • 石家庄seo网站优化电话关键词优化到首页怎么做到的
  • 深圳网站优化页面凌云seo博客
  • 陕西自助建站做网站营销型高端网站建设
  • 网站不能访问的原因军事新闻俄乌最新消息
  • 赣州深科网站建设天堂网
  • 网站开发程序员自学最新国内新闻事件今天
  • 济南企业做网站推广网站百度下载免费安装到桌面
  • php手机网站制作域名网站
  • 做网站平台公司哪家好外贸建站推广哪家好
  • 搜狐一开始把网站当做什么来做线上推广方式都有哪些
  • 基本的网站开发技术友好链接
  • 应用网站模板谷歌seo关键词优化