mt店铺榜+餐饮分类
# -*- coding:utf-8 -*- # 仅需修改这个地方https://jn.lianjia.com/ershoufang/pg{}rs/ 将jn换成你所在城市的拼写首字母小写 import requests from lxml import etree import time import random import csv import requests import jsonclass LianjiaSpider(object):def __init__(self):self.url = "https://mobilenext-web.meituan.com/api/newSalesBoard/getSaleBoardDetail?cityId=234&boardType=8&districtId=0&cateId={}&offset=0&limit=50"self.headers = {"User-Agent": "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.835.163 Safari/535.1"}def get_page(self, url,i):res = requests.get(url=url, headers=self.headers)res.encoding = "utf-8"html = res.textprint(i)# print(html)# results_temp = html.replace('{"totalSize":50,"saleBoardDealList":', "").replace("}}]}", "")# results = results_temp + "}}]"# print(results)self.parse_page(html,i)# print(html)# print(i)def parse_page(self, html,i):results = html[35:-20]print(results)print(i)for list in json.loads(results):# print(list)id = list["id"]name = list["name"]weekSaleCount = list["weekSaleCount"]score = list["score"]avgPrice = list["avgPrice"]cateName = list["cateName"]areaName = list["areaName"]distance = list["distance"]rank = list["rank"]frontImg = list["frontImg"]oneSentence = list["oneSentence"]if (i == 1):catId = "火锅"print(catId)elif (i == 2):catId = "自助餐"print(catId)elif (i == 3):catId = "烧烤龙虾"print(catId)elif (i == 4):catId = "地方菜"print(catId)elif (i == 5):catId = "异国料理"print(catId)elif (i == 6):catId = "小吃快餐"print(catId)elif (i == 7):catId = "甜点饮品"print(catId)elif (i == 8):catId = "蛋糕"print(catId)# SaleBoardPoiGroup = list["SaleBoardPoiGroup"]# saleBoardPoiCoupon = list["saleBoardPoiCoupon"]# saleBoardPoiPay = list["saleBoardPoiPay"]# banchList = list["banchList"]with open('meituan.csv', 'a', newline='', encoding='utf-8')as f:write = csv.writer(f)# write.writerow([id,name,weekSaleCount,score,avgPrice,cateName,areaName,distance,rank,frontImg,oneSentence,SaleBoardPoiGroup,saleBoardPoiCoupon,saleBoardPoiPay,banchList])write.writerow([catId, name, weekSaleCount, score, avgPrice, cateName, areaName, distance, rank, frontImg,oneSentence])f.close()def main(self):for i in range(1, 9):print(i)time.sleep(random.randint(3, 5))url = self.url.format(i)# print(url)self.get_page(url,i)# print(j)if __name__ == '__main__':start = time.time()spider = LianjiaSpider()spider.main()end = time.time()print("执行时间:%.2f" % (end - start))
mt店铺榜+餐饮分类相关推荐
- mt全国人气榜店铺榜2.0
# -*- coding:utf-8 -*- # 仅需修改这个地方https://jn.lianjia.com/ershoufang/pg{}rs/ 将jn换成你所在城市的拼写首字母小写 import ...
- 淘宝直播丨900W粉店铺夺行业周榜Top1,商家自播增长要素全解析
导语:"店铺自播如何获得高转化?"是不少人都非常关心的问题.知瓜数据根据[唐狮旗舰店]近期的直播数据与商品分析,探寻店铺自播的增长玩法,为商家.品牌方提供参考. 根据知瓜数据-店铺 ...
- 中餐菜单分类名称创意_外卖运营小知识:优化外卖菜单,挽回店铺亏损
出现这些问题,很多老板都会在平台活动.运营等方面找原因,但你有没有想过可能是你的外卖菜单出了问题. 优质的外卖菜单,不仅代表了良好的第一印象.还能提高用户体验,促进菜品的销售. 但是外卖平台的菜单设计 ...
- 【Lilishop商城】No3-5.模块详细设计,商品模块-1(商品分类、品牌管理、规格管理、参数、计量单位、店铺分类)的详细设计
仅涉及后端,全部目录看顶部专栏,代码.文档.接口路径在: [Lilishop商城]记录一下B2B2C商城系统学习笔记~_清晨敲代码的博客-CSDN博客 全篇会结合业务介绍重点设计逻辑,其中重点包括 ...
- 2022年餐饮行业的10大必看趋势
近年来,中国餐饮业市场规模一直在不断扩大,2011年突破2万亿,2015年突破3万亿,2018年突破四万亿,2019年约4.7万亿.受疫情影响,2020年,餐饮收入首跌至39527亿元,2021年约为 ...
- 解读2016全球ICT 50强榜单:谁动了传统通信产业的奶酪?
11月14日,资诚联合会计师事务所(PwC)公布了<2016 全球 ICT50 强企业>报告,全球ICT 50强的前五名与去年相同,分別是IBM.Microsoft.SAP.Oracle. ...
- 淘宝店铺类目怎么删除
如何去掉淘宝店铺里宝贝分类那栏的宝贝分类4个字? 进入:我的淘宝--管理店铺--店铺分类条目右块有个"编辑"点击打开--出现两个选项卡: 编辑分类与宝贝归类,在这两个选项中可以任意 ...
- 如何分类保存下载京东商城无官方水印商品主图
提起来下载图片很多人都会想到使用鼠标右击另存为,采用这种方法工作量巨大,而且会出现图片保存错误的情况,想要提高工作效率可选择固乔电商图片助手的来帮忙.有了这款工具遇到店铺装修的情况,可将店铺内宝贝分类 ...
- 如何定制App Store榜单优化策略?
众所周知,苹果App Store中,榜单是一个极为重要的流量入口,也是APP推广的兵家必争之地.针对App Store中的榜单,大家该如何去进行榜单优化呢? 一.榜单分类 苹果App Store针对榜 ...
最新文章
- Microsoft Store无法下载应用 Windows update服务无法启用,错误5:拒绝访问 的解决方法。
- Java知识系列 -- 反射
- Wireshark学习笔记——如何快速抓取HTTP数据包
- hdu 3183 st表
- centos 下 django 1.8 配置好后 admin 后台无法显示 样式解决办法
- python分类算法的应用_07-机器学习_(lineage回归分类算法与应用) ---没用
- django表单提交案例
- 开启3389常用终端命令
- python 字符串加密 唯一数字_python实现字符串加密 生成唯一固定长度字符串
- 图片的色彩空间转换、简单色彩跟踪与通道分离、合并(三)
- Iridient Developer的设置和预设文件
- js 处理 cookie的存储与删除
- 【项目管理/PMP/PMBOK第六版/新考纲】计算题24道带答案解析!
- 计算机安装win10系统还原,预装win10的ThinkPad笔记本电脑一键恢复出厂系统步骤
- ( 转)关于Android的nodpi,xhdpi,hdpi,mdpi,ldpi
- 对浮点数取模(求余)
- Win10打开“此电脑”读绿条,显示“正在处理”
- python怎么用散点图_Python利用matplotlib绘制散点图的新手教程
- 一种无监督人脸聚类方法(SOTA效果)
- 学习笔记(01):【孙伟老师UID课堂】设计师也能会的-WEB前端入门基础HTML+CSS视频教程-09综合表单标签讲解-1...