中国质量新闻网消爬去微博热门事件息(董岩)7月20日,“海底捞回应塑料乌骨鸡卷事件”迅速赶赴微博热搜。这一事件始于7月12日,当时消费者报告称,他们在山东济南的一家海底捞吃饭时,吃了黑骨鸡肉卷状的硬塑料片。据消费者说,当时他觉得是脆骨,就吃了下去。然而,在用筷子打开乌鸡卷后,他发现了一个像塑料布一样的物体。他们叫服务员看了之后,海底捞服务员把剩下的乌骨鸡卷收回回收,并提出免除这个账单,赔偿500元火锅券。消费者拒绝了。消费者还报告称,在用餐的当天下午,他们出现了胃痉挛和便血。根据济南市第五医院急诊科的病历,该消费者疑似有肠出血症状。虽然无法确定病因是否与饮食有关,但医生建议他住院进一步检查。消费者表示要和涉及此事的店铺沟通,海底捞连城广场店工作人员表示此事由公司总部联系。
时隔八天,海底捞终于对事件做出回应,称该店在收到反馈后当天已经对供应商的产品生产加工和该店的餐饮流程进行了全面调查,并派人到现场对供应商的生产加工环节进行了验证。
7月21日,海底捞相关负责人向媒体表示,经调查,事件原因确定为供应商灌装过程中员工操作不规范,导致产品标签落入产品,并就上述事件向消费者道歉。7月13日上午,我对客户进行了回访,并提出如果客户感到不适,可以陪同客户就医。当天下午,海底捞工作人员陪同两名客户到医院检查,并支付了医药费。医院检查结果正常。7月20日晚,海底捞在官方微博上发布道歉通知。
为什么食品安全问题频发?
事实上,这并不是海底捞第一次因食品安全问题引起关注。2017年有一件轰动餐饮业的大事件,也和海底捞有关。那年8月25日,有媒体披露,老鼠爬进北京劲松店和海底捞太阳宫店的食柜,店员在清洗簸箕时用同一个水池的餐具清洗,用顾客用的火锅漏勺挖下水道。北京市有关部门立即对上述两家门店进行了立案调查,对北京海底捞的一家中心厨房和26家门店进行了全面检查,并立即约谈了该公司在北京的负责人。海底捞也迅速回应,承认相关媒体报道属实并向客户道歉,同时宣布整改措施。8月26日,原北京市食品药品监督管理局再次约谈海底捞,汇报全面检查中发现的问题。同时要求北京海底捞所有门店在一个月内开放厨房,接受社会监督。8月27日,海底捞宣布接受北京市食品药品监督管理局8月26日进行的采访的全部内容。
然后在2018年6月,又有媒体披露,有消费者在海底捞劲松店的酱料里发现了苍蝇。同一天,餐厅经理向消费者道歉,并免费赠送礼物,但希望他们删除苍蝇的照片,不要在网上曝光。消费者认为此类行为不当,向食品药品监督管理局等相关部门投诉。针对这一事件,海底捞于6月24日晚在其官方微博上发布声明,称已安排第三方杀虫公司于6月24日晚对店铺和厨房进行灭杀操作,经验收后停业整顿重新开业。
值得一提的是,在开通海底捞官网后,我们可以看到,在2020年6月的食品安全检查处理公告中,海底捞集团食品安全中心对门店进行了现场调查,十几家门店因各种食品安全问题被要求整改
除了食品安全,海钓的其他方面也引起了人们的关注。7月6日,海底捞发布2020年上半年盈利预警通知。该通知显示,根据对截至2020年6月30日的六个月未经审计的管理账目的初步审查以及董事会获得的最新信息,海底捞预计该期间的收入将比2019年同期减少约20%。此外,与去年同期相比,海底捞有望实现扭亏为盈,2019年同期公司所有者应占利润约为9.11亿元。这主要是由于新冠肺炎爆发肺炎,以及随后在各个国家和地区实施防疫措施和限制消费场所,自2020年1月以来对公司业务产生了重大影响。为遏制疫情蔓延,海底捞自2020年1月26日起,自愿暂停全国(不含港澳台)所有门店营业。受当地其他国家和地区新冠肺炎肺炎疫情影响,公司部分当地门店也已停止营业或暂停餐饮服务一段时间。海底捞表示,在此期间,公司仍积极开设新店,并继续推进海底捞门店网络的扩张。此外,在疫情期间,公司遵守国家和地方政府的相关规定,保障员工的就业,并投入一定数额的疫情防控费用,以确保员工的健康安全和店铺的正常恢复。在此期间,公司的成本并没有随着自愿停业而显著降低。
海底捞公告截图
根据海底捞2020年4月23日发布的2019年财报信息,海底捞在全球拥有768家门店,餐厅运营毛利率为21.2%。2019年总收入亿元,其中外卖收入4.48亿元,占比1.7%。
据公开资料,海底捞成立于1994年。是一家以经营川菜火锅为主,融合本地火锅特色的大型跨省直营餐饮品牌火锅店。海底捞创始人张勇在中国北京、上海、沈阳、天津、武汉等国家以及韩国、日本、新加坡和美国拥有100多家直销餐厅。
2018年5月17日,海底捞国际控股提交香港联交所上市申请。9月11日,海底捞在香港召开新闻发布会,宣布其股票将于9月12日起在香港发售。9月19日,海底捞确认最终发行价为每股17.8港元。9月26日,海底捞(新上市号:)正式登陆香港资本市场。2020年1月9日,胡润研究院发布《2019胡润中国500强民营企业》,海底捞以1570亿的市值排名第34位。也有业内人士称海底捞是火锅界的“贵人”,餐饮业的“大无”
霸”。食品安全无小事,虽然此次事件海底捞终于道歉,但道歉绝非终点。如果总是发生这样的事情,作为普通消费者,如何能够安心去就餐,如何能赢得消费者的信任,长此下去受伤的只能是企业自己,希望海底捞能认真反思,切勿再让同样的问题一再出现。
python为什么叫爬虫 基于python的微博数据采集
微博数据抓取
作为自然语言处理的入门级任务,我们只需要获取微博和微博的语料资源,然后进行分词等一系列操作,就可以完成简单的特征提取和谣言分析。但是,获取这个数据源需要很长时间的学习。
准备工作:
1.申请开发商许可
特定链接:
2.创建微博应用
新手指南
官方文件中给出的新手指南可以作为参考
3得到,
在微连接中输入移动应用(或web应用),申请新的应用;在基础信息获取的应用信息中,
特定链接:
请务必在左侧的选择管理中心-我的应用程序-展开应用程序信息-高级信息-授权2.0授权设置中编辑和添加回拨地址
(初试只需填写公司首页,两个网站可以一样。)这时,我们填上了:http://api.weibo.com/oauth2/default.html
如果未填写回拨地址,将会出现以下错误:
4.获取访问令牌(尚未理解)
(1)下载并安装微博python SDK(sinawibopy)
(但是这个版本只支持python2.6-python2.7)对于现在正在用python3.6开发的人来说是灾难。
微博API测试界面:http://open.weibo.com/tools/console
5授权2.0授权
微博的调用开放界面,比如发微博,关注等。都需要获得用户身份认证。目前OAuth2.0主要用于微博开放平台的用户身份认证。官方文档有非常详细的说明,了解授权机制有助于使用SDK编写程序的过程。
6下载并安装新浪微博PythonSDK
打包下载新浪微博官方PythonSDK。网页显示有两种安装方式。第一种方式是使用命令行工具pip,第二种方式是下载源码包。
对于第一种安装方式,pip是Python的包管理工具,可以轻松安装Python模块。安装成功后,只需在命令行(或linux终端)上执行pipinstallsinaweibopy,就会安装SDK包sinaweibopy。要测试安装是否成功,可以在python命令行输入:importweibo,如果没有错误提示,安装成功。其实PythonSDK主要是微博这个模块,后来用SDK的时候调用这个模块中的函数。
对于第二种方法,需要将下载的源代码复制到安装目录或者配置Python模块搜索的Path。
7.读写微博界面程序
可以在下面调用微博API写微博操作程序,下面简单介绍一个抓取微博数据的程序。
大姐给的代码:
#_*_coding:utf-8_*_
进口
sys reload(sys)sys . setdefaultencoding(' utf-8 ')from Weiboimportipientinimportjsonimportwebbrowserimportioapp _ KEY=' ' # #填写应用程序信息app _ secret=' ' CALLBACK _ URL=' https://api.weibo.com/oauth2/default.html'客户端=apiclient (app _ key=app _ key,app _ secret=app _ secret,redirect _ uri=CALLBACK _ URL)URL=client . get _ authorize _ URL()# todo 3360 redirecttourlwebrowser . open _ new(URL)# print URL # get URL code 3strip()client=API client(APP _ KEY=APP _ KEY,app_secret=APP_SECRET,The redirect _ uri=callback _ URL)r=client。request _ access _ token(代码)access _ token=r .新浪返回的access _ token # token。UNIX时间类似于ABC 123 XYZ 456 expires _ in=r . expires _ in # token expires:http://zh.wikipedia.org/wiki/UNIX时间#TODO:您可以在这里保存accesstokenclient。set _ access _ token (access _ token,Expires _ in)RES=client . stats . public _ timeline . get(count=200)# #返回最近200条热门微博# RES=client . stats . user _ timeline . get()# #返回作者# RES=client . stats . friends _ timeline . ids . get()# #返回好友# RES=client . emotions . get()a=JSON . dumps(RES,survey _ ascii=fal
se,indent=2)fout=io.open('test','w',encoding='utf-8')fout.write(a)运行Python程序,将回调页面的code=后面的一串字符,输入pycharm的输出窗口,就可以获得返回信息
我自己稍作修改代码部分:
#encoding:utf-8
#这段代码确实可以返回消息,但是不清楚返回的具体是什么含义
#下面进行具体的分析
import
sysimportsimplejsonreload(sys)sys.setdefaultencoding('utf-8')fromweiboimportAPIClientimportjsonimportwebbrowserimportioAPP_KEY='17926..'APP_SECRET='fc0b5b2a97c...'CALL_BACK='https://api.weibo.com/oauth2/default.html'#廖雪峰网站提供的用户授权的方法client=APIClient(app_key=APP_KEY,app_secret=APP_SECRET,redirect_uri=CALL_BACK)url=client.get_authorize_url()#TODO:redirecttourl对url重定向printurlwebbrowser.open_new(url)#obtainurlcode#根据授权网址中携带的code=,将code输入到输出框中#code=your.web.framework.request.get('code')code=raw_input("inputthecode:").strip()print'code是:',codeclient=APIClient(app_key=APP_KEY,app_secret=APP_SECRET,redirect_uri=CALL_BACK)#获取用户授权r=client.request_access_token(code)print'r的内容是:',r#保存access-token,expires_inaccess_token=r.access_token#新浪返回的token,类似于abc123xyz456print'access_token是:',access_token#打印本应用的access_tokenexpires_in=r.expires_in#token过期的unix时间#TODO:在此可保存accesstoken#设置得到的access_token,expires_in,client就可以直接调用API了client.set_access_token(access_token,expires_in)#res=client.statuses.public_timeline.get(count=10)#返回最新的10条微博#res=client.statuses.public_timeline.get()#res=client.statuses.friends_timeline.ids.get()#返回作者好友的id#res=client.emotions.get()res=client.statuses.public_timeline.get()#返回最新的公共微博response=client.users.show.get(uid=****)#获取光明日报的id获取用户信息print'打印response的信息',responseres_comment=client.comments.show.get(id=****22766)#获取指定微博id的评论print'打印指定微博的评论信息',res_comment#res=client.statuses_public_timeline.get()['statuses']#length=len(res)print"打印res的信息",resprinttype(res)##输出部分信息#foriinlength:#print'微博创建时间'+res[i]['created_at']#print'昵称'+res[i]['user']['screen_name']#如何解析weibo.JsonDict格式的微博返回的数据?#json.dumps的作用是将python对象转化成JSON字符串a=json.dumps(res,ensure_ascii=False,indent=2,sort_keys=True)printtype(a)data=a.encode('utf-8')printtype(data)data_json=json.loads(data)printtype(data_json)printdata_json['hasvisible']length=len(data_json['statuses'])printlengthprintrange(length)foriinrange(length):printdata_json['statuses'][i]['id']fout=io.open('test.csv','w',encoding='utf-8')fout.write(a)
接下来研究一下返回的数据都是些什么,也就是API的调用及数据获取了、
response是根据用户id获取用户信息,返回的response内容发现与真实的用户信息有些出入
因此注意到API接口页的说明,注意事项:接口升级后,对未授权本应用的uid,将无法获取其个人简介、认证原因,粉丝数,关注数,微博数及最近一条微博内容。
可能是升级后的接口对获取指定用户的信息时做了处理,如果你要访问的微博用户并未给你这个应用授权,你将无法获取该微博用户的上述的信息。
{'cover_image':u'http://ww3.sinaimg.cn/crop.0.0.920.300/539fbe80gw1evtp2jew2kj20pk08cdhu.jpg','bi_followers_count':96,'domain':u'','avatar_large':u'http://tva3.sinaimg.cn/crop.0.0.179.179.180/539fbe80gw1ev7mtyemxjj2050050q2y.jpg','cardid':u'star_583','verified_source':u'','ptype':0,'block_word':0,'cover_image_phone':u'http://ww1.sinaimg.cn/crop.0.0.640.640.640/549d0121tw1egm1kjly3jj20hs0hsq4f.jpg','statuses_count':0,'id':****,'verified_reason_url':u'','city':u'1000','like_me':False,'verified':True,'friends_count':0,'verified_reason_modified':u'','credit_score':80,'insecurity':{'sexual_content':False},'block_app':1,'follow_me':False,'has_service_tel':False,'verified_reason':u'','verified_type_ext':0,'location':u'北京','followers_count':0,'verified_state':0,'verified_trade':u'','mbtype':11,'verified_source_url':u'','profile_url':u'u/****','status':{},'avatar_hd':u'http://tva3.sinaimg.cn/crop.0.0.179.179.1024/539fbe80gw1ev7mtyemxjj2050050q2y.jpg','star':0,'description':u'','verified_contact_email':u'smq@gmw.cn','online_status':0,'mbrank':3,'verified_level':3,'profile_image_url':u'http://tva3.sinaimg.cn/crop.0.0.179.179.50/539fbe80gw1ev7mtyemxjj2050050q2y.jpg','idstr':u'****','verified_contact_mobile':u'010-67078363','allow_all_act_msg':False,'screen_name':u'光明日报','vclub_member':0,'allow_all_comment':True,'geo_enabled':False,'class':1,'name':u'光明日报','lang':u'zh-cn','weihao':u'','remark':u'','favourites_count':162,'like':False,'url':u'','province':u'11','created_at':u'ThuJun0223:39:47+08002011','verified_contact_name':u'孙明泉','user_ability':10814208,'story_read_state':-1,'verified_type':3,'gender':u'm','following':False,'pagefriends_count':0,'urank':41}
调用接口client.comment.show
res_comment=client.comments.show.get(id=****22766)#获取指定微博id的评论
print‘打印指定微博的评论信息’,res_comment
返回指定微博的评论
微博的api接口返回的数据较冗余,庞杂,需要根据需要进行清理
下面是接口返回的信息实例
'status'
:{'reposts_count':23,'mlevel':0,'truncated':False,'text':u'【杭州一所小学养了两匹马学生通过社会实践筹集马粮】近日,杭州滨和小学引进两匹纯英国进口的舍特蓝小马。5岁的小马来到学校后深受学生喜爱,他们将通过义卖形式的社会实践活动为小马筹集粮食。校长说,是为了培养孩子们的责任感,同时也是为了探索情绪交往课程。(浙江在线)http://t.cn/R1LmQin','more_i
相关阅读
版权声明:内容来源于互联网和用户投稿 如有侵权请联系删除
标签: #爬去微博热门事件