├── .idea ├── .gitignore ├── dataSources.xml ├── deployment.xml ├── inspectionProfiles │ └── profiles_settings.xml ├── misc.xml ├── modules.xml ├── nCov2019_data_crawler.iml └── vcs.xml ├── README.md ├── main.py └── spider ├── __pycache__ ├── agent_pool.cpython-36.pyc ├── db.cpython-36.pyc ├── dxyCrawler.cpython-36.pyc ├── ndcmCrawler.cpython-36.pyc ├── run_log.cpython-36.pyc └── txnewsCrawler.cpython-36.pyc ├── agent_pool.py ├── data ├── covid_news.csv ├── covid_patient_track.csv ├── covid_rumor.csv ├── covid_txnew_track.csv └── covid_virus_trip.csv ├── db.py ├── dxyCrawler.py ├── log └── CrawlerRun_20200220122017.log ├── ndcmCrawler.py ├── otherdata └── 全国各省区直辖市新冠肺炎疫情情况汇总表.xlsx ├── run_log.py └── txnewsCrawler.py /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /workspace.xml 3 | # Datasource local storage ignored files 4 | /dataSources/ 5 | /dataSources.local.xml 6 | -------------------------------------------------------------------------------- /.idea/dataSources.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | mysql.8 6 | true 7 | com.mysql.jdbc.Driver 8 | jdbc:mysql://localhost:3306 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/deployment.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /.idea/inspectionProfiles/profiles_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /.idea/nCov2019_data_crawler.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 2019-nCov-data 2 | 3 | 简体中文 | [English](README.en.md) 4 | 5 | 本项目为2019新型冠状病毒(COVID-19/2019-nCoV)疫情状况的时间序列数据仓库,数据来源为[丁香园](https://ncov.dxy.cn/ncovh5/view/pneumonia)、[南都传媒](https://m.mp.oeeee.com/h5/pages/v20/nCovcase/guangdong.html)和[腾讯新闻](https://xw.qq.com/act/fytrace?from=singlemessage&isappinstalled=0&scene=1&clicktime=1581821123&enterid=1581821123)。 6 | # 7 | 本项目数据包括:轨迹数据,同乘数据,新闻数据,谣言数据(后续会更新其他方面,尽量保持数据仓库完整) 8 | # 9 | 希望用这些数据做科研之用,因此做了这个数据仓库,直接推送大部分统计软件可以直接打开的csv文件,希望能够减轻各位的负担。 10 | 后期会部署服务器并提供API的使用和JSON数据接口,如有需要可以关注,后期我会进行数据清洗以后进行封装调用接口。 11 | 12 | ### CSV文件列表 13 | * 新闻数据 covid_news.csv 14 | 轨迹数据 covid_patient_track.csv 15 | 谣言数据 rumor.csv 16 | 同乘数据 covid_virus_trip.csv 17 | 腾讯新闻轨迹数据 covid_txnew_track.csv 18 | 19 | ### 项目介绍 20 | # 21 | 本项目每一小时钟访问并爬取一次数据(实际程序可以调控爬取时间,但为了减轻目标服务器负载建议10 - 60分钟一次),储存在MySQL中,并且保存所有历史数据的更新,希望能够在未来回溯病情时能有所帮助。 22 | 23 | ### 数据表 24 | ```sql 25 | CREATE TABLE `covid_news` ( 26 | `id` int(11) NOT NULL AUTO_INCREMENT, 27 | `adoptType` int(255) DEFAULT NULL, 28 | `dataInfoOperator` varchar(255) DEFAULT NULL, 29 | `dataInfoState` int(255) DEFAULT NULL, 30 | `createTime` bigint(20) DEFAULT NULL, 31 | `dataInfoTime` bigint(20) DEFAULT NULL, 32 | `entryWay` int(255) DEFAULT NULL, 33 | `infoSource` varchar(255) DEFAULT NULL, 34 | `infoType` int(11) DEFAULT NULL, 35 | `modifyTime` bigint(20) DEFAULT NULL, 36 | `provinceId` int(11) DEFAULT NULL, 37 | `provinceName` varchar(255) DEFAULT NULL, 38 | `pubDate` bigint(20) DEFAULT NULL, 39 | `pubDateStr` text, 40 | `sourceUrl` text, 41 | `summary` text, 42 | `title` text, 43 | `new_id` int(11) DEFAULT NULL, 44 | PRIMARY KEY (`id`) 45 | ) ENGINE=InnoDB AUTO_INCREMENT=1401 DEFAULT CHARSET=utf8 COMMENT=']' 46 | 47 | 48 | CREATE TABLE `covid_patient_track` ( 49 | `id` int(11) NOT NULL AUTO_INCREMENT, 50 | `city` varchar(255) DEFAULT NULL, 51 | `district` varchar(255) DEFAULT NULL, 52 | `street` varchar(255) DEFAULT NULL, 53 | `place` varchar(255) DEFAULT NULL, 54 | `location` varchar(255) DEFAULT NULL, 55 | `remark` varchar(255) DEFAULT NULL, 56 | `source` varchar(255) DEFAULT NULL, 57 | `link` varchar(255) DEFAULT NULL, 58 | `is_today` varchar(255) DEFAULT NULL, 59 | `province` varchar(255) DEFAULT NULL, 60 | PRIMARY KEY (`id`) 61 | ) ENGINE=InnoDB AUTO_INCREMENT=10960 DEFAULT CHARSET=utf8 62 | 63 | 64 | CREATE TABLE `covid_rumor` ( 65 | `id` int(11) NOT NULL AUTO_INCREMENT, 66 | `body` text, 67 | `mainSummary` varchar(255) DEFAULT NULL, 68 | `rumorType` int(255) DEFAULT NULL, 69 | `score` int(255) DEFAULT NULL, 70 | `sourceUrl` varchar(255) DEFAULT NULL, 71 | `summary` varchar(255) DEFAULT NULL, 72 | `title` varchar(255) DEFAULT NULL, 73 | `rumor_id` varchar(255) DEFAULT NULL, 74 | PRIMARY KEY (`id`) 75 | ) ENGINE=InnoDB AUTO_INCREMENT=105 DEFAULT CHARSET=utf8 76 | 77 | 78 | CREATE TABLE `covid_virus_trip` ( 79 | `id` int(11) NOT NULL AUTO_INCREMENT, 80 | `tripType` varchar(255) DEFAULT NULL, 81 | `tripDate` varchar(255) DEFAULT NULL, 82 | `tripNo` varchar(255) DEFAULT NULL, 83 | `tripDepname` varchar(255) DEFAULT NULL, 84 | `tripArrname` varchar(255) DEFAULT NULL, 85 | `tripDepcode` varchar(255) DEFAULT NULL, 86 | `tripArrcode` varchar(255) DEFAULT NULL, 87 | `tripDeptime` varchar(255) DEFAULT NULL, 88 | `tripArrtime` varchar(255) DEFAULT NULL, 89 | `carriage` varchar(255) DEFAULT NULL, 90 | `seatNo` varchar(255) DEFAULT NULL, 91 | `tripMemo` text, 92 | `link` text, 93 | `publisher` varchar(255) DEFAULT NULL, 94 | `publishtime` varchar(255) DEFAULT NULL, 95 | `verified` varchar(255) DEFAULT NULL, 96 | `codeList` varchar(255) DEFAULT NULL, 97 | `nameIndex` varchar(255) DEFAULT NULL, 98 | `createtime` varchar(255) DEFAULT NULL, 99 | `updatetime` varchar(255) DEFAULT NULL, 100 | `virus_trip_id` int(11) DEFAULT NULL, 101 | PRIMARY KEY (`id`) 102 | ) ENGINE=InnoDB AUTO_INCREMENT=2451 DEFAULT CHARSET=utf8 103 | 104 | 105 | CREATE TABLE `covid_txnew_track` ( 106 | `id` int(11) NOT NULL AUTO_INCREMENT, 107 | `confid` varchar(255) DEFAULT NULL, 108 | `province` varchar(255) DEFAULT NULL, 109 | `city` varchar(255) DEFAULT NULL, 110 | `county` varchar(255) DEFAULT NULL, 111 | `location` varchar(255) DEFAULT NULL, 112 | `user_num` varchar(255) DEFAULT NULL, 113 | `user_name` varchar(255) DEFAULT NULL, 114 | `other_info` varchar(255) DEFAULT NULL, 115 | `track` varchar(255) DEFAULT NULL, 116 | `target` varchar(255) DEFAULT NULL, 117 | `pub_time` varchar(255) DEFAULT NULL, 118 | `source` varchar(255) DEFAULT NULL, 119 | `source_url` varchar(255) DEFAULT NULL, 120 | `contact` varchar(255) DEFAULT NULL, 121 | `contact_detail` varchar(255) DEFAULT NULL, 122 | `hashtag` varchar(255) DEFAULT NULL, 123 | `lasttime` varchar(255) DEFAULT NULL, 124 | PRIMARY KEY (`id`) 125 | ) ENGINE=InnoDB AUTO_INCREMENT=21 DEFAULT CHARSET=utf8 126 | 127 | 128 | ``` 129 | ### 捐赠 130 | # 131 | 本项目不需要任何捐赠。 132 | 全国各地的医疗资源都处于短缺的状态。如果希望捐赠的人,请移步各个红十字会或者官方认可的捐赠平台,他们能够更加妥善地运用这笔资金,帮助更有需要的人。 133 | 祝大家一切都好。 134 | 135 | ### 最后声明 136 | # 137 | 1. 本项目完全出于公益目的,如果未来用作商业目的或产生任何不必要的版权纠纷,本项目不负任何责任; 138 | 2. 本项目仅获取丁香园和南都传媒的疫情数据并将其储存,数据所有权为丁香园和南都传媒,本人无法授权任何个人或团体在科研或商业项目中使用本数据,如有需要,希望您能够联系丁香园和南都传媒并取得许可; 139 | 3. 如有其它问题可留言 140 | 4. 感谢我的小伙伴[玉容同学](https://github.com/longme2)帮我收集全国卫健委资料(该部分还没开始做,会尽快开始) 141 | 142 | -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # @Author : 刘天勇 3 | # @Time : 2020/2/12 19:39 4 | # @Function: 5 | 6 | from spider.dxyCrawler import DxyCrawler 7 | from spider.ndcmCrawler import NdcmCrawler 8 | from spider.agent_pool import IpPool 9 | from spider.txnewsCrawler import PatientTrajectiory 10 | import time 11 | 12 | if __name__ == '__main__': 13 | # 保存类型 MySQL_DB / CSV (db/csv) 默认:csv 14 | save_type = 'csv' 15 | dxy_crawler = DxyCrawler(save_type) 16 | ndcm_crawler = NdcmCrawler(save_type) 17 | patient_trajectiory = PatientTrajectiory(save_type) 18 | 19 | 20 | while True: 21 | dxy_crawler.run() 22 | ndcm_crawler.run() 23 | patient_trajectiory.run() 24 | print('完成一次') 25 | time.sleep(60 * 60) 26 | -------------------------------------------------------------------------------- /spider/__pycache__/agent_pool.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiuTianyong/nCov2019_data_crawler/b862b794e6dc5ec25262ddc71099cd69ebc1dd62/spider/__pycache__/agent_pool.cpython-36.pyc -------------------------------------------------------------------------------- /spider/__pycache__/db.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiuTianyong/nCov2019_data_crawler/b862b794e6dc5ec25262ddc71099cd69ebc1dd62/spider/__pycache__/db.cpython-36.pyc -------------------------------------------------------------------------------- /spider/__pycache__/dxyCrawler.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiuTianyong/nCov2019_data_crawler/b862b794e6dc5ec25262ddc71099cd69ebc1dd62/spider/__pycache__/dxyCrawler.cpython-36.pyc -------------------------------------------------------------------------------- /spider/__pycache__/ndcmCrawler.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiuTianyong/nCov2019_data_crawler/b862b794e6dc5ec25262ddc71099cd69ebc1dd62/spider/__pycache__/ndcmCrawler.cpython-36.pyc -------------------------------------------------------------------------------- /spider/__pycache__/run_log.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiuTianyong/nCov2019_data_crawler/b862b794e6dc5ec25262ddc71099cd69ebc1dd62/spider/__pycache__/run_log.cpython-36.pyc -------------------------------------------------------------------------------- /spider/__pycache__/txnewsCrawler.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiuTianyong/nCov2019_data_crawler/b862b794e6dc5ec25262ddc71099cd69ebc1dd62/spider/__pycache__/txnewsCrawler.cpython-36.pyc -------------------------------------------------------------------------------- /spider/agent_pool.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # @Author : 刘天勇 3 | # @Time : 2020/2/14 16:14 4 | # @Function: 5 | 6 | import pandas as pd 7 | import requests 8 | from lxml import etree 9 | 10 | 11 | class IpPool: 12 | def __init__(self): 13 | self.request_error_message = '' 14 | try: 15 | res = requests.get('http://www.89ip.cn/tqdl.html?num=800&address=&kill_address=&port=&kill_port=&isp=') 16 | select = etree.HTML(res.text) 17 | result = select.xpath('/html/body/div[4]/div[1]/div/div/text()') 18 | self.ips = result[1:-1] 19 | except Exception as e: 20 | self.request_error_message = e 21 | 22 | 23 | class UserAgent: 24 | def __init__(self): 25 | self.USER_AGENT_LIST = [ 26 | "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 OPR/26.0.1656.60", 27 | "Opera/8.0 (Windows NT 5.1; U; en)", 28 | "Mozilla/5.0 (Windows NT 5.1; U; en; rv:1.8.1) Gecko/20061208 Firefox/2.0.0 Opera 9.50", 29 | "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; en) Opera 9.50", 30 | "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:34.0) Gecko/20100101 Firefox/34.0", 31 | "Mozilla/5.0 (X11; U; Linux x86_64; zh-CN; rv:1.9.2.10) Gecko/20100922 Ubuntu/10.10 (maverick) Firefox/3.6.10", 32 | "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/534.57.2 (KHTML, like Gecko) Version/5.1.7 Safari/534.57.2", 33 | "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.71 Safari/537.36", 34 | "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11", 35 | "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.133 Safari/534.16", 36 | "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.101 Safari/537.36", 37 | "Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko", 38 | "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.11 TaoBrowser/2.0 Safari/536.11", 39 | "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.71 Safari/537.1 LBBROWSER", 40 | "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; LBBROWSER)", 41 | "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; QQDownload 732; .NET4.0C; .NET4.0E; LBBROWSER)", 42 | "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; QQBrowser/7.0.3698.400)", 43 | "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; QQDownload 732; .NET4.0C; .NET4.0E)", 44 | "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.84 Safari/535.11 SE 2.X MetaSr 1.0", 45 | "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; SV1; QQDownload 732; .NET4.0C; .NET4.0E; SE 2.X MetaSr 1.0)", 46 | "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Maxthon/4.4.3.4000 Chrome/30.0.1599.101 Safari/537.36", 47 | "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.122 UBrowser/4.0.3214.0 Safari/537.36", 48 | ] 49 | 50 | 51 | 52 | ip_pool = IpPool() 53 | -------------------------------------------------------------------------------- /spider/data/covid_rumor.csv: -------------------------------------------------------------------------------- 1 | body,id,mainSummary,rumorType,score,sourceUrl,summary,title 2 | 近日,「温州 490 例里有 40% 是全新变异的病毒,疾控中心现在要排查 3 万多人从温州回广东的这批人」这一谣言在广州地区用户微信群转发。广州疾控中心表示,我国最新研究表明:新型冠状病毒未发生明显的变异。对新型冠状病毒的密切监测也表明,不论是环境中分离的病毒,还是前期在人体中分离的病毒,再到近日分离的病毒,均未发现明显的变异。,160,广州疾控中心辟谣:新型冠状病毒未发生明显的变异,0,1000,,,温州确诊病例有 40% 是变异病毒? 3 | 在国家卫健委印发的《新型冠状病毒感染的肺炎诊疗方案(试行第六版)》中并未提到「蜂疗」治疗及效果。在武汉协和医院发布的治疗方案中,确实提到了蜂蜜,但也仅仅是针对咳嗽咽喉痛的对症治疗。,161,丁香医生团队辟谣:目前没有证据表明蜂疗能治愈新冠肺炎,0,168,,,蜂疗能治愈新冠肺炎? 4 | "2 月 13 日,南京医科大学附属苏州医院团队在 Medrxiv 网站发布了一项研究,提到受新型冠状病毒感染的患者可能出现肾脏功能损伤、睾丸功能损伤。 5 | 6 | 但本论文尚未经过同行评议,也未在正式期刊上发表,所以这并不是一个定论,保持关注就好,无需过度解读和恐慌。",157,丁香医生团队:目前仅有一篇论文提到,并非定论,2,167,,,新冠病毒可能伤睾丸和伤肾? 7 | 在 2 月 18 日广东省召开的新闻发布会上,钟南山院士表示「目前专家推荐的磷酸氯喹还谈不上是特效药,但是有一定的帮助,是非常值得探讨的。」丁香医生在此提醒,磷酸氯喹是用于治疗新冠肺炎,非预防用药,请勿哄抢,没病不要乱吃药。,159,钟南山院士:目前磷酸氯喹还谈不上是特效药,但是有一定的帮助,2,166,,,磷酸氯喹是新冠肺炎特效药? 8 | 市场上常用的空气净化器,主要适用于空气中的污染物,并没有对病毒或其他病原微生物有杀灭率的要求,作为刚发现不久的新冠病毒,也缺乏相关研究。空气净化器可以用,但要预防病毒感染,还是得尽量多通风。,158,中国疾控中心研究员冯录召:不一定有效,仍然建议多通风,2,165,,,家用空气净化器能过滤病毒吗? 9 | "精油是一般是从天然植物中,通过一些特殊的方法提炼萃取出来的化合物,目前在我国,精油是按照化妆品进行备案监管的。 10 | 11 | 据我国现行《化妆品卫生监督条例》第十四条规定,化妆品不得宣传疗效,不得使用医疗术语,广告宣传中不得宣传医疗作用。 12 | 13 | 目前也没有证据显示精油芳疗可以预防新冠肺炎。",156,丁香医生团队辟谣:或许可以调节心情,但并不能预防新冠肺炎,0,164,,,精油芳疗可以预防新冠肺炎? 14 | 2 月 7 日,财政部副部长余蔚平在新闻发布会上说,对确诊患者个人负担费用实行财政兜底,其中,中央财政补助 60%;对疑似患者,由就医地制定财政补助政策,中央财政视情给予适当补助。丁香医生团队向政府相关部门求证:确诊患者不需要自己承担费用,各级财政会进行兜底。我们也在此呼吁:千万不要因为钱的问题逃避治疗!,127,丁香医生团队辟谣:确诊患者不需要自己承担费用,各级财政会进行兜底,0,163,,,确诊患者治疗要自费 40%? 15 | 丁香医生再次强调,到目前为止,还没有专门用于预防和治疗新冠病毒的药物,这些偏方也未经科学验证。好好的几个食材偏要一起熬水,又难喝又没用,何必折腾自己呢。勤洗手,戴口罩,不去人多的地方,就是最好的预防手段。,153,丁香医生团队辟谣:又难喝又没用,何必折腾自己呢,0,162,,,红糖和姜葱蒜熬水喝可防新冠病毒? 16 | 传言「猫狗在与人相处的过程中会加强人类的冠状病毒抗体,所以养猫狗可以预防新冠病毒感染。」猫狗的确会感染冠状病毒,不过冠状病毒有很多种,它们感染的主要是冠状病毒 α 属中的猫 / 犬冠状病毒。严重危害人类健康的冠状病毒主要是 β 属,比如 SARS 病毒和现在的新冠病毒。猫 / 犬冠状病毒本来就对人类无影响,当然不会因为猫狗感染过而帮助我们抵御其它冠状病毒。,155,丁香医生团队辟谣:养猫狗对身心健康有好处,但对预防新冠病毒感染没有帮助,0,161,,,养猫狗可以预防新冠病毒感染? 17 | 这一说法缺乏依据。银离子确实有一定的抑菌、杀菌效果,其原理是让蛋白酶失去活性,细菌无法完成代谢。此前有研究发现,银离子对 SARS 病毒可能有一定杀灭作用,但目前尚未证实银离子对新型冠状病毒有同样效果。,151,清华大学化学系孙亚飞博士:尚无权威机构证实银离子对新冠病毒的作用,不推荐只用这种办法消毒,0,160,,,银离子抗菌液能杀灭新冠病毒? 18 | "钟南山院士团队公开辟谣: 19 | 20 | 「盐水漱口有利于清洁口腔和咽喉,对于咽喉炎有帮助。但是新型冠状病毒侵犯的部位在呼吸道,漱口没有办法清洁呼吸道。其次,目前尚无任何研究结果提示盐水对新型冠状病毒有杀灭作用。」",2,钟南山院士团队辟谣:漱口没有办法清洁呼吸道,0,159,,,盐水漱口能预防感染新冠病毒? 21 | 网传消息称武汉病毒所毕业生黄燕玲是所谓最早感染新冠病毒的「零号病人」。中国科学院武汉病毒研究所 16 日发声明:黄燕玲同学于 2015 年在我所毕业获得硕士学位,在学期间的研究内容为噬菌体裂解酶的功能及抗菌广谱性,毕业后一直在其他省份工作生活,未曾回过武汉,未曾被 2019 新型冠状病毒感染,身体健康。,154,中国科学院武汉病毒研究所声明:黄燕玲未曾被 2019 新型冠状病毒感染,身体健康,0,158,,,零号病人是武汉病毒研究所研究生? 22 | "北京地坛医院感染病急诊主任王凌航表示:关于气候条件和呼吸道传染病流行之间,实际上没有必然联系,下雪和呼吸道疾病的消长之间没有确定的因果联系,不用把下雪和疫情联系起来,也不用担心病毒会通过雪来传染。 23 | 24 | 不过还是要提醒大家做好防护措施。",101,北京地坛医院感染病急诊主任王凌航:不用担心新冠病毒会通过雪来传染,0,157,,,千万别出门玩雪,会感染新冠病毒? 25 | 青海、南宁、丽江等各城市版本的均为编造。另外,此次新型冠状病毒来源是非法销售的野生动物,正规渠道售卖的各类肉制品仍可彻底煮熟后食用。,84,丁香医生团队查证:各城市版本的均为编造,正规渠道售卖的仍可放心吃,0,156,,,别吃鱼,某地有 121 个鱼塘感染? 26 | 国家卫健委印发的《新型冠状病毒感染的肺炎诊疗方案(试行第五版)》中提到,新冠肺炎的主要表现是发热、乏力、干咳。少数患者伴有鼻塞、流涕、咽痛和腹泻等症状。所以,根据是否流鼻涕和咳痰就果断判定不是新冠肺炎,是不准确的。想知道如何区分新冠肺炎和感冒,去丁香医生公众号回复「区分」即可查看。,114,丁香医生团队辟谣:根据是否流鼻涕和咳痰就果断判定不是新冠肺炎,是不准确的,0,155,,,出现流涕和咳痰就不是新冠肺炎? 27 | 2 月 5 日,贵州六枝特区民警接到举报称,有人在微信群造谣称老母猪下崽后突然开口说话,称天亮前吃 9 个鸡蛋能防肺炎疫情。谣言迅速传播,引起市民广泛议论。民警当天就将造谣女子朱某抓获,目前其已被警方处以行拘 10 日。丁香医生提醒,除此谣言外,还有「哑巴突然开口说话」「刚出生的婴儿会说话」等版本,信了你就输了。,118,丁香医生团队辟谣:系谣言,造谣女子已被行拘,0,154,,,某家的猪崽会说话,是瘟疫的前兆? 28 | 《中华人民共和国传染病防治法》规定:生产用于传染病防治的消毒产品的单位和生产用于传染病防治的消毒产品,应当经省级以上人民政府卫生行政部门审批。各地采用的「环保酵素」,均为民间自制,公开资料中产品未见任何相关证明。目前权威机构确认能有效灭活病毒的可靠产品只包括 75% 酒精、含氯消毒剂、乙醚等。,152,丁香医生团队辟谣:没有证据支持「环保酵素能消毒」,环保酵素存在安全隐患,且可能是违法产品,0,153,,,环保酵素可以消灭新冠病毒? 29 | 在普通家居、出行生活中,不必考虑衣物材质和静电问题对病毒吸附的影响,舒适为主。病毒通过飞沫传播,并不是单独在空气中,其可能在任何材质的衣物上停留,双手勿接触口鼻眼等、回家及时洗手、做好外套的消毒与吹风,比材质选择更重要。,78,丁香医生团队辟谣:从流感病毒的性质推测,病毒更喜欢光滑无孔的表面,在毛织品上留存时间更短,0,152,,,带毛领或绒线的外套容易吸附病毒? 30 | 2 月 8 日,以新型冠状病毒感染的肺炎诊疗方案(试行第五版)为指南,首期在江夏区第一人民医院开展了 3 名危重患者的新冠特免血浆治疗,目前连同后续医院治疗的危重病人超过了 10 人。临床反映,患者接受治疗 12 至 24 小时后,实验室检测主要炎症指标明显下降,淋巴细胞比例上升,血氧饱和度、病毒载量等重点指标全面向好,临床体征和症状明显好转。,150,中国生物:治疗性新冠特免血浆制品已投入临床,患者重点指标向好,临床体征和症状好转,1,152,,,康复者血液有可能治好新冠肺炎? 31 | 酒精的确能杀死病毒。但得是 75% 浓度的酒精消毒产品,而且只能用来体表消毒。喝进身体的高度酒,只会被吸收代谢,不会作用于病毒。,21,丁香医生团队辟谣:喝进去不会作用于病毒,0,151,,,喝高度酒能抵抗新冠病毒? 32 | 网传「武汉盘龙城一小区男子把口罩喷酒精戴,坐电梯时遇 84 消毒,瞬间晕倒死亡」,楚天都市报记者多方证实,系谣言。属地派出所表示,他们未接到或者处置过类似的警情。据悉,武汉市相关部门已联系上帖主核实情况,帖主表示系「道听途说」,已自行删帖。,146,楚天都市报记者从多方证实:该消息系谣言,0,148,,,口罩喷酒精遇 84 消毒瞬间死亡? 33 | 某公众号发表了一篇题为《吸烟者感染新冠病毒率远低于非烟民?钟南山首篇论文出炉》的文章,该文章截取钟南山团队 2 月 9 日发表的论文中的部分数据,得出「明显吸烟者感染率远低于非烟民」的结论,还称吸烟能够驱邪治病。北京市控烟协会已经与钟南山团队取得了联系,对方在回应北京市控烟协会时表示,根本不能同意这种说法,正在研究此事,随后将作出反应。,148,钟南山团队回复:不同意这种说法,0,147,,,烟民感染新冠病毒率远低于非烟民? 34 | 为了防止自己感染新冠病毒,应该经常用含酒精的免水洗洗手液或用肥皂水洗手。将手清洗干净后,用纸巾彻底擦干或用暖风干手器彻底烘干。,147,世界卫生组织辟谣:不能,干手器不能有效杀死新冠病毒。,0,146,,,干手器能在 30 秒内杀死新冠病毒? 35 | 有传闻某药方打粉和蛋清调匀,敷于双脚底涌泉穴。平躺 16 小时,期间不能坐,不能站。口含咬破大蒜一天一夜。可以考虑戴成人尿不湿。晚上开始敷,16 小时内可以不用吃饭。可抑制病毒 / 治疗肺炎。丁香医生再次强调,到目前为止,还没有专门用于预防和治疗新冠病毒的药物。别浪费钱折腾了,少出门,勤洗手,做好家居外出防护,才是最好的方法。,144,丁香医生团队辟谣:到目前为止,还没有专门用于预防和治疗新冠病毒的药物,0,145,,,把某些药物敷在脚底可以防病毒? 36 | 相比于哺乳动物,鱼类、鸟类和爬行类成为新冠肺炎中间宿主的可能性非常小。新冠病毒主要利用细胞表面受体 ACE2 感染哺乳动物,鸟类目前没有被检测出具备大量 ACE2 受体,被病毒侵染概率很低。,145,剑桥大学病毒学助理研究员韩越:相比哺乳类,鱼、鸟、爬行类成为新冠肺炎中间宿主的可能性很小,0,144,,,候鸟迁徙会携带传播新冠病毒? 37 | 世卫组织总干事谭德塞博士表示:「开发疫苗和疗法需要时间,与此同时,我们也不是束手无策。我们现在可以采用许多基本公共卫生干预措施预防感染。第一支疫苗可能在 18 个月后才能投入使用。所以,在筹划长远安排的同时,我们今天必须全力使用现有各种武器对付这一病毒。」,143,世卫组织总干事谭德塞博士:开发疫苗和疗法需要时间,1,143,,,新冠病毒的疫苗研制要 18 个月? 38 | 有肺炎的话,你会咳嗽、呼吸急促,甚至喘不过气,很容易就能认得出,必要时还有 CT 识别手段。就算毫无肺炎表现,只要有发热以及相关密切接触史,也得尽快就医,并不是没有肺炎就安全。假如你一切良好,看到这则谣言不由自主做几次深吸气检查也没关系,会稍稍刺激迷走神经,还可能让气道高敏的人忍不住咳几声,这并不会有明显危害,记得别连续深吸气「复查」就行了。,141,丁香医生团队辟谣:真没必要用这样的方式去检查有没有肺炎,0,142,,,深呼吸再憋十秒可测是否有肺炎? 39 | 有传言称「即便吸入了病毒,如果喉咙湿润的话,病毒大多会沿食道进入胃部,而不是沿呼吸道进入肺部。胃里有胃酸,能有效杀死病毒,所以要多喝水」其实新冠病毒通过侵染呼吸道黏膜上皮细胞,并在细胞中大量增殖完成侵染,多喝水并不能阻止细胞进入呼吸道。胃酸虽可杀死病毒,但不是全部病毒,新冠病毒存在侵染胃部细胞的可能性。水喝太多可能使体内电解质失衡,对肾脏等器官造成额外负担!,142,剑桥大学病毒学助理研究员韩越:没有研究显示频繁喝水能预防新冠病毒感染,0,141,,,保持喉咙湿润可以预防病毒? 40 | 太阳的照射温度达不到 56℃,且日照紫外线也达不到紫外线消毒灯的强度,不论从哪一个角度都不能达到杀灭病毒的要求。若要外出晒太阳,仍需戴好口罩,做好必要防护。,91,丁香医生团队辟谣:太阳的照射温度达不到 56℃,且日照紫外线也达不到紫外线消毒灯的强度,0,140,,,晒太阳可以杀灭新型冠状病毒? 41 | 经查证,钟南山院士并没有说过此话。相反,1 月 31 日,钟南山院士在接受北京卫视《养生堂》采访时提到:到现在我没有发现有很明显的后遗症,治愈的可能以后会大量增加。,139,丁香医生团队查证:钟南山院士没有说过此话,0,139,,,钟南山:新冠肺炎治愈也有后遗症? 42 | 9 日,湖北省召开第 19 场疫情防控工作新闻发布会,华中农业大学教授陈焕春介绍,「分析发现,新型冠状病毒属于 SARS 冠状病毒。」新京报记者刚刚向陈焕春核实到,该说法属于口误。他表示,应为「新型冠状病毒属于 SARS 相关冠状病毒」。这意味着「新冠」病毒与 SARS 冠状病毒相似。该结论是基于中科院武汉病毒所石正丽研究员的工作得出的。,136,华中农业大学教授陈焕春解释:完全属于口误,0,138,,,新冠病毒属于 SARS 病毒? 43 | 目前没有证据证明洋葱有预防新冠肺炎的功效。不过,炒菜吃还是很美味的,闻就算了吧,不嫌辣眼睛和鼻子吗。,140,丁香医生团队辟谣:无论是吃还是闻都不能预防新冠肺炎,0,137,,,洋葱可以预防新冠肺炎? 44 | 由国家卫健委高级别专家组组长钟南山领衔的「中国 2019 年新型冠状病毒感染的临床特征」研究,在预印本网站 medRxiv 上发表。钟南山等人对 1099 例(截至 1 月 29 日)新冠肺炎确诊患者的临床特征进行了回顾性研究。研究发现,新冠肺炎的中位潜伏期为 3.0 天,最长可达 24 天。丁香医生在此提醒,潜伏期长是个案,要重视,但无需恐慌。,138,丁香医生团队提醒:潜伏期长是个案,要重视,但无需恐慌。,1,135,,,新冠肺炎潜伏期最长 24 天? 45 | 蔬菜、肉、水果买回家后先用流水冲洗。蔬菜、肉类应烧熟吃,水果尽量削皮,处理生食和熟食的切菜板及刀具要分开。病毒在 56℃、30 分钟就能被杀死,炒菜经常能达到 100℃ 以上的高温,炒熟炒透后不用担心病毒。处理过后注意及时洗手。目前新型冠状病毒是否经粪-口途径(消化道)传播,虽尚待进一步明确,但通过将食物洗净煮熟,饭前便后洗手等方法可预防病毒经消化道传播。,137,中国疾病预防控制中心研究员冯录召:病毒通过飞沫、直接接触等方式污染到果蔬肉蛋的几率很低,0,134,,,吃果蔬和肉蛋会感染新冠病毒? 46 | 在口罩内部垫纸巾不能起到延长口罩寿命的效果,反而会让气体从纸巾旁边通过,影响气密性,导致口罩失效。一般来讲,一次性口罩不建议重复使用,N95 口罩在保存得当的情况下,可以考虑多次使用,但最好不要超过 5 次。,131,丁香医生团队辟谣:在口罩里垫纸巾不能延长口罩寿命,反而影响使用效果,0,133,,,口罩里垫一张纸巾,就能反复使用? 47 | 气溶胶颗粒通常>10微米,一般医用口罩就能阻挡。半径<0.1微米的气溶胶微粒,重量轻,主要在高空,会随风飘走,呼吸到的概率不大。气溶胶质点比表面能很大,又有电荷,病毒很容易被破坏,存活度不高。非医务人员在日常只有达到极高数量级的阈值,部分病毒才能由黏膜进入人体。由气溶胶形式悬停在衣物、皮肤的病毒,只有极微小的比例能通过接触传播。这样的病毒量不太会引发疾病。,135,丁香医生团队:暂不明确。要重视,但不必恐慌,2,132,,,新冠病毒可通过气溶胶传播? 48 | 近日,「钟南山公开中药预防汤剂」,引发网友热议,报道称此中药凉茶是预防新型冠状病毒肺炎的处方。广州医科大学校长回应,这是广医一附院个别医生开的中药预防方子,他给医护人员喝了以后感觉有所帮助,并不是外界所传说的重大发现。,134,广州医科大辟谣:只是个别医生开的方子,0,131,,,钟南山团队开中药凉茶处方? 49 | "要减少悬浮的气溶胶的影响,适当的通风措施是必要的。但需要注意,气溶胶是有可能随空气流动的,由于气流方向不当,可导致污染气溶胶流向干净的区域。 50 | 如果有居家隔离者,必须单间隔离,或处在全屋出风的位置,公共区域或其它房间自然通风时必须关闭患者所在屋子门窗。 51 | 同时注意不要用风扇等高流速设备通风,以免引起湍流,让本已沉降的微粒重新悬浮。",133,丁香医生团队辟谣:要分情况,对于一般小区的居民,能开窗通风,0,130,,,空气里有气溶胶,绝不能开窗通风? 52 | "不用太多担心,「核酸检验」是作为新型冠状病毒确诊标准,但「核酸检测阴性」并不是排除感染的依据。 53 | 54 | 对于还没确诊的患者,会被列为「疑似患者」。 55 | 疑似患者在后续诊治过程中,还会多次进行核酸检测和鉴别诊断,最终得到确诊结果。",132,丁香医生团队辟谣:「核酸检验」是作为新冠病毒确诊标准,但「核酸检测阴性」不是排除感染的依据,0,129,,,核酸检验频繁假阴性,有大量漏诊? 56 | 杀死新型冠状病毒至少需要 56℃,30 分钟,可用于物体表面消毒等。电吹风的温度即使能达到 56℃ 甚至更高,对着手和面部持续吹 30 分钟,也容易造成烫伤等伤害。还是好好洗手,做好清洁吧。,76,丁香医生团队辟谣:30 秒太短,真吹半小时容易受伤,0,128,,,电吹风对手和面部吹 30 秒能消毒? 57 | 《新型冠状病毒感染的肺炎诊疗方案(试行第五版)》指出,患者出院或解除隔离需同时满足以下三个条件:体温恢复正常3天以上、呼吸道症状明显好转;肺部影像学显示炎症明显吸收;连续两次呼吸道病原核酸检测阴性(采样时间间隔至少1天)。仅仅一次核酸检测阴性并不意味着康复,也就谈不上「复发」。,130,丁香医生团队:仅仅是核酸检测转阴,并不意味着康复,2,127,,,核酸检测转阴后,还有可能复发? 58 | 现金流通渠道复杂,确实会有很多细菌病毒等病原体,但并不是接触了就一定会感染,而是不洗手又揉眼睛、拿东西吃或摸伤口等。无论是否防范新型冠状病毒,都建议大家在使用现金后,注意洗手、正确洗手,避免脏手接触眼睛、口鼻。,62,丁香医生团队:无论何时,接触了现金都要洗手,2,124,,,不要收现金,会感染新冠病毒? 59 | 2 月 6 日晚,针对互联网上流传的抗病毒药物瑞德西韦在武汉「显效」的传闻,正在武汉负责该药物临床试验的中日友好医院副院长曹彬教授向中国青年报 · 中国青年网记者表示:「临床研究今天才开始,怎么可能知道结果?」他强调,科学研究需要时间。,106,中日友好医院副院长曹彬教授:临床试验结果未出,2,123,,,瑞德西韦对治疗新冠肺炎有效? 60 | 许多人关注的重点在于「15 或 50 秒未戴口罩接触即感染」,认为患者感染的原因就是病毒在短时间内通过飞沫传播。然而,除飞沫传播外,也可能存在患者手接触确诊者沉淀在物体上的飞沫,导致后续接触传播的情况。根据患者的外出记录,我们并不能肯定地说,他们只接触了 15 或 50 秒的那名确诊患者就是唯一的传染源。大家日常注意与人沟通时戴口罩,保持距离,勤洗手即可。,122,丁香医生团队:莫恐慌,可能并非时间长短的问题,2,118,,,15 秒未戴口罩接触病患被感染? 61 | 有人说多喝水能促进口腔、鼻粘膜抗体分泌,从而预防病毒感染。呼吸道、肠道粘膜是有分泌性 IgA 等保护性抗体,作为机体固有免疫系统抵抗病原体入侵。但没有证据说多喝水能增加粘膜抗体产生。且抗体存在特异性,每种病毒有针对它的特定抗体。针对新冠病毒的抗体,得在感染新冠病毒后,免疫系统才会开始合成和分泌,多喝水并不能使免疫系统产生针对新冠病毒的抗体。,123,上海市公共卫生临床中心林逸骁医生:适当多喝水是有好处,但不能预防新冠病毒,0,117,,,多喝水多分泌粘液能防新冠病毒? 62 | 近期,网上流传「预防普通肺炎的疫苗能够防止新型冠状病毒感染」的说法。世界卫生组织回应 :肺炎球菌疫苗和乙型流感嗜血杆菌疫苗等肺炎疫苗不能预防新型冠状病毒肺炎。新型冠状病毒不同于以往已发现的病毒,它需要自己的疫苗。研究人员正努力开发针对它的疫苗。,124,世界卫生组织辟谣 :不能,肺炎球菌疫苗和乙型流感嗜血杆菌疫苗等肺炎疫苗不能预防新冠肺炎,0,115,,,普通肺炎的疫苗能预防新冠病毒? 63 | "南京、温州、泸州等各城市版本的均为谣言。 64 | 65 | 即使添加的氯在国标许可的最上限,也可以直接喝,并不会对健康造成影响。",119,丁香医生团队辟谣:并无此事。即使添加的氯在国标许可的最上限,也不会对健康造成影响,0,114,,,自来水采用上限标准加氯消毒? 66 | "天气变化会改变气温、湿度等自然条件,这些条件变化,确实会影响病毒的状态。 67 | 68 | 但根据过往的研究,有些病毒病毒能耐高温,有些病毒反而喜欢寒冷。 69 | 70 | 目前我们面临一种缺乏了解的新型冠状病毒,低温能否杀灭尚无定论,请勿轻信传言,不要因为下雪就放松警惕、频繁外出。",103,丁香医生团队:结论存疑,天气与病毒的关系较为复杂,针对新冠病毒尚无定论,2,113,,,下雪可以杀死病毒? 71 | 沐舒坦的主要成分是盐酸氨溴索,研究发现它可以阻碍病毒进入细胞内,有望用于新冠肺炎的治疗。但目前研究仅在基础阶段,是否真的有效,还需要进一步临床试验证实。,121,丁香医生团队:无充分证据表明沐舒坦能防止新冠肺炎,2,112,,,沐舒坦可以防止新冠肺炎? 72 | "卡片中主要活性成分亚氯酸钠,在接触空气时释放的 ClO₂ 是可以消除病菌,但它不稳定,很容易就分解了,而且作为气体,移动的人暴露在流动的空气中,这张卡片的效果基本就没有。而且 ClO₂ 在动物体内,会降低动物甲状腺素的分泌量,还会增加溶血性贫血风险。 73 | 卡片上还有对皮肤黏膜有强烈刺激性的成分,万一孩子拆开玩,不小心吃下、撒入眼睛或接触敏感部位,都会有危险。",117,丁香医生团队辟谣:一张卡片杀死新冠病毒?咋不上天呢!,0,111,,,病毒防护卡挂身上能防新冠病毒? 74 | 有一些有限的证据表明,经常用生理盐水清洗鼻子可以帮助人们更快地从普通感冒中恢复过来。然而,经常清洗鼻子并不能预防呼吸道感染。,116,WHO 辟谣:没有证据表明,经常用生理盐水冲洗鼻子可以防止感染新冠病毒,0,110,,,用生理盐水洗鼻子可预防新冠病毒? 75 | "益生菌对人体的主要作用是改善肠道菌群。迄今为止的科学研究虽然很多,但基本上都是通过补充特定益生菌改变了特定的生理指标。 76 | 这种改变被演绎成「提高免疫力」。事实上,「提高免疫力」本身,就只是一个营销概念,并没有明确的科学内涵。用益生菌提高免疫力,无异于「大海捞针」,效果虚无缥缈。",115,丁香医生团队辟谣:益生菌是否能提高免疫力都有待商榷,更别说预防新冠肺炎了,0,109,,,益生菌能提高免疫力预防新冠肺炎? 77 | 建议将外穿的鞋子放置于门外。或用鞋盒、鞋套将鞋子「隔离」,放在玄关,减小室内被污染的风险。如果小区有人感染新型冠状病毒,如何保护自己和家人?有哪些值得注意的地方?去丁香医生公众号回复「小区」即可查看。,108,丁香医生团队:确实需要注意,建议将外穿的鞋子放置于门外,1,108,,,鞋要与居室隔离,不要放在家里? 78 | 《新型冠状病毒感染的肺炎诊疗方案(试行第五版)》指出「经呼吸道飞沫和接触传播是主要的传播途径。气溶胶和消化道等传播途径尚待明确」并没有提到虫媒传播(蚊虫叮咬传播)。,110,丁香医生团队辟谣:目前没有证据,0,107,,,新冠病毒可以通过蚊虫叮咬传播? 79 | "如果在空气中乱喷,容易因为局部过浓而爆燃。 80 | 喷洒酒精之后,会有一部分酒精发生气化,浓度虽有所降低,但是与氧气的接触却更充分了,所以空气中只要有 3.5% 左右的酒精,遇到明火、静电火花乃至一些高温物体,就足以发生爆炸。 81 | 因此,在喷洒酒精时,务必注意用量,不要过度喷洒导致空气中挥发的酒精太多,更不能直接对着空气喷洒,也不要对着人喷洒。",113,清华大学化学系孙亚飞博士:确实要注意,1,106,,,别往空气中喷撒酒精,会爆炸? 82 | 近日,有网络传言和视频称,天津一男子在自己衣服上喷了含酒精的消毒水,然后开车时抽烟引发燃爆,不小心把自己烧死了。据平安天津微博发布:实为男子杀人未遂后引燃汽油。不过也要提醒大家,使用酒精等消毒剂进行消毒的时候一定要注意安全。,112,平安天津辟谣:实为男子杀人未遂后引燃汽油,0,105,,,有人在身上喷消毒水烧着了? 83 | 李兰娟院士表示:不在医院,只是日常外出,不用专门戴手套。关键是要勤洗手,养成洗手、在外面不用手抠鼻子、揉眼睛的好习惯。,111,李兰娟院士辟谣:日常不用戴手套,0,104,,,比口罩更重要的是手套? 84 | "国家医疗专家组成员李兴旺在 2 月 5 日下午的发布会上表示:「无症状感染者的病毒载量可能比较少,其传播力也会较弱。」 85 | 而世界卫生组织表示:「根据对 MERS 的观察,其他冠状病毒通过无症状者传播的情况非常罕见。」如何知道自己或身边的人是不是无症状感染者?去丁香医生公众号回复「无症状」即可查看。",120,丁香医生团队:可能会,但无症状感染者的传播力较弱,2,102,,,无症状患者也会传播新冠病毒? 86 | 含氯消毒剂不能和洁厕灵同时使用,容易产生有毒气体;也不推荐和酒精同时使用,消毒效果可能减弱甚至可能产生有毒气体;储存应在低温、阴凉处和儿童触摸不到的地方;如有必要,要先使用洁厕灵,然后在使用含氯消毒剂消毒之前应对其彻底冲洗。,107,丁香医生团队:确实,含氯消毒剂不能和洁厕灵同时使用,容易产生有毒气体,1,101,,,84 消毒液不能和洁厕灵一起用? 87 | 沪医疗救治专家组组长、华山医院教授张文宏主编的《张文宏教授支招防控新型冠状病毒》中提到:中央空调有传播疾病的可能。疫情期间停止或减少使用中央空调,必须开空调时,要同时开排风扇。要定期清洗空调,每天定时开启门窗,进行通风换气。,109,张文宏教授:中央空调有传播疾病的可能,1,100,,,中央空调会传染病毒? 88 | "浙江大学医学院附属第一院传染病科主任医师肖永红接受人民网采访中表示: 89 | 90 | 「对于下水道密闭性不是特别严格的小区而言,有些问题是需要注意的。比如,发现下水道有反水、漏水的情况,应当加强马桶或便器的密封性。对于一些使用旱厕的农村地区,则需要定期对厕所进行消毒。」",105,丁香医生团队:不能排除有这一可能,2,99,,,新冠病毒会通过下水道传播? 91 | "印度学者认为,新冠病毒被插入了 HIV 病毒的几个片段,并暗示这是人造的。然而,仔细研究发现,他研究的这几个片段,在其他大量病毒里存在。那为何单单把 HIV 挑出来说事儿呢?因此存在蓄意误导的可能性。 92 | 93 | 根据最新的消息:该文章的第一作者,在全球学者的批评和评论压力下,终于意识到了自己分析的问题和技术错误。他在评注中说这个文章是粗浅的研究,决定要撤回现稿。",102,丁香医生团队辟谣:不实言论,存在蓄意误导的可能性,0,98,,,印度学者:新冠病毒是人造的? 94 | 钟南山院士表示:「病毒有可能通过粪口传播。现在这个问题应该非常重视,因为在粪便里发现病毒,粪便是否传染病毒值得高度警惕。在湖北、江西有些地方,确实有使用便桶习惯,还放在鱼塘里洗,确实要引起防控注意。从调查来看,已经患病的人,在粪便带病毒有多少,要一步一步来调查。从了解来看,尿初步没有,但大便确实要引起注意。」,104,钟南山院士回应:是有可能的,粪便是否传染病毒值得高度警惕,2,96,,,新冠病毒会通过粪口传播? 95 | 我没说,不是我,别瞎说。网传的「童子尿可预防新冠病毒」丁香医生认证图片实为 PS 所造。,95,丁香医生团队辟谣:PS 技术挺好,差点自己都信了呢,0,95,,,丁香医生说童子尿可预防新冠病毒? 96 | WHO 证实:到目前为止,还没有专门用于预防和治疗新冠病毒的药物。感染者应该接受用于缓解和针对症状的治疗,而病情严重的患者应该得到针对其所有病症的最佳的支持性治疗。特定的治疗方法正在研究中,并将通过临床试验进行测试。,96,WHO 证实:到目前为止,还没有专门用于预防和治疗新冠病毒的药物,1,94,,,目前还没有可防治新冠病毒的药物? 97 | 目前关于金银花研究较多来自体外环境细胞实验的研究,即使在动物实验中表现出一定的抗病毒效果,也不能推及在人体内的效果。同时,已有研究显示抗病毒活性成分的剂量关系及生物利用度还并不理想,目前还没有足够有力的临床试验数据证明金银花的抗病毒效果。最重要的,实验用的剂量和提取方式,和日常饮食摄入的还是有很大差距,大剂量使用可能带来不良反应,切勿自行以预防为目的的服用。,100,丁香医生团队:目前仅有动物实验,实验用的剂量和提取方式,和日常饮食摄入的还是有很大差距。,2,93,,,金银花有望防控新冠病毒感染? 98 | 2013 和 2014 年的国家药品不良反应监测年度报告显示,双黄连合剂(口服液、颗粒、胶囊、片)在中成药口服制剂中不良反应中分列第二名和第一名。而关于它在人体中「可抑制新型冠状病毒」的效果,目前的公开数据不足以得到证明。,94,丁香医生团队辟谣:现有临床研究数据不足,不建议用双黄连预防新冠病毒,0,92,,,双黄连可以预防新冠病毒? 99 | 56℃ 且持续 30 分钟是用高温杀死新冠病毒的两个必备条件,也就是说,得对衣服的每一个部位都烫 30 分钟以上才有效。有这闲工夫,不如加点消毒水把衣服洗了。,98,丁香医生团队辟谣:有这闲工夫,不如加点消毒水把衣服洗了,0,91,,,挂烫机可杀灭衣服上的新冠病毒? 100 | 杀死新型冠状病毒至少需要 56℃,30 分钟,可用于物体表面消毒等。人在 56℃ 的水里洗半小时,可能会得热射病,有生命危险。人体的体温是相对恒定的,洗热水澡也无法提升体内温度,无法预防病毒。,77,丁香医生团队辟谣:洗热水澡也无法提升体内温度,不能对抗病毒,还可能会有生命危险。,0,89,,,用 56℃ 的热水洗澡能对抗病毒? 101 | 在国家卫健委印发的《新型冠状病毒感染的肺炎诊疗方案(试行第五版)》中提到「冠状病毒对紫外线和热敏感,大部分消毒剂可有效灭活病毒。」紫外线消毒灯要严格按照说明书的要求使用。且人和宠物都要离开正在消毒的房间,以免对皮肤和眼睛造成损伤。,88,国家卫健委:冠状病毒对紫外线敏感,1,87,,,紫外线消毒灯能杀灭新冠病毒? 102 | 目前尚无证据证明喝茶可以预防新冠病毒。尽量保持室内空气流通,注意卫生,勤洗手,吃熟食,远离人群就是最好的预防手段了。,93,丁香医生团队辟谣:补水挺好,预防病毒没用,0,86,,,喝茶可以预防新冠病毒? 103 | 目前尚无证据证明姜可以预防病毒,更没有证据证明可以预防新冠病毒。目前的证据显示,新型冠状病毒经呼吸道飞沫传播是主要的传播途径,亦可通过接触传播,所以,即便姜片有用,含在嘴里也不能阻碍感染。,97,丁香医生团队辟谣:目前尚无证据证明姜可以预防病毒,更没有证据证明可以预防新冠病毒,0,85,,,含姜片可以预防新冠病毒? 104 | 国家卫健委在 2 月 1 日举行的新闻发布会上表示:目前没有足够数据证实母胎传播,会综合病人的基本情况,必要的时候会和产科医生等,共同讨论是否继续妊娠还是终止妊娠,要以保证孕妇的安全为前提。妊娠早期的持续高热,本身对早孕期的胚胎组织有一定的危害。,99,国家卫健委:没有母婴传播的证据,但必要的时候会和产科医生等共同讨论是否继续妊娠,2,84,,,怀孕后确诊新冠肺炎,孩子不能要? 105 | 尚无证据表明熏艾对预防新型冠状病毒感染有效,而且在密闭的室内可能会造成一氧化碳中毒,3,丁香医生团队辟谣:没用,甚至可能中毒,0,83,,,熏艾可以预防新冠肺炎? 106 | 无论是用微波炉、电烤箱还是蒸锅加热口罩,一方面口罩内部结构破坏,口罩无法再次使用;另一方面,微波炉、电烤箱和蒸锅由于处理医疗垃圾,也不能继续加热食物。,57,丁香医生团队辟谣:不可以,不然微波炉和口罩都废了,0,82,,,用微波炉加热口罩可以消毒? 107 | "在国家卫健委印发的《新型冠状病毒感染的肺炎诊疗方案(试行第四版)》中显示,新型冠状病毒经呼吸道飞沫传播是主要的传播途径,亦可通过接触传播。而眼神对视不属于前述任何一种。 108 | 另外,造谣网民已被依法处罚。",92,丁香医生团队辟谣:系编造,造谣网民已被依法处罚,0,80,,,新冠病毒通过眼神对视传播? 109 | 针对此次新型病毒感染,WHO 尚未发表中国为「疫区」的声明。很多人在讨论的 PHEIC 翻译过来是「国际公共卫生紧急事件」,是世卫组织发出的警示信息。根据 《国际卫生条例(2005)》规定,PHEIC 只是给各国的建议,不是强制措施。,89,丁香医生团队辟谣:根本没有「疫区国」的概念,0,79,,,中国被列入「疫区国」? 110 | "中国工程院院士李兰娟在接受浙江新闻客户端记者采访时表示,不能这样做,病毒对于外界抵抗力不强,75% 的酒精就可以消毒,但是这是对于有可能被污染的一些物体的消毒,并不是在家里针对人也要这样消毒。 111 | 112 | 人在外面接触主要是手,用流水冲洗,多洗手,这是最重要的办法。",54,李兰娟院士辟谣:不能这样做,0,78,,,全身喷洒酒精可起到消毒效果? 113 | 大蒜提取物是能杀菌,但是从大蒜变成大蒜提取物差距很大。而且目前还没有临床试验数据证明大蒜的抗病毒效果,就不要指望它能杀灭新型冠状病毒啦。,58,丁香医生团队辟谣:不管是直接吃、榨汁喝还是炖冰糖都没用,0,77,,,吃大蒜可以杀灭新冠病毒? 114 | 再次强调,杀死新型冠状病毒至少需要 56℃,30 分钟,可用于物体表面消毒等,不能作用于人体。人体通过产热和散热,会将体温维持在一个正常的范围。真保持体温 56℃ 半小时的话,那杀死的怕不只是病毒了。,79,丁香医生团队辟谣:人体是恒温的,会散热。真保持体温 56℃ 半小时的话,那杀死的怕不只是病毒了,0,76,,,喝 60℃ 的水可以杀死病毒? 115 | "网上出现了武汉市第九医院的一个紧急通知,说是散步会感染新型冠状病毒肺炎。 116 | 117 | 对此,武汉市第九医院院长刘明瑜表示:「这是谣言,我们根本没出这样的通知,请大家不要相信。」",86,武汉市第九医院辟谣:我院没出过这样的通知,0,75,,,散步会感染新型冠状病毒肺炎? 118 | 一般情况下,飞沫传播只有与传染源近距离接触时才可能实现。飞沫传播在 1~2 米之间,距离传染源 1 米以外相对安全,2米开外就很安全了,所以讲话交流最少相隔 1 米,最好 2 米。飞沫从人体出来很快就沉降了,不会在空气中悬浮。,85,丁香医生团队:交流要保持距离;病毒不会在空气中悬浮,2,74,,,喷嚏一打几米远,病毒可悬浮一天? 119 | 世界卫生组织回应:「目前没有证据显示狗猫等宠物会感染新型冠状病毒。与宠物接触后,用肥皂和水洗手可以显著减少其他常见细菌在宠物和人类之间的传播,如大肠杆菌和沙门氏菌。」但如果宠物在外面明确接触到新型冠状病毒肺炎患者,谨慎起见,还是需要将宠物进行隔离观察。请大家爱惜宠物,不要随意遗弃。,5,世界卫生组织回应:目前没有证据显示狗猫等宠物会感染新型冠状病毒,2,71,,,人会传染宠物?宠物染病会传染人? 120 | 美国疾控中心指出 N95 口罩在特殊情况下(比如口罩供应不足等),可在严格规范下「延长使用期限」以及「有限重复使用」。前者指一次佩戴不取下来,去接触不同的病人;后者指在满足一定条件下,可重复使用一定次数。若厂家说明了可重复使用次数,那以厂家说的为准;若没说明,那「不超过 5 次」。吹风机吹或者喷洒酒精,都可能会破坏口罩的保护作用。,81,丁香医生团队:吹风机吹或者喷洒酒精,都可能破坏口罩的保护作用,2,70,,,N95 口罩消毒可继续用? 121 | 非典时期,激素治疗使部分患者留下股骨头坏死的后遗症,这是药物的一种副作用。现在发生的大量的病人根本就不用激素,所以不会引起股骨头坏死。,82,李兰娟院士辟谣:现在发生的大量的病人根本就不用激素,0,69,,,治疗主要靠激素,会成为废人? 122 | "根据 SARS 病毒的特点,推测新型冠状病毒可在金属、塑料上存活 2~3 天,但存活不代表可达到传染条件。 123 | 手机、电梯按键存在的细菌和病毒数量种类众多,不管是否沾染上带有冠状病毒的飞沫,接触后都需好好洗手。不要用脏手碰口鼻、揉眼睛,更不要一边吃东西一边玩手机。 124 | 无症状密切接触史者和轻微症状居家隔离者的手机,需好好消毒,不要触碰。",90,丁香医生团队:接触手机、电梯按键后,需要及时洗手,1,67,,,病毒会存在手机和电梯按键上? 125 | 医用外科口罩摸上去比较薄,但过滤效率却很高。阻水层、过滤层、吸湿层这三层有效阻挡了病毒入侵。而市面上的一般棉布口罩,虽然厚实,但基本上不具备预防传染病的作用,不可靠。,56,丁香医生团队辟谣:口罩厚度不等同于防护效果,医用外科口罩摸上去比较薄,但过滤效率却很高,0,66,,,口罩越厚,防病毒效果越好? 126 | 暂时还没有证据表明,风油精里的成分对预防或杀灭新冠病毒有任何效果。不过在家宅久了,闻下凉凉的风油精,还是有助提神的。,69,丁香医生团队辟谣:对预防新冠病毒没有作用,0,65,,,在人中涂风油精可以预防感染? 127 | 网络上流传 2 张截图,配文分别称「钟南山发布多喝单枞茶对防止肺炎有重大效果」「国家卫生局发布多吃草莓对防止肺炎有重大效果」。这 2 张截图都是假的。钟南山院士曾就肺炎疫情接受过媒体采访,并没有提到过前述的信息。目前我国并没有「国家卫生局」这个机构,只有国家卫健委。国家卫健委也并没发布过前述的信息。,53,经查证:系编造,0,63,,,多喝单枞茶多吃草莓可防肺炎? 128 | 国家邮政局市场监管司副司长侯延波表示:“我们要求邮政和快递企业严格落实对邮件、快件、运输车辆、生产作业场所的消毒、通风等措施,严格落实安全查验的制度,严禁收寄野生动物。因此大家不用担心,正常的快件不用拒收,收完快件请及时洗手。”,87,丁香医生团队辟谣:病毒通过快件传播的风险极低,收完快件请及时洗手,0,62,,,武汉来的快递要拒收? 129 | 浓度为 60% ~80% 的乙醇是一种有效的杀毒剂,65-75% 效果最佳, 可以灭活所有亲脂病毒和许多亲水性病毒。但是,90% 的酒精浓度可能会降低消毒效力,因为病毒中含有的基本物质蛋白质,在无水的情况下不容易发生变异。75% 以上浓度的白酒也可以稀释后用作物体表面的消毒,但效果肯定没有医用酒精好。但这是应急的一招,不可长期使用。,80,丁香医生团队辟谣:浓度 60-80% 都有效,65-75% 效果最佳,0,60,,,酒精浓度越高,消毒效果越好? 130 | 新型冠状病毒感染的肺炎疫情发生后,有网友翻出 2018 年「科学家发现新型冠状病毒」的旧闻,怀疑「是否两年前就已发现如今正在肆虐的新型冠状病毒」。记者今天向中科院求证,该院武汉病毒研究所称 2018 年报道的“病毒”,与此次引发肺炎疫情的 2019-nCov 并非「同一种病毒」。,42,中科院辟谣:并非同一种,0,56,,,新冠病毒 2018 年就发现了? 131 | 呼吸阀的气流是单向向外的,不影响使用者的防护效果。但已经有症状的人,建议不要使用带有呼吸阀的防护口罩,它无法阻挡病毒飞沫溢出。,50,丁香医生团队辟谣:口罩上有呼吸阀不用担心,0,55,,,带呼吸阀的口罩没有用? 132 | "一瓶醋里的醋酸含量最多也只有 5%。将醋里的醋酸蒸发到空气中的做法,提升空气酸度的空间十分有限。 133 | 另外,熏醋还会带来副作用。醋酸挥发到房间后,可能对人体的呼吸道粘膜产生刺激作用,导致咽喉不适、恶心及呼吸困难。 134 | 对呼吸道敏感的儿童、老人,以及有哮喘病史的人而言,熏醋很有可能诱发呼吸系统疾病。",51,丁香医生团队辟谣:熏醋杀不死新型冠状病毒,0,54,,,熏醋可以预防新冠病毒? 135 | "香油在鼻子里走个过场,既阻隔不了病毒进来,也影响不了病毒繁衍。 136 | 137 | 除了随身携带香油味,啥效果也不会有。 138 | 139 | 再强调一下,能有效灭活新型冠状病毒的物质是乙醚、75% 乙醇、含氯消毒剂、过氧乙酸和氯仿等脂溶剂。但它们也只能用于体表和物体表面的清洁,不能滴鼻孔。",13,丁香医生团队辟谣:啥效果也不会有,0,53,,,香油滴鼻孔可防病毒传播? 140 | "现有研究证据不足,且证据级别不够,尚未能表明 VC 能预防新型冠状病毒,也尚未能表明 VC 有抵抗病毒的作用。 141 | 普通感冒前,部分人群长期补充 VC 可以缩短病程,造成很多人有 VC 可以抵抗流感、提高免疫力的印象。也有一些人会把补充 VC 当作万能药,没事就给自己补一点。在新型冠状病毒的疫情下,别为了安心就大剂量地使用 VC,会导致腹泻、皮疹等中毒现象。",9,丁香医生团队:现有研究证据不足,过度服用会中毒,2,52,,,服用 VC 可以预防感染? 142 | "迄今为止,和板蓝根有关的提取物研究,无一进入临床试验阶段。 143 | 也就是说,即使是对预防流感病毒,板蓝根也没有被证明有预防效果,更别说预防新型冠状病毒了。",10,丁香医生团队辟谣:板蓝根对新型冠状病毒无效,0,51,,,吃板蓝根可以预防新冠病毒? 144 | 此次新型冠状病毒来源是非法销售的野生动物,目前未明确中间宿主。但正规渠道售卖的各类肉制品仍可食用。,4,丁香医生团队辟谣:正规家畜家禽海鲜都能吃,0,50,,,家畜家禽海鲜都不能吃了? 145 | 抗生素作用于细菌,对病毒无效。在武汉同济、武汉协和同时发布新型冠状病毒肺炎快速诊疗指南中,也明确指出要避免盲目或不恰当的抗菌药物治疗,尤其是联合应用广谱抗菌药物。,6,丁香医生团队辟谣:抗生素作用于细菌,对病毒无效,0,49,,,吃抗生素可以预防新冠病毒? 146 | 呼吸疾病国家重点实验室办公室 25 日表示,钟南山院士正在开会;前述被传染的传闻系谣言。,7,呼吸疾病国家重点实验室办公室:系谣言,0,48,,,钟南山院士被传染? 147 | "不需要佩戴多层口罩。建议选择 N95/KN95 或普通外科口罩,并且一层就够,其他口罩防护效果不如这三种。佩戴多层口罩还可能造成呼吸不畅。 148 | ",14,丁香医生团队辟谣:佩戴多层口罩可能造成呼吸不畅,0,47,,,戴多层口罩才能防住病毒? 149 | 香蕉并不是新型冠状病毒的宿主,1 月 23 日,中国科学院院士中国疾控中心主任高福在央视新闻采访中表示,病毒来源就是武汉华南海鲜市场非法销售的野生动物。比起香蕉,野味才应该被杜绝。,15,丁香医生团队辟谣:香蕉并不是新型冠状病毒的宿主,0,46,,,新冠肺炎是香蕉导致的? 150 | 全年龄段的人都需要做防护。新型冠状病毒对所有年龄组都易感。目前,新型冠状病毒已经确定可以人传人,经呼吸道飞沫传播是主要传播途径,亦可通过接触传播。,17,丁香医生团队辟谣:新冠病毒对所有年龄组都易感,0,45,,,病毒感染的都是老年人? 151 | 目前新型冠状病毒感染已经超出人兽范围,可以人传人,以呼吸道传播为主,亦可通过接触传播。,18,丁香医生团队辟谣:目前新冠病毒的感染已超出人兽范围,0,44,,,不吃野味就不会被感染? 152 | "新型冠状病毒,是一种先前尚未在人类中发现的冠状病毒。 153 | 而奥司他韦是治疗流感的特效药,作用靶点与流感病毒相关,目前尚没有证据显示其对于新型冠状病毒具有临床疗效。",20,丁香医生团队辟谣:适用于流感治疗,目前还没有证据表明奥司他韦能治疗新冠病毒感染,0,43,,,吃奥司他韦可以预防新冠病毒? 154 | "吸烟不仅无法对病毒感染产生任何的预防作用,还会刺激呼吸道。烟草中的有害物质还会损伤肺功能、减低身体抵抗力,而增加受到感染的可能,呼出的二手烟雾也会危害到周边人的健康。 155 | 156 | 另外,吸烟时无法戴口罩,手部会触碰口鼻,会增加病毒感染风险。",19,丁香医生团队辟谣:吸烟没有任何好处,0,42,,,吸烟就能预防病毒? 157 | "护目镜是针对一线临床医生的,普通人出门不需要佩戴护目镜。 158 | 但大家都要注意,不要揉眼睛,因为手可能接触到病毒,再接触到眼睛会导致结膜感染。 159 | ",12,丁香医生团队辟谣:普通人出门没必要戴,0,41,,,出门要戴护目镜? 160 | "无论有没有疫情,都建议戴口罩出门。 161 | 时值春运,很多病毒携带者可能出现在全国各地,而部分携带者可能身上还没有症状。这意味着,我们都有可能会接触到携带者。 162 | 合理佩戴口罩,可有效挡住飞沫,能阻断病毒直接进入人体内。 163 | 首选医用外科口罩或 N95 / KN95 口罩。其他口罩,效果不如这三种好。",8,丁香医生团队辟谣:无论有没有疫情,出门都建议戴,0,40,,,身边没有疫情不用戴口罩? 164 | 燃放烟花爆竹产生的气体并不能杀死新型冠状病毒,除此之外,燃放烟花爆竹产生的二氧化硫还对人体健康有害,如对呼吸系统产生刺激,还有消防隐患,危机生命财产安全。,22,丁香医生团队辟谣:不仅不能「杀毒」,还对健康有害,0,39,,,燃放烟花可以预防感染? 165 | "杀死冠状病毒至少需要 56℃,30 分钟,可用于物体表面消毒等。桑拿房内温度的确较高,但人体的体温是相对恒定的,无法预防病毒。并且桑拿汗蒸的地方通风差、人多,反而增加疾病传播的几率。 166 | 且长时间桑拿、汗蒸,可能会出现脱水甚至休克等症状。",23,丁香医生团队辟谣:杀死新冠病毒至少需要 56℃,30 分钟,0,38,,,桑拿、汗蒸能预防新冠病毒? 167 | 乳铁蛋白是哺乳动物乳汁中天然存在的一种蛋白质,目前没有证据表明它可以提高免疫力,更不能预防新型冠状病毒。别再交「智商税」了,24,丁香医生团队辟谣:无证据表明乳铁蛋白对病毒有用,0,37,,,吃乳铁蛋白能预防新冠病毒? 168 | 口罩正着戴才有用,戴反了,防护力会大大减弱。正确的操作是颜色较深的一面朝外,颜色较浅的朝自己,有金属条的部分戴在鼻子上,用手捏紧,使口罩上端紧贴鼻梁。,26,丁香医生团队辟谣:口罩正着戴才有用,0,35,,,没感冒时,口罩反着戴? 169 | 口罩只是起到阻挡飞沫的作用,病毒在口罩上残留的时间和量并不明确。脱口罩时,用手勾住绳子,脱下来直接丢弃即可,不需要做其他处理。如果用手直接接触口罩面,反而会增加感染风险。,27,丁香医生团队辟谣:口罩用过后直接丢弃即可,0,34,,,口罩用过要剪碎或消毒? 170 | 武汉、杭州、郑州等各城市版本的「飞机喷洒消毒药水」都是谣言!,1,人民日报辟谣:各城市版本的都是谣言!,0,33,,,某某城市飞机喷洒消毒药水? 171 | 据四川网警消息,1月25日,自贡市网民孙某在微信群内传播不实言论,称“此次疫情系解放军传播病毒导致”。目前,孙某因散布谣言属地公安机关处以行政拘留处罚。网警重申:网络不是法外之地,对于编造,散布谣言,扰乱公共秩序违法行为,公安机关将依法查处。,32,四川网警辟谣:不实言论!,0,1,,,此次疫情系解放军导致? 172 | -------------------------------------------------------------------------------- /spider/db.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # @Author : 刘天勇 3 | # @Time : 2020/2/13 19:07 4 | # @Function: 5 | 6 | import pymysql 7 | 8 | 9 | class MySqlDB: 10 | def __init__(self,type='csv'): 11 | self.db = '' 12 | self.cursor = '' 13 | 14 | if type == 'db': 15 | # 数据库初始化 16 | self.db = pymysql.connect(host='127.0.0.1', port=3306, user='root', password='123456', db='covid_19') 17 | self.cursor = self.db.cursor() 18 | elif type == 'csv': 19 | pass 20 | else: 21 | print('保存类型有误') -------------------------------------------------------------------------------- /spider/dxyCrawler.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # @Author : 刘天勇 3 | # @Time : 2020/2/12 19:43 4 | # @Function: 5 | 6 | 7 | import requests 8 | import time 9 | from spider.run_log import logger 10 | from spider.db import MySqlDB 11 | 12 | try: 13 | import pymysql 14 | import csv 15 | except: 16 | import csv 17 | import re 18 | 19 | headers = { 20 | 'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36' 21 | } 22 | 23 | save_path = ['spider/data/covid_news.csv', 'spider/data/covid_virus_trip.csv', 'spider/data/covid_rumor.csv'] 24 | 25 | 26 | class DxyCrawler: 27 | def __init__(self, type='csv'): 28 | # session初始化 29 | self.session = requests.session() 30 | # 增加请求头 31 | self.session.headers.update(headers) 32 | 33 | # 数据量用于监视 34 | self.data_count = [] 35 | 36 | # 请求失败次数 37 | self.request_error_count = 0 38 | self.request_error_message = '' 39 | 40 | # 数据初始化 41 | self.mysql_db = MySqlDB(type) 42 | self.db = self.mysql_db.db 43 | self.cursor = self.mysql_db.cursor 44 | 45 | # 保存类型 46 | self.save_type = type 47 | 48 | # 日志初始化 49 | self.logging = logger 50 | 51 | # 新闻采集 52 | def run(self): 53 | self.request_news() 54 | self.request_virus_trip() 55 | self.request_rumor() 56 | self.logging.error(self.request_error_message) 57 | 58 | def request_rumor(self): 59 | while True: 60 | try: 61 | res = requests.get('https://file1.dxycdn.com/2020/0130/454/3393874921745912507-115.json') 62 | res_json = res.json() 63 | if res_json['code'] == 'success': 64 | result = res_json['data'] 65 | self.save_rumor(result) 66 | self.request_error_count = 0 67 | break 68 | else: 69 | self.request_error_count += 1 70 | if self.request_error_count > 5: 71 | self.request_error_message = '连续五次失败,检查程序bug' 72 | time.sleep(60) 73 | except Exception as e: 74 | self.request_error_message = e 75 | 76 | def save_rumor(self, res): 77 | if self.save_type == 'db': 78 | sql = 'truncate table covid_rumor' 79 | self.cursor.execute(sql) 80 | self.db.commit() 81 | for line in res: 82 | line['rumor_id'] = line.pop('id') 83 | cols = ", ".join('`{}`'.format(k) for k in line.keys()) 84 | val_cols = ', '.join('%({})s'.format(k) for k in line.keys()) 85 | sql = "insert into covid_rumor(%s) values(%s)" 86 | res_sql = sql % (cols, val_cols) 87 | try: 88 | self.cursor.execute(res_sql, line) 89 | self.db.commit() 90 | except Exception as e: 91 | self.request_error_message = e 92 | else: 93 | with open(save_path[2], 'a+', newline='', encoding='utf-8') as fp: 94 | writer = csv.writer(fp) 95 | writer.writerow(res[0].keys()) 96 | for line in res: 97 | writer.writerow(line.values()) 98 | 99 | def save_news(self, res): 100 | if self.save_type == 'db': 101 | sql = 'truncate table covid_news' 102 | self.cursor.execute(sql) 103 | self.db.commit() 104 | for line in res: 105 | line['new_id'] = line.pop('id') 106 | cols = ", ".join('`{}`'.format(k) for k in line.keys()) 107 | val_cols = ', '.join('%({})s'.format(k) for k in line.keys()) 108 | sql = "insert into covid_news(%s) values(%s)" 109 | res_sql = sql % (cols, val_cols) 110 | try: 111 | self.cursor.execute(res_sql, line) 112 | self.db.commit() 113 | except Exception as e: 114 | self.request_error_message = e 115 | else: 116 | with open(save_path[0], 'a+', newline='', encoding='utf-8') as fp: 117 | writer = csv.writer(fp) 118 | writer.writerow(res[0].keys()) 119 | for line in res: 120 | writer.writerow(line.values()) 121 | 122 | def save_virus_trip(self, res): 123 | if self.save_type == 'db': 124 | sql = 'truncate table covid_virus_trip' 125 | self.cursor.execute(sql) 126 | self.db.commit() 127 | 128 | for line in res: 129 | line['virus_trip_id'] = line.pop('id') 130 | cols = ", ".join('`{}`'.format(k) for k in line.keys()) 131 | val_cols = ', '.join('%({})s'.format(k) for k in line.keys()) 132 | sql = "insert into covid_virus_trip(%s) values(%s)" 133 | res_sql = sql % (cols, val_cols) 134 | try: 135 | self.cursor.execute(res_sql, line) 136 | self.db.commit() 137 | except Exception as e: 138 | self.request_error_message = e 139 | else: 140 | with open(save_path[1], 'a+', newline='', encoding='utf-8') as fp: 141 | writer = csv.writer(fp) 142 | writer.writerow(res[0].keys()) 143 | for line in res: 144 | writer.writerow(line.values()) 145 | 146 | def request_news(self): 147 | while True: 148 | try: 149 | res = self.session.get('https://file1.dxycdn.com/2020/0130/492/3393874921745912795-115.json') 150 | res_json = res.json() 151 | if res_json['code'] == 'success': 152 | result = res_json['data'] 153 | self.save_news(result) 154 | self.request_error_count = 0 155 | break 156 | else: 157 | self.request_error_count += 1 158 | if self.request_error_count > 5: 159 | self.request_error_message = '连续五次失败,检查程序bug' 160 | time.sleep(60) 161 | except Exception as e: 162 | self.request_error_message = e 163 | 164 | def request_virus_trip(self): 165 | while True: 166 | try: 167 | res = self.session.get('https://2019ncov.133.cn/virus-trip/list') 168 | res_json = res.json() 169 | 170 | if res_json['code'] == 1: 171 | result = res_json['data']['list'] 172 | self.save_virus_trip(result) 173 | self.request_error_count = 0 174 | break 175 | else: 176 | self.request_error_count += 1 177 | if self.request_error_count > 5: 178 | self.request_error_message = '连续五次失败,检查程序bug' 179 | time.sleep(60) 180 | except Exception as e: 181 | self.request_error_message = e 182 | 183 | 184 | if __name__ == '__main__': 185 | # 保存类型 MySQL_DB / CSV (db/csv) 默认:csv 186 | save_type = 'db' 187 | dxy_crawler = DxyCrawler(save_type) 188 | dxy_crawler.run() 189 | -------------------------------------------------------------------------------- /spider/log/CrawlerRun_20200220122017.log: -------------------------------------------------------------------------------- 1 | 2020-02-20 12:20:19,912 - 2 | 2020-02-20 12:20:31,001 - 3 | 2020-02-20 12:31:10,987 - 4 | -------------------------------------------------------------------------------- /spider/ndcmCrawler.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # @Author : 刘天勇 3 | # @Time : 2020/2/13 19:04 4 | # @Function: 5 | 6 | import requests 7 | from spider.db import MySqlDB 8 | import time 9 | import csv 10 | import pandas as pd 11 | from spider.run_log import logger 12 | 13 | headers = { 14 | 'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36' 15 | } 16 | 17 | save_path = 'spider/data/covid_patient_track.csv' 18 | 19 | 20 | class NdcmCrawler: 21 | 22 | def __init__(self, type='csv'): 23 | # session初始化 24 | self.session = requests.session() 25 | # 增加请求头 26 | self.session.headers.update(headers) 27 | 28 | # 省级 29 | self.province = '' 30 | 31 | # 请求失败次数 32 | self.request_error_count = 0 33 | self.request_error_message = '' 34 | 35 | # 数据存储器初始化 36 | if type == 'db': 37 | self.mysql_db = MySqlDB(type) 38 | self.db = self.mysql_db.db 39 | self.cursor = self.mysql_db.cursor 40 | 41 | sql = 'truncate table covid_patient_track' 42 | self.cursor.execute(sql) 43 | self.db.commit() 44 | 45 | elif type == 'csv': 46 | self.save_path = save_path 47 | else: 48 | print('目前不支持你输入的保存类型') 49 | 50 | # 保存类型 51 | self.save_type = type 52 | 53 | # 日志初始化 54 | self.logging = logger 55 | 56 | def run(self): 57 | provinces_dict = {'广东省': 'guangdong', '云南省': 'yunnan', '河南省': 'henan', '贵州省': 'guizhou', '四川省': 'sichuan', 58 | '天津市': 'tianjin', '安徽省': 'anhui', '江西省': 'jiangxi', '河北省': 'hebei', '北京市': 'beijing', 59 | '福建省': 'fujian', '浙江省': 'zhejiang', '江苏省': 'jiangsu', '山西省': 'shanxi', '吉林省': 'jilin', 60 | '陕西省': 'shaanxi', '内蒙古': 'neimenggu', '山东省': 'shandong', '重庆市': 'chongqing', 61 | '海南省': 'hainan', '湖南省': 'hunan', '辽宁省': 'liaoning', '甘肃省': 'gansu', '宁夏自治区': 'ningxia', 62 | '上海市': 'shanghai', '广西省': 'guangxi', '黑龙江省': 'heilongjiang', '青海省': 'qinghai', 63 | '湖北省': 'hubei'} 64 | 65 | for key in provinces_dict: 66 | province = provinces_dict[key] 67 | self.province = key 68 | self.request_patient_track(province) 69 | 70 | if self.save_type == 'csv': 71 | df = pd.read_csv(save_path) 72 | df.columns = ['city', 'district', 'street', 'place', 'location', 'remark', 'source', 'link', 'is_today', 73 | 'province'] 74 | df.to_csv(save_path, index=False) 75 | 76 | self.logging.error(self.request_error_message) 77 | 78 | def request_patient_track(self, province): 79 | url_format = 'https://m.mp.oeeee.com/data/uploads/PneumoniaArea/json/all_{}.json' 80 | url = url_format.format(province) 81 | while True: 82 | try: 83 | res = self.session.get(url) 84 | res_json = res.json() 85 | 86 | if res_json['errcode'] == 0: 87 | result = res_json['data'] 88 | self.save_patient_track(result) 89 | self.request_error_count = 0 90 | break 91 | else: 92 | self.request_error_count += 1 93 | if self.request_error_count > 5: 94 | self.request_error_message = '连续五次失败,检查程序bug' 95 | time.sleep(60) 96 | 97 | except Exception as e: 98 | self.request_error_message = e 99 | 100 | def save_patient_track(self, res): 101 | if self.save_type == 'db': 102 | for line in res: 103 | for district_ in line['districtList']: 104 | for place in district_['placeList']: 105 | place['province'] = self.province 106 | 107 | cols = ", ".join('`{}`'.format(k) for k in place.keys()) 108 | val_cols = ', '.join('%({})s'.format(k) for k in place.keys()) 109 | sql = "insert into covid_patient_track(%s) values(%s)" 110 | res_sql = sql % (cols, val_cols) 111 | self.cursor.execute(res_sql, place) 112 | self.db.commit() 113 | # try: 114 | # self.cursor.execute(res_sql, place) 115 | # self.db.commit() 116 | # except Exception as e: 117 | # self.request_error_message = e 118 | 119 | else: 120 | with open(self.save_path, 'a+', newline='', encoding='utf-8') as fp: 121 | writer = csv.writer(fp) 122 | for line in res: 123 | for district_ in line['districtList']: 124 | for place in district_['placeList']: 125 | place['province'] = self.province 126 | writer.writerow(place.values()) 127 | 128 | 129 | if __name__ == '__main__': 130 | ndcm_crawler = NdcmCrawler('csv') 131 | ndcm_crawler.run() 132 | -------------------------------------------------------------------------------- /spider/otherdata/全国各省区直辖市新冠肺炎疫情情况汇总表.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiuTianyong/nCov2019_data_crawler/b862b794e6dc5ec25262ddc71099cd69ebc1dd62/spider/otherdata/全国各省区直辖市新冠肺炎疫情情况汇总表.xlsx -------------------------------------------------------------------------------- /spider/run_log.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # @Author : 刘天勇 3 | # @Time : 2020/2/13 23:02 4 | # @Function: 5 | from datetime import datetime 6 | import logging 7 | 8 | 9 | date = datetime.now().strftime('%Y%m%d%H%M%S') 10 | logging_path = 'spider/log/CrawlerRun_{}.log'.format(date) 11 | 12 | logging.basicConfig(level=logging.INFO, filename=logging_path, format='%(asctime)s - %(message)s') 13 | logger = logging.getLogger(__name__) -------------------------------------------------------------------------------- /spider/txnewsCrawler.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # @Author : 刘天勇 3 | # @Time : 2020/2/17 17:09 4 | # @Function: 5 | # @source:腾讯新闻 6 | 7 | import requests 8 | import re 9 | import json 10 | from spider.db import MySqlDB 11 | from spider.run_log import logger 12 | import csv 13 | import time 14 | import random 15 | import pandas as pd 16 | 17 | headers = { 18 | 'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36' 19 | } 20 | 21 | save_path = 'spider/data/covid_txnew_track.csv' 22 | 23 | 24 | class PatientTrajectiory: 25 | 26 | def __init__(self, type='csv'): 27 | # session初始化 28 | self.session = requests.session() 29 | # 增加请求头 30 | self.session.headers.update(headers) 31 | 32 | # 请求失败次数 33 | self.request_error_count = 0 34 | self.request_error_message = '' 35 | 36 | # 数据存储器初始化 37 | if type == 'db': 38 | self.mysql_db = MySqlDB(type) 39 | self.db = self.mysql_db.db 40 | self.cursor = self.mysql_db.cursor 41 | 42 | sql = 'truncate table covid_txnew_track' 43 | self.cursor.execute(sql) 44 | self.db.commit() 45 | 46 | elif type == 'csv': 47 | self.save_path = save_path 48 | else: 49 | print('目前不支持你输入的保存类型') 50 | 51 | # 保存类型 52 | self.save_type = type 53 | 54 | # 日志初始化 55 | self.logging = logger 56 | 57 | def run(self): 58 | url_format = 'https://pacaio.match.qq.com/virus/trackList?page={}&num=10&&callback=__jp{}' 59 | for i in range(99999): 60 | while True: 61 | try: 62 | url = url_format.format(i, i + 1) 63 | res = self.session.get(url) 64 | 65 | res_json = res.text.replace('__jp{}('.format(i + 1), '') 66 | result = json.loads(res_json[:-1]) 67 | if len(result['data']['list']) == 0: 68 | break 69 | 70 | if result['code'] == 0: 71 | self.save_data(result) 72 | self.request_error_count = 0 73 | time.sleep(random.randrange(1, 3)) 74 | break 75 | else: 76 | self.request_error_count += 1 77 | if self.request_error_count > 5: 78 | self.request_error_message = '连续五次失败,检查程序bug' 79 | time.sleep(60) 80 | 81 | except Exception as e: 82 | self.request_error_message = e 83 | 84 | if self.save_type == 'csv': 85 | df = pd.read_csv(save_path) 86 | df.columns = ['confid', 'province', 'city', 'county', 'location', 'user_num', 'user_name', 'other_info', 87 | 'track', 'target', 'pub_time', 'source', 'source_url', 'contact', 'contact_detail', 'hashtag', 88 | 'lasttime' 89 | ] 90 | df.to_csv(save_path, index=False) 91 | 92 | self.logging.error(self.request_error_message) 93 | 94 | def save_data(self, result): 95 | if self.save_type == 'db': 96 | for line in result['data']['list']: 97 | cols = ", ".join('`{}`'.format(k) for k in line.keys()) 98 | val_cols = ', '.join('%({})s'.format(k) for k in line.keys()) 99 | sql = "insert into covid_txnew_track(%s) values(%s)" 100 | res_sql = sql % (cols, val_cols) 101 | self.cursor.execute(res_sql, line) 102 | self.db.commit() 103 | 104 | else: 105 | with open(self.save_path, 'a+', newline='', encoding='utf-8') as fp: 106 | writer = csv.writer(fp) 107 | for line in result['data']['list']: 108 | writer.writerow(line.values()) 109 | 110 | 111 | if __name__ == '__main__': 112 | patient_trajectiory = PatientTrajectiory() 113 | patient_trajectiory.run() 114 | --------------------------------------------------------------------------------