# -*- 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店铺榜+餐饮分类相关推荐

  1. mt全国人气榜店铺榜2.0

    # -*- coding:utf-8 -*- # 仅需修改这个地方https://jn.lianjia.com/ershoufang/pg{}rs/ 将jn换成你所在城市的拼写首字母小写 import ...

  2. 淘宝直播丨900W粉店铺夺行业周榜Top1,商家自播增长要素全解析

    导语:"店铺自播如何获得高转化?"是不少人都非常关心的问题.知瓜数据根据[唐狮旗舰店]近期的直播数据与商品分析,探寻店铺自播的增长玩法,为商家.品牌方提供参考. 根据知瓜数据-店铺 ...

  3. 中餐菜单分类名称创意_外卖运营小知识:优化外卖菜单,挽回店铺亏损

    出现这些问题,很多老板都会在平台活动.运营等方面找原因,但你有没有想过可能是你的外卖菜单出了问题. 优质的外卖菜单,不仅代表了良好的第一印象.还能提高用户体验,促进菜品的销售. 但是外卖平台的菜单设计 ...

  4. 【Lilishop商城】No3-5.模块详细设计,商品模块-1(商品分类、品牌管理、规格管理、参数、计量单位、店铺分类)的详细设计

      仅涉及后端,全部目录看顶部专栏,代码.文档.接口路径在: [Lilishop商城]记录一下B2B2C商城系统学习笔记~_清晨敲代码的博客-CSDN博客 全篇会结合业务介绍重点设计逻辑,其中重点包括 ...

  5. 2022年餐饮行业的10大必看趋势

    近年来,中国餐饮业市场规模一直在不断扩大,2011年突破2万亿,2015年突破3万亿,2018年突破四万亿,2019年约4.7万亿.受疫情影响,2020年,餐饮收入首跌至39527亿元,2021年约为 ...

  6. 解读2016全球ICT 50强榜单:谁动了传统通信产业的奶酪?

    11月14日,资诚联合会计师事务所(PwC)公布了<2016 全球 ICT50 强企业>报告,全球ICT 50强的前五名与去年相同,分別是IBM.Microsoft.SAP.Oracle. ...

  7. 淘宝店铺类目怎么删除

    如何去掉淘宝店铺里宝贝分类那栏的宝贝分类4个字? 进入:我的淘宝--管理店铺--店铺分类条目右块有个"编辑"点击打开--出现两个选项卡: 编辑分类与宝贝归类,在这两个选项中可以任意 ...

  8. 如何分类保存下载京东商城无官方水印商品主图

    提起来下载图片很多人都会想到使用鼠标右击另存为,采用这种方法工作量巨大,而且会出现图片保存错误的情况,想要提高工作效率可选择固乔电商图片助手的来帮忙.有了这款工具遇到店铺装修的情况,可将店铺内宝贝分类 ...

  9. 如何定制App Store榜单优化策略?

    众所周知,苹果App Store中,榜单是一个极为重要的流量入口,也是APP推广的兵家必争之地.针对App Store中的榜单,大家该如何去进行榜单优化呢? 一.榜单分类 苹果App Store针对榜 ...

最新文章

  1. Microsoft Store无法下载应用 Windows update服务无法启用,错误5:拒绝访问 的解决方法。
  2. Java知识系列 -- 反射
  3. Wireshark学习笔记——如何快速抓取HTTP数据包
  4. hdu 3183 st表
  5. centos 下 django 1.8 配置好后 admin 后台无法显示 样式解决办法
  6. python分类算法的应用_07-机器学习_(lineage回归分类算法与应用) ---没用
  7. django表单提交案例
  8. 开启3389常用终端命令
  9. python 字符串加密 唯一数字_python实现字符串加密 生成唯一固定长度字符串
  10. 图片的色彩空间转换、简单色彩跟踪与通道分离、合并(三)
  11. Iridient Developer的设置和预设文件
  12. js 处理 cookie的存储与删除
  13. 【项目管理/PMP/PMBOK第六版/新考纲】计算题24道带答案解析!
  14. 计算机安装win10系统还原,预装win10的ThinkPad笔记本电脑一键恢复出厂系统步骤
  15. ( 转)关于Android的nodpi,xhdpi,hdpi,mdpi,ldpi
  16. 对浮点数取模(求余)
  17. Win10打开“此电脑”读绿条,显示“正在处理”
  18. python怎么用散点图_Python利用matplotlib绘制散点图的新手教程
  19. 一种无监督人脸聚类方法(SOTA效果)
  20. 学习笔记(01):【孙伟老师UID课堂】设计师也能会的-WEB前端入门基础HTML+CSS视频教程-09综合表单标签讲解-1...

热门文章

  1. 马哥2016linux就业班+架构班+运维班全套
  2. 光 颜色 波长 眼睛
  3. 【转】国内外优秀的计算机视觉团队汇总
  4. 微服务-分布式事务seata
  5. [记录学习]自学动力节点老杜Spring6笔记_01
  6. 热式气体质量流量计检定规程_最佳实践:热式质量流量计实际标定的安全性和准确性...
  7. 数据可视化新闻,不一样的新闻报道形式
  8. WPF---RenderTransform图形旋转,缩放
  9. BUUCTF WEB Havefun
  10. 天猫店铺半自动商品详情数据