1 Python爬虫
文章目录
网络爬虫(又被称为网页蜘蛛,网络机器人),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或者蠕虫。
其实就是爬虫可以模拟浏览器的行为做你想做的事,订制化自己搜索和下载的内容,并实现自动化的操作。比如浏览器可以下载小说,但是有时候并不能批量下载,那么爬虫的功能就有用武之地了。
实现爬虫技术的编程环境有很多种,Java,Python,C++等都可以用来爬虫。其中Python很适合做爬虫,丰富的第三方库十分强大,简单几行代码便可实现你想要的功能,更重要的,Python也是数据挖掘和分析的好能手。这样爬取数据和分析数据都用Python实现!
爬虫过程:通过对服务器发出请求得到HTML网页,然后对下载的网页进行解析,得到我们想要的内容。
下面以爬取西南财经大学官网的西财新闻为例,介绍Python中爬虫的主要概念。
1、数据获取
1.1 urllib库
Python有一个内置的urllib库,是爬虫过程非常重要的一部分了。这个内置库的使用就可以完成向服务器发出请求并获得网页的功能,所以也是学习爬虫的第一步。
urllib有4个重要的属性,分别是error,parse,request,response。
- Error:“Exception classesraised by urllib.”----就是由urllib举出的exception类
- Parse:“Parse (absolute andrelative) URLs.”----解析绝对和相对的URLs
- Request:“An extensiblelibrary for opening URLs using a variety of protocols” ----用各种协议打开URLs的一个扩展库
- Response:“Response classesused by urllib.”----被urllib使用的response类
这4个属性中最重要的是request,它完成了爬虫大部分的功能,request请求最简单的操作是用urlopen方法,代码如下:
import urllib.request
response = urllib.request.urlopen('http://news.swufe.edu.cn/zhxw.htm')
result = response.read()
print(result)
------------------------------------------------------------------------
b'\xef\xbb\xbf<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r\n<html xmlns="http://www.w3.org/1999/xhtml">\r\n<head>\r\n <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">\r\n <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />\r\n <title>\xe7\xbb\xbc\xe5\x90\x88\xe6\x96\xb0\xe9\x97\xbb-\xe8\xa5\xbf\xe5\x8d\x97\xe8\xb4\xa2\xe7\xbb\x8f\xe5\xa4\xa7\xe5\xad\xa6</title><META Name="keywords" Content="\xe8\xa5\xbf\xe5\x8d\x97\xe8\xb4\xa2\xe7\xbb\x8f\xe5\xa4\xa7\xe5\xad\xa6,\xe7\xbb\xbc\xe5\x90\x88\xe6\x96\xb0\xe9\x97\xbb" />\r\n\r\n <link href="images/style.css" rel="stylesheet" type="text/css" />\r\n <script src="js/jquery.js" type="text/javascript"></script>\r\n <script src="js/SuperSlide.js" type="text/javascript"></script>\r\n <!--[if lt IE 9]>\r\n <script src="js/html5.js" type="text/javascript"></script>\r\n <!--<![endif]--> \r\n<!--Announced by Visual SiteBuilder 9-->\r\n<link rel="stylesheet" type="text/css" href="_sitegray/_sitegray_d.css" />\r\n<script language="javascript" src="_sitegray/_sitegray.js"></script>\r\n<!-- CustomerNO:776562626572323074764754525b554403070000 -->\r\n<link rel="stylesheet" type="text/css" href="list.vsb.css" />\r\n<script type="text/javascript" src="/system/resource/js/vsbscreen.min.js" id="_vsbscreen" devices="pc|mobile|pad"></script>\r\n<script type="text/javascript" src="/system/resource/js/counter.js"></script>\r\n<script type="text/javascript">_jsq_(1073,\'/list.jsp\',-1,1400652839)</script>\r\n</head>\r\n\r\n<body>\r\n<div class="wrapper">\r\n <!--\xe5\xa4\xb4\xe9\x83\xa8\xe5\xbc\x80\xe5\xa7\x8b-->\r\n <div class="header">\r\n <div class="w962">\r\n <div class="topline">\r\n <!--#begineditable name="\xe9\xa1\xb6\xe9\x83\xa8\xe5\x8f\xb3\xe4\xbe\xa7\xe9\x93\xbe\xe6\x8e\xa5" viewid="193809" tagname="\xe9\xa1\xb6\xe9\x83\xa8\xe5\x8f\xb3\xe4\xbe\xa7\xe9\x93\xbe\xe6\x8e\xa5" action="" layout="" contype="" stylesysid="" template="" tplstyle="" clone="" istemp=""--><script language="javascript" src="/system/resource/js/dynclicks.js"></script><script language="javascript" src="/system/resource/js/openlink.js"></script> <ul class="toplinelink">\r\n <LI><a href="#" title="" οnclick="_addDynClicks("wburl", 1400652839, 37188)">ENGLISH</a></li>\r\n</UL><!--#endeditable-->\r\n </div>\r\n <div class="i-top">\r\n <!--#begineditable name="LOGO" viewid="193810" tagname="LOGO" action="" layout="" contype="" stylesysid="" template="" tplstyle="" clone="" istemp=""-->\r\n <div class="logo"><a href=""><img src="images/logo/newnewlogo.jpg" alt="" /></a></div>\r\n<div class="logoxww"><img src="/images/xww1.jpg" border="0"></div><!--#endeditable-->\r\n </div>\r\n </div>\r\n <!--nav-->\r\n\r\n </div>\r\n <div class="navBar">\r\n <!--#begineditable name="\xe7\xbd\x91\xe7\xab\x99\xe5\xaf\xbc\xe8\x88\xaa" viewid="193808" tagname="\xe7\xbd\x91\xe7\xab\x99\xe5\xaf\xbc\xe8\x88\xaa" action="" layout="" contype="" stylesysid="" template="" tplstyle="" clone="" istemp=""--><ul class="nav clearfix">\r\n <li id="m1" class="m">\r\n <h3> <a href="http://www.swufe.edu.cn/" title="\xe5\xad\xa6\xe6\xa0\xa1\xe9\xa6\x96\xe9\xa1\xb5">\xe5\xad\xa6\xe6\xa0\xa1\xe9\xa6\x96\xe9\xa1\xb5</a> </h3>\r\n </li>\r\n\r\n<li class="s">|</li>\r\n <li id="m2" class="m">\r\n <h3> <a href="zhxw.htm" title="\xe7\xbb\xbc\xe5\x90\x88\xe6\x96\xb0\xe9\x97\xbb">\xe7\xbb\xbc\xe5\x90\x88\xe6\x96\xb0\xe9\x97\xbb</a> </h3>\r\n </li>\r\n\r\n<li class="s">|</li>\r\n <li id="m3" class="m">\r\n <h3> <a href="yxdt.htm" title="\xe9\x99\xa2\xe7\xb3\xbb\xe5\x8a\xa8\xe6\x80\x81">\xe9\x99\xa2\xe7\xb3\xbb\xe5\x8a\xa8\xe6\x80\x81</a> </h3>\r\n </li>\r\n\r\n<li class="s">|</li>\r\n <li id="m4" class="m">\r\n <h3> <a href="ztxw.htm" title="\xe4\xb8\x93\xe9\xa2\x98\xe6\x96\xb0\xe9\x97\xbb">\xe4\xb8\x93\xe9\xa2\x98\xe6\x96\xb0\xe9\x97\xbb</a> </h3>\r\n </li>\r\n\r\n<li class="s">|</li>\r\n <li id="m5" class="m">\r\n <h3> <a href="mtxc.htm" title="\xe5\xaa\x92\xe4\xbd\x93\xe8\xa5\xbf\xe8\xb4\xa2">\xe5\xaa\x92\xe4\xbd\x93\xe8\xa5\xbf\xe8\xb4\xa2</a> </h3>\r\n </li>\r\n\r\n<li class="s">|</li>\r\n <li id="m6" class="m">\r\n <h3> <a href="http://swufe.cuepa.cn/" title="\xe8\xa5\xbf\xe8\xb4\xa2\xe6\xa0\xa1\xe6\x8a\xa5">\xe8\xa5\xbf\xe8\xb4\xa2\xe6\xa0\xa1\xe6\x8a\xa5</a> </h3>\r\n </li>\r\n\r\n<li class="s">|</li>\r\n <li id="m7" class="m">\r\n <h3> <a href="yxxc.htm" title="\xe5\xbd\xb1\xe5\x83\x8f\xe8\xa5\xbf\xe8\xb4\xa2">\xe5\xbd\xb1\xe5\x83\x8f\xe8\xa5\xbf\xe8\xb4\xa2</a> </h3>\r\n </li>\r\n\r\n<li class="s">|</li>\r\n <li id="m8" class="m">\r\n <h3> <a href="xcgb.htm" title="\xe8\xa5\xbf\xe8\xb4\xa2\xe5\xb9\xbf\xe6\x92\xad">\xe8\xa5\xbf\xe8\xb4\xa2\xe5\xb9\xbf\xe6\x92\xad</a> </h3>\r\n </li>\r\n\r\n<li class="s">|</li>\r\n <li id="m9" class="m">\r\n <h3> <a href="mtzx.htm" title="\xe5\xaa\x92\xe4\xbd\x93\xe4\xb8\xad\xe5\xbf\x83">\xe5\xaa\x92\xe4\xbd\x93\xe4\xb8\xad\xe5\xbf\x83</a> </h3>\r\n </li>\r\n\r\n<li class="s">|</li>\r\n <li id="m10" class="m">\r\n <h3> <a href="tsxc1.htm" title="\xe5\x9b\xbe\xe8\xaf\xb4\xe8\xa5\xbf\xe8\xb4\xa2">\xe5\x9b\xbe\xe8\xaf\xb4\xe8\xa5\xbf\xe8\xb4\xa2</a> </h3>\r\n </li>\r\n\r\n\r\n</ul><!--#endeditable-->\r\n </div>\r\n <script type="text/javascript">jQuery(".nav").slide({ type:"menu", titCell:".m", targetCell:".sub", delayTime:300, triggerTime:0,returnDefault:true }); </script>\r\n <!----------------------------content------------------------------------------>\r\n <div class="c_main">\r\n <div class="sy_bg">\r\n <div class="c_box">\r\n <div class="c_box_right2">\r\n <div class="i_title3">\r\n <h1><!--#begineditable name="\xe6\xa0\x8f\xe7\x9b\xae\xe5\x90\x8d\xe7\xa7\xb0" viewid="193825" tagname="\xe6\xa0\x8f\xe7\x9b\xae\xe5\x90\x8d\xe7\xa7\xb0" action="" layout="" contype="" stylesysid="" template="" tplstyle="" clone="" istemp=""-->\xe7\xbb\xbc\xe5\x90\x88\xe6\x96\xb0\xe9\x97\xbb<!--#endeditable--></h1>\r\n <span>\r\n <!--#begineditable name="\xe5\xbd\x93\xe5\x89\x8d\xe4\xbd\x8d\xe7\xbd\xae" viewid="193823" tagname="\xe5\xbd\x93\xe5\x89\x8d\xe4\xbd\x8d\xe7\xbd\xae" action="" layout="" contype="" stylesysid="" template="" tplstyle="" clone="" istemp=""--><div class="nav_this">\r\n\r\n <a href="index.htm">\xe9\xa6\x96\xe9\xa1\xb5</a>\r\n - \r\n <a href="zhxw.htm">\xe7\xbb\xbc\xe5\x90\x88\xe6\x96\xb0\xe9\x97\xbb</a>\r\n</div><!--#endeditable-->\r\n </span>\r\n </div>\r\n\r\n<form class="navbar-form navbar-left" role="search" method="get" action="http://zhannei.baidu.com/cse/search/" target="_blank">\r\n <div class="form-group"> \r\n<input name="s" value="15582834570599708435" type="hidden">\r\n<input type="hidden" name="s" value="15582834570599708435"><input type="hidden" name="entry" value="1">\r\n <input type="text" class="form-control form-control1" value="Search" id="textfield" name="q" οnfοcus="if (this.value ==defaultValue){value =\'\'}" οnblur="if (value ==\'\'){value=\'Search\'}">\r\n \r\n<button type="submit" class="btn btn-default btn1">\xe6\x90\x9c\xe7\xb4\xa2</button>\r\n </div>\r\n \r\n </form>\r\n <!--list-->\r\n <!--#begineditable name="\xe9\x9d\x99\xe6\x80\x81\xe7\xbf\xbb\xe9\xa1\xb5\xe5\x88\x97\xe8\xa1\xa8" viewid="193824" tagname="\xe9\x9d\x99\xe6\x80\x81\xe7\xbf\xbb\xe9\xa1\xb5\xe5\x88\x97\xe8\xa1\xa8" action="" layout="" contype="" stylesysid="" template="" tplstyle="" clone="" istemp=""-->\r\n\r\n<script language="javascript" src="/system/resource/js/news/statpagedown.js"></script><ul class="whitenewslist clearfix">\r\n \r\n <li id="line_u5_0">\r\n <a href="info/1082/9606.htm" class="jiequ" target="_blank" title="\xe6\x95\x99\xe8\x82\xb2\xe9\x83\xa8\xe5\x85\x9a\xe7\xbb\x84\xe4\xb9\xa6\xe8\xae\xb0\xe3\x80\x81\xe9\x83\xa8\xe9\x95\xbf\xe9\x99\x88\xe5\xae\x9d\xe7\x94\x9f\xe6\x9d\xa5\xe8\xa5\xbf\xe5\x8d\x97\xe8\xb4\xa2\xe7\xbb\x8f\xe5\xa4\xa7\xe5\xad\xa6\xe8\xb0\x83\xe7\xa0\x94\xe6\x8c\x87\xe5\xaf\xbc \xe5\xbc\xba\xe8\xb0\x83\xe6\x96\xb0\xe6\x97\xb6\xe4\xbb\xa3\xe8\xa6\x81\xe5\x8a\x9e\xe2\x80\x9c\xe6\x9c\x89\xe7\x81\xb5\xe9\xad\x82\xe3\x80\x81\xe6\x9c\x89\xe6\x83\x85\xe6\x80\x80\xe3\x80\x81\xe6\x9c\x89\xe6\xb0\x94\xe5\xba\xa6\xe3\x80\x81\xe6\x9c\x89\xe7\x9c\xbc\xe5\x85\x89\xe3\x80\x81\xe6\x9c\x89\xe6\xbf\x80\xe6\x83\x85\xe2\x80\x9d\xe7\x9a\x84\xe7\xa4\xbe\xe4\xbc\x9a\xe4\xb8\xbb\xe4\xb9\x89\xe5\xa4\xa7\xe5\xad\xa6">\xe6\x95\x99\xe8\x82\xb2\xe9\x83\xa8\xe5\x85\x9a\xe7\xbb\x84\xe4\xb9\xa6\xe8\xae\xb0\xe3\x80\x81\xe9\x83\xa8\xe9\x95\xbf\xe9\x99\x88\xe5\xae\x9d\xe7\x94\x9f\xe6\x9d\xa5\xe8\xa5\xbf\xe5\x8d\x97\xe8\xb4\xa2\xe7\xbb\x8f\xe5\xa4\xa7\xe5\xad\xa6\xe8\xb0\x83\xe7\xa0\x94\xe6\x8c\x87\xe5\xaf\xbc \xe5\xbc\xba\xe8\xb0\x83\xe6\x96\xb0\xe6\x97\xb6\xe4\xbb\xa3</a> \r\n \r\n\r\n <span class="time"><i class="thunews-clock-o">2019.12.26</i> <i class="thunews-eye"><span id="dynclicks_u5_9606" name="dynclicks_u5_9606"></span></i></span>\r\n \r\n </li>\r\n\r\n\r\n\r\n <li id="line_u5_1">\r\n <a href="info/1082/9626.htm" class="jiequ" target="_blank" title="\xe4\xb8\xad\xe5\x9b\xbd\xe5\x85\xb1\xe4\xba\xa7\xe5\x85\x9a\xe8\xa5\xbf\xe5\x8d\x97\xe8\xb4\xa2\xe7\xbb\x8f\xe5\xa4\xa7\xe5\xad\xa6\xe7\xac\xac\xe5\x8d\x81\xe4\xb8\x89\xe5\xb1\x8a\xe4\xbb\xa3\xe8\xa1\xa8\xe5\xa4\xa7\xe4\xbc\x9a\xe7\xac\xac\xe4\xba\x8c\xe6\xac\xa1\xe4\xbc\x9a\xe8\xae\xae\xe4\xb8\xbe\xe8\xa1\x8c">\xe4\xb8\xad\xe5\x9b\xbd\xe5\x85\xb1\xe4\xba\xa7\xe5\x85\x9a\xe8\xa5\xbf\xe5\x8d\x97\xe8\xb4\xa2\xe7\xbb\x8f\xe5\xa4\xa7\xe5\xad\xa6\xe7\xac\xac\xe5\x8d\x81\xe4\xb8\x89\xe5\xb1\x8a\xe4\xbb\xa3\xe8\xa1\xa8\xe5\xa4\xa7\xe4\xbc\x9a\xe7\xac\xac\xe4\xba\x8c\xe6\xac\xa1\xe4\xbc\x9a\xe8\xae\xae\xe4\xb8\xbe\xe8\xa1\x8c</a> \r\n \r\n\r\n <span class="time"><i class="thunews-clock-o">2019.12.28</i> <i class="thunews-eye"><span id="dynclicks_u5_9626" name="dynclicks_u5_9626"></span></i></span>\r\n \r\n </li>\r\n\r\n\r\n\r\n <li id="line_u5_2">\r\n <a href="info/1082/10516.htm" class="jiequ" target="_blank" title="\xe5\xad\xa6\xe6\xa0\xa1\xe5\x8f\xac\xe5\xbc\x80\xe4\xba\x8c\xe7\xba\xa7\xe5\x85\x9a\xe7\xbb\x84\xe7\xbb\x87\xe4\xb9\xa6\xe8\xae\xb0\xe5\xb7\xa5\xe4\xbd\x9c\xe4\xbc\x9a\xe8\xae\xae \xe5\xae\x89\xe6\x8e\x92\xe9\x83\xa8\xe7\xbd\xb2\xe5\x85\x9a\xe5\xbb\xba\xe4\xb8\x8e\xe6\x80\x9d\xe6\x83\xb3\xe6\x94\xbf\xe6\xb2\xbb\xe5\xb7\xa5\xe4\xbd\x9c">\xe5\xad\xa6\xe6\xa0\xa1\xe5\x8f\xac\xe5\xbc\x80\xe4\xba\x8c\xe7\xba\xa7\xe5\x85\x9a\xe7\xbb\x84\xe7\xbb\x87\xe4\xb9\xa6\xe8\xae\xb0\xe5\xb7\xa5\xe4\xbd\x9c\xe4\xbc\x9a\xe8\xae\xae \xe5\xae\x89\xe6\x8e\x92\xe9\x83\xa8\xe7\xbd\xb2\xe5\x85\x9a\xe5\xbb\xba\xe4\xb8\x8e\xe6\x80\x9d\xe6\x83\xb3\xe6\x94\xbf\xe6\xb2\xbb\xe5\xb7\xa5\xe4\xbd\x9c</a> \r\n \r\n\r\n <span class="time"><i class="thunews-clock-o">2020.03.07</i> <i class="thunews-eye"><span id="dynclicks_u5_10516" name="dynclicks_u5_10516"></span></i></span>\r\n \r\n </li>\r\n\r\n\r\n\r\n <li id="line_u5_3">\r\n <a href="info/1082/10496.htm" class="jiequ" target="_blank" title="\xe5\xad\xa6\xe6\xa0\xa1\xe5\x8f\xac\xe5\xbc\x80\xe7\x96\xab\xe6\x83\x85\xe9\x98\xb2\xe6\x8e\xa7\xe5\xb7\xa5\xe4\xbd\x9c\xe9\xa2\x86\xe5\xaf\xbc\xe5\xb0\x8f\xe7\xbb\x84\xe5\x85\xa8\xe4\xbd\x93\xe4\xbc\x9a\xe8\xae\xae \xe7\xa0\x94\xe7\xa9\xb6\xe9\x83\xa8\xe7\xbd\xb2\xe8\xbf\x91\xe6\x9c\x9f\xe9\x87\x8d\xe7\x82\xb9\xe5\xb7\xa5\xe4\xbd\x9c">\xe5\xad\xa6\xe6\xa0\xa1\xe5\x8f\xac\xe5\xbc\x80\xe7\x96\xab\xe6\x83\x85\xe9\x98\xb2\xe6\x8e\xa7\xe5\xb7\xa5\xe4\xbd\x9c\xe9\xa2\x86\xe5\xaf\xbc\xe5\xb0\x8f\xe7\xbb\x84\xe5\x85\xa8\xe4\xbd\x93\xe4\xbc\x9a\xe8\xae\xae \xe7\xa0\x94\xe7\xa9\xb6\xe9\x83\xa8\xe7\xbd\xb2\xe8\xbf\x91\xe6\x9c\x9f\xe9\x87\x8d\xe7\x82\xb9\xe5\xb7\xa5\xe4\xbd\x9c</a> \r\n \r\n\r\n <span class="time"><i class="thunews-clock-o">2020.03.05</i> <i class="thunews-eye"><span id="dynclicks_u5_10496" name="dynclicks_u5_10496"></span></i></span>\r\n \r\n </li>\r\n\r\n\r\n\r\n <li id="line_u5_4">\r\n <a href="info/1082/10466.htm" class="jiequ" target="_blank" title="\xe5\xad\xa6\xe6\xa0\xa1\xe6\x96\xb0\xe5\xa2\x9e\xe9\x87\x91\xe8\x9e\x8d\xe7\xa7\x91\xe6\x8a\x80\xe3\x80\x81\xe4\xba\xba\xe5\xb7\xa5\xe6\x99\xba\xe8\x83\xbd\xe3\x80\x81\xe4\xbe\x9b\xe5\xba\x94\xe9\x93\xbe\xe7\xae\xa1\xe7\x90\x86\xe4\xb8\x89\xe4\xb8\xaa\xe6\x9c\xac\xe7\xa7\x91\xe4\xb8\x93\xe4\xb8\x9a">\xe5\xad\xa6\xe6\xa0\xa1\xe6\x96\xb0\xe5\xa2\x9e\xe9\x87\x91\xe8\x9e\x8d\xe7\xa7\x91\xe6\x8a\x80\xe3\x80\x81\xe4\xba\xba\xe5\xb7\xa5\xe6\x99\xba\xe8\x83\xbd\xe3\x80\x81\xe4\xbe\x9b\xe5\xba\x94\xe9\x93\xbe\xe7\xae\xa1\xe7\x90\x86\xe4\xb8\x89\xe4\xb8\xaa\xe6\x9c\xac\xe7\xa7\x91\xe4\xb8\x93\xe4\xb8\x9a</a> \r\n \r\n\r\n <span class="time"><i class="thunews-clock-o">2020.03.01</i> <i class="thunews-eye"><span id="dynclicks_u5_10466" name="dynclicks_u5_10466"></span></i></span>\r\n \r\n </li>\r\n\r\n\r\n\r\n <li id="line_u5_5">\r\n <a href="info/1082/10446.htm" class="jiequ" target="_blank" title="\xe5\xad\xa6\xe6\xa0\xa1\xe5\x8f\xac\xe5\xbc\x802020\xe5\xb9\xb4\xe6\x98\xa5\xe5\xad\xa3\xe5\xad\xa6\xe6\x9c\x9f\xe4\xb8\xad\xe5\xb1\x82\xe5\xb9\xb2\xe9\x83\xa8\xe8\xa7\x86\xe9\xa2\x91\xe4\xbc\x9a\xe8\xae\xae \xe5\xae\x89\xe6\x8e\x92\xe9\x83\xa8\xe7\xbd\xb2\xe4\xbb\x8a\xe5\xb9\xb4\xe5\xad\xa6\xe6\xa0\xa1\xe5\xb7\xa5\xe4\xbd\x9c\xe5\x92\x8c\xe5\xbd\x93\xe5\x89\x8d\xe9\x87\x8d\xe7\x82\xb9\xe5\xb7\xa5\xe4\xbd\x9c">\xe5\xad\xa6\xe6\xa0\xa1\xe5\x8f\xac\xe5\xbc\x802020\xe5\xb9\xb4\xe6\x98\xa5\xe5\xad\xa3\xe5\xad\xa6\xe6\x9c\x9f\xe4\xb8\xad\xe5\xb1\x82\xe5\xb9\xb2\xe9\x83\xa8\xe8\xa7\x86\xe9\xa2\x91\xe4\xbc\x9a\xe8\xae\xae \xe5\xae\x89\xe6\x8e\x92\xe9\x83\xa8\xe7\xbd\xb2\xe4\xbb\x8a\xe5\xb9\xb4\xe5\xad\xa6\xe6\xa0\xa1\xe5\xb7\xa5\xe4\xbd\x9c</a> \r\n \r\n\r\n <span class="time"><i class="thunews-clock-o">2020.02.26</i> <i class="thunews-eye"><span id="dynclicks_u5_10446" name="dynclicks_u5_10446"></span></i></span>\r\n \r\n </li>\r\n\r\n\r\n\r\n <li id="line_u5_6">\r\n <a href="info/1082/10436.htm" class="jiequ" target="_blank" title="\xe8\xa5\xbf\xe5\x8d\x97\xe8\xb4\xa2\xe7\xbb\x8f\xe5\xa4\xa7\xe5\xad\xa6\xef\xbc\x9a\xe5\xbf\x83\xe5\xbe\x80\xe4\xb8\x80\xe5\xa4\x84\xe6\x83\xb3\xe3\x80\x81\xe5\x8a\xb2\xe5\xbe\x80\xe4\xb8\x80\xe5\xa4\x84\xe4\xbd\xbf\xef\xbc\x8c\xe7\xa1\xae\xe4\xbf\x9d\xe9\xab\x98\xe8\xb4\xa8\xe9\x87\x8f\xe5\x9c\xa8\xe7\xba\xbf\xe5\xbc\x80\xe8\xaf\xbe">\xe8\xa5\xbf\xe5\x8d\x97\xe8\xb4\xa2\xe7\xbb\x8f\xe5\xa4\xa7\xe5\xad\xa6\xef\xbc\x9a\xe5\xbf\x83\xe5\xbe\x80\xe4\xb8\x80\xe5\xa4\x84\xe6\x83\xb3\xe3\x80\x81\xe5\x8a\xb2\xe5\xbe\x80\xe4\xb8\x80\xe5\xa4\x84\xe4\xbd\xbf\xef\xbc\x8c\xe7\xa1\xae\xe4\xbf\x9d\xe9\xab\x98\xe8\xb4\xa8\xe9\x87\x8f\xe5\x9c\xa8\xe7\xba\xbf\xe5\xbc\x80\xe8\xaf\xbe</a> \r\n \r\n\r\n <span class="time"><i class="thunews-clock-o">2020.02.25</i> <i class="thunews-eye"><span id="dynclicks_u5_10436" name="dynclicks_u5_10436"></span></i></span>\r\n \r\n </li>\r\n\r\n\r\n\r\n <li id="line_u5_7">\r\n <a href="info/1082/10438.htm" class="jiequ" target="_blank" title="\xe5\xad\xa6\xe6\xa0\xa1\xe5\x8f\xac\xe5\xbc\x80\xe5\x85\x9a\xe5\xa7\x94\xe5\xb8\xb8\xe5\xa7\x94\xe4\xbc\x9a\xe4\xbc\x9a\xe8\xae\xae \xe7\xa0\x94\xe7\xa9\xb6\xe9\x83\xa8\xe7\xbd\xb2\xe5\xbd\x93\xe5\x89\x8d\xe7\x96\xab\xe6\x83\x85\xe9\x98\xb2\xe6\x8e\xa7\xe5\xb7\xa5\xe4\xbd\x9c\xe5\x92\x8c2020\xe5\xb9\xb4\xe5\xad\xa6\xe6\xa0\xa1\xe5\xb7\xa5\xe4\xbd\x9c">\xe5\xad\xa6\xe6\xa0\xa1\xe5\x8f\xac\xe5\xbc\x80\xe5\x85\x9a\xe5\xa7\x94\xe5\xb8\xb8\xe5\xa7\x94\xe4\xbc\x9a\xe4\xbc\x9a\xe8\xae\xae \xe7\xa0\x94\xe7\xa9\xb6\xe9\x83\xa8\xe7\xbd\xb2\xe5\xbd\x93\xe5\x89\x8d\xe7\x96\xab\xe6\x83\x85\xe9\x98\xb2\xe6\x8e\xa7\xe5\xb7\xa5\xe4\xbd\x9c\xe5\x92\x8c2020\xe5\xb9\xb4\xe5\xad\xa6\xe6\xa0\xa1</a> \r\n \r\n\r\n <span class="time"><i class="thunews-clock-o">2020.02.25</i> <i class="thunews-eye"><span id="dynclicks_u5_10438" name="dynclicks_u5_10438"></span></i></span>\r\n \r\n </li>\r\n\r\n\r\n\r\n <li id="line_u5_8">\r\n <a href="info/1082/10429.htm" class="jiequ" target="_blank" title="\xe6\x89\x8e\xe5\xae\x9e\xe5\xbc\x80\xe5\xb1\x95\xe7\x96\xab\xe6\x83\x85\xe9\x98\xb2\xe6\x8e\xa7\xe7\x9d\xa3\xe6\x9f\xa5\xef\xbc\x8c\xe6\x9c\x89\xe5\x8a\x9b\xe6\x8e\xa8\xe8\xbf\x9b\xe5\xb7\xa5\xe4\xbd\x9c\xe8\x90\xbd\xe5\x9c\xb0\xe8\x90\xbd\xe5\xae\x9e">\xe6\x89\x8e\xe5\xae\x9e\xe5\xbc\x80\xe5\xb1\x95\xe7\x96\xab\xe6\x83\x85\xe9\x98\xb2\xe6\x8e\xa7\xe7\x9d\xa3\xe6\x9f\xa5\xef\xbc\x8c\xe6\x9c\x89\xe5\x8a\x9b\xe6\x8e\xa8\xe8\xbf\x9b\xe5\xb7\xa5\xe4\xbd\x9c\xe8\x90\xbd\xe5\x9c\xb0\xe8\x90\xbd\xe5\xae\x9e</a> \r\n \r\n\r\n <span class="time"><i class="thunews-clock-o">2020.02.24</i> <i class="thunews-eye"><span id="dynclicks_u5_10429" name="dynclicks_u5_10429"></span></i></span>\r\n \r\n </li>\r\n\r\n\r\n\r\n <li id="line_u5_9">\r\n <a href="info/1082/10427.htm" class="jiequ" target="_blank" title="\xe8\xa5\xbf\xe5\x8d\x97\xe8\xb4\xa2\xe7\xbb\x8f\xe5\xa4\xa7\xe5\xad\xa6\xe5\xa4\x9a\xe6\x8e\xaa\xe5\xb9\xb6\xe4\xb8\xbe\xe5\x81\x9a\xe5\xa5\xbd\xe7\xba\xbf\xe4\xb8\x8a\xe6\x95\x99\xe5\xad\xa6\xe5\x87\x86\xe5\xa4\x87\xef\xbc\x8c\xe7\xa1\xae\xe4\xbf\x9d\xe7\x96\xab\xe6\x83\x85\xe9\x98\xb2\xe6\x8e\xa7\xe6\x9c\x9f\xe9\x97\xb4\xe5\x81\x9c\xe8\xaf\xbe\xe4\xb8\x8d\xe5\x81\x9c\xe5\xad\xa6">\xe8\xa5\xbf\xe5\x8d\x97\xe8\xb4\xa2\xe7\xbb\x8f\xe5\xa4\xa7\xe5\xad\xa6\xe5\xa4\x9a\xe6\x8e\xaa\xe5\xb9\xb6\xe4\xb8\xbe\xe5\x81\x9a\xe5\xa5\xbd\xe7\xba\xbf\xe4\xb8\x8a\xe6\x95\x99\xe5\xad\xa6\xe5\x87\x86\xe5\xa4\x87\xef\xbc\x8c\xe7\xa1\xae\xe4\xbf\x9d\xe7\x96\xab\xe6\x83\x85\xe9\x98\xb2\xe6\x8e\xa7\xe6\x9c\x9f\xe9\x97\xb4\xe5\x81\x9c\xe8\xaf\xbe\xe4\xb8\x8d</a> \r\n \r\n\r\n <span class="time"><i class="thunews-clock-o">2020.02.24</i> <i class="thunews-eye"><span id="dynclicks_u5_10427" name="dynclicks_u5_10427"></span></i></span>\r\n \r\n </li>\r\n\r\n\r\n\r\n <li id="line_u5_10">\r\n <a href="info/1082/10448.htm" class="jiequ" target="_blank" title="\xe6\x88\x98\xe2\x80\x9c\xe7\x96\xab\xe2\x80\x9d\xe5\x9c\xa8\xe4\xb8\x80\xe8\xb5\xb7 | \xe6\xb8\xa9\xe6\x9a\x96\xe5\xa6\x82\xe5\x85\x89\xef\xbc\x9a\xe8\xa5\xbf\xe8\xb4\xa2\xe9\xa4\x90\xe9\xa5\xae\xe4\xba\xba\xe9\xbb\x98\xe9\xbb\x98\xe5\x9d\x9a\xe5\xae\x88\xe7\x9a\x8433\xe5\xa4\xa9">\xe6\x88\x98\xe2\x80\x9c\xe7\x96\xab\xe2\x80\x9d\xe5\x9c\xa8\xe4\xb8\x80\xe8\xb5\xb7 | \xe6\xb8\xa9\xe6\x9a\x96\xe5\xa6\x82\xe5\x85\x89\xef\xbc\x9a\xe8\xa5\xbf\xe8\xb4\xa2\xe9\xa4\x90\xe9\xa5\xae\xe4\xba\xba\xe9\xbb\x98\xe9\xbb\x98\xe5\x9d\x9a\xe5\xae\x88\xe7\x9a\x8433\xe5\xa4\xa9</a> \r\n \r\n\r\n <span class="time"><i class="thunews-clock-o">2020.02.23</i> <i class="thunews-eye"><span id="dynclicks_u5_10448" name="dynclicks_u5_10448"></span></i></span>\r\n \r\n </li>\r\n\r\n\r\n\r\n <li id="line_u5_11">\r\n <a href="info/1082/10406.htm" class="jiequ" target="_blank" title="\xe6\x8a\x8a\xe7\xa0\x94\xe7\xa9\xb6\xe6\x88\x90\xe6\x9e\x9c\xe5\x86\x99\xe5\x9c\xa8\xe6\x8a\x97\xe5\x87\xbb\xe7\x96\xab\xe6\x83\x85\xe7\xac\xac\xe4\xb8\x80\xe7\xba\xbf\xe2\x80\x94\xe2\x80\x94\xe8\xa5\xbf\xe5\x8d\x97\xe8\xb4\xa2\xe7\xbb\x8f\xe5\xa4\xa7\xe5\xad\xa6\xe7\xa7\xaf\xe6\x9e\x81\xe5\xbc\x80\xe5\xb1\x95\xe6\x88\x98\xe2\x80\x9c\xe7\x96\xab\xe2\x80\x9d\xe5\xba\x94\xe6\x80\xa5\xe5\xaf\xb9\xe7\xad\x96\xe7\xa0\x94\xe7\xa9\xb6">\xe6\x8a\x8a\xe7\xa0\x94\xe7\xa9\xb6\xe6\x88\x90\xe6\x9e\x9c\xe5\x86\x99\xe5\x9c\xa8\xe6\x8a\x97\xe5\x87\xbb\xe7\x96\xab\xe6\x83\x85\xe7\xac\xac\xe4\xb8\x80\xe7\xba\xbf\xe2\x80\x94\xe2\x80\x94\xe8\xa5\xbf\xe5\x8d\x97\xe8\xb4\xa2\xe7\xbb\x8f\xe5\xa4\xa7\xe5\xad\xa6\xe7\xa7\xaf\xe6\x9e\x81\xe5\xbc\x80\xe5\xb1\x95\xe6\x88\x98\xe2\x80\x9c\xe7\x96\xab\xe2\x80\x9d</a> \r\n \r\n\r\n <span class="time"><i class="thunews-clock-o">2020.02.22</i> <i class="thunews-eye"><span id="dynclicks_u5_10406" name="dynclicks_u5_10406"></span></i></span>\r\n \r\n </li>\r\n\r\n\r\n\r\n <li id="line_u5_12">\r\n <a href="info/1082/10396.htm" class="jiequ" target="_blank" title="\xe6\x88\x98\xe2\x80\x9c\xe7\x96\xab\xe2\x80\x9d\xe5\x9c\xa8\xe4\xb8\x80\xe8\xb5\xb7\xef\xbc\x9a\xe4\xbd\xa0\xe6\x97\xa0\xe6\x81\x99\xef\xbc\x8c\xe6\x88\x91\xe5\xae\x89\xe5\xa5\xbd\xef\xbc\x81\xe2\x80\x94\xe2\x80\x94\xe8\xa5\xbf\xe5\x8d\x97\xe8\xb4\xa2\xe5\xa4\xa7\xe5\xad\xa6\xe5\xb7\xa5\xe9\x98\x9f\xe4\xbc\x8d\xe5\x85\xa8\xe5\xbf\x83\xe5\xae\x88\xe6\x8a\xa4\xe5\xad\xa6\xe7\x94\x9f\xe8\xba\xab\xe5\xbf\x83\xe5\x81\xa5\xe5\xba\xb7">\xe6\x88\x98\xe2\x80\x9c\xe7\x96\xab\xe2\x80\x9d\xe5\x9c\xa8\xe4\xb8\x80\xe8\xb5\xb7\xef\xbc\x9a\xe4\xbd\xa0\xe6\x97\xa0\xe6\x81\x99\xef\xbc\x8c\xe6\x88\x91\xe5\xae\x89\xe5\xa5\xbd\xef\xbc\x81\xe2\x80\x94\xe2\x80\x94\xe8\xa5\xbf\xe5\x8d\x97\xe8\xb4\xa2\xe5\xa4\xa7\xe5\xad\xa6\xe5\xb7\xa5\xe9\x98\x9f\xe4\xbc\x8d\xe5\x85\xa8\xe5\xbf\x83\xe5\xae\x88\xe6\x8a\xa4</a> \r\n \r\n\r\n <span class="time"><i class="thunews-clock-o">2020.02.19</i> <i class="thunews-eye"><span id="dynclicks_u5_10396" name="dynclicks_u5_10396"></span></i></span>\r\n \r\n </li>\r\n\r\n\r\n\r\n <li id="line_u5_13">\r\n <a href="info/1082/10386.htm" class="jiequ" target="_blank" title="\xe5\xad\xa6\xe6\xa0\xa1\xe5\x8f\xac\xe5\xbc\x80\xe7\x96\xab\xe6\x83\x85\xe9\x98\xb2\xe6\x8e\xa7\xe5\xb7\xa5\xe4\xbd\x9c\xe9\xa2\x86\xe5\xaf\xbc\xe5\xb0\x8f\xe7\xbb\x84\xe5\x85\xa8\xe4\xbd\x93\xe4\xbc\x9a\xe8\xae\xae">\xe5\xad\xa6\xe6\xa0\xa1\xe5\x8f\xac\xe5\xbc\x80\xe7\x96\xab\xe6\x83\x85\xe9\x98\xb2\xe6\x8e\xa7\xe5\xb7\xa5\xe4\xbd\x9c\xe9\xa2\x86\xe5\xaf\xbc\xe5\xb0\x8f\xe7\xbb\x84\xe5\x85\xa8\xe4\xbd\x93\xe4\xbc\x9a\xe8\xae\xae</a> \r\n \r\n\r\n <span class="time"><i class="thunews-clock-o">2020.02.17</i> <i class="thunews-eye"><span id="dynclicks_u5_10386" name="dynclicks_u5_10386"></span></i></span>\r\n \r\n </li>\r\n\r\n\r\n\r\n <li id="line_u5_14">\r\n <a href="info/1082/10398.htm" class="jiequ" target="_blank" title="\xe5\x85\x9a\xe6\x97\x97\xe9\xab\x98\xe9\xab\x98\xe9\xa3\x98\xe6\x89\xac\xe2\x80\x94\xe2\x80\x94\xe8\xa5\xbf\xe5\x8d\x97\xe8\xb4\xa2\xe7\xbb\x8f\xe5\xa4\xa7\xe5\xad\xa6\xe4\xba\x8c\xe7\xba\xa7\xe5\x85\x9a\xe7\xbb\x84\xe7\xbb\x87\xe9\xbd\x90\xe5\x8a\x9b\xe6\x88\x98\xe2\x80\x9c\xe7\x96\xab\xe2\x80\x9d">\xe5\x85\x9a\xe6\x97\x97\xe9\xab\x98\xe9\xab\x98\xe9\xa3\x98\xe6\x89\xac\xe2\x80\x94\xe2\x80\x94\xe8\xa5\xbf\xe5\x8d\x97\xe8\xb4\xa2\xe7\xbb\x8f\xe5\xa4\xa7\xe5\xad\xa6\xe4\xba\x8c\xe7\xba\xa7\xe5\x85\x9a\xe7\xbb\x84\xe7\xbb\x87\xe9\xbd\x90\xe5\x8a\x9b\xe6\x88\x98\xe2\x80\x9c\xe7\x96\xab\xe2\x80\x9d</a> \r\n \r\n\r\n <span class="time"><i class="thunews-clock-o">2020.02.16</i> <i class="thunews-eye"><span id="dynclicks_u5_10398" name="dynclicks_u5_10398"></span></i></span>\r\n \r\n </li>\r\n\r\n\r\n\r\n <li id="line_u5_15">\r\n <a href="info/1082/10378.htm" class="jiequ" target="_blank" title="\xe5\xad\xa6\xe6\xa0\xa1\xe5\xa4\x9a\xe6\x8e\xaa\xe5\xb9\xb6\xe4\xb8\xbe\xe5\x88\x87\xe5\xae\x9e\xe5\x81\x9a\xe5\xa5\xbd\xe7\x96\xab\xe6\x83\x85\xe9\x98\xb2\xe6\x8e\xa7\xe6\x9c\x9f\xe9\x97\xb4\xe6\xaf\x95\xe4\xb8\x9a\xe7\x94\x9f\xe5\xb0\xb1\xe4\xb8\x9a\xe6\x9c\x8d\xe5\x8a\xa1">\xe5\xad\xa6\xe6\xa0\xa1\xe5\xa4\x9a\xe6\x8e\xaa\xe5\xb9\xb6\xe4\xb8\xbe\xe5\x88\x87\xe5\xae\x9e\xe5\x81\x9a\xe5\xa5\xbd\xe7\x96\xab\xe6\x83\x85\xe9\x98\xb2\xe6\x8e\xa7\xe6\x9c\x9f\xe9\x97\xb4\xe6\xaf\x95\xe4\xb8\x9a\xe7\x94\x9f\xe5\xb0\xb1\xe4\xb8\x9a\xe6\x9c\x8d\xe5\x8a\xa1</a> \r\n \r\n\r\n <span class="time"><i class="thunews-clock-o">2020.02.15</i> <i class="thunews-eye"><span id="dynclicks_u5_10378" name="dynclicks_u5_10378"></span></i></span>\r\n \r\n </li>\r\n\r\n\r\n\r\n <li id="line_u5_16">\r\n <a href="info/1082/10376.htm" class="jiequ" target="_blank" title="\xe5\xad\xa6\xe6\xa0\xa1\xe7\x96\xab\xe6\x83\x85\xe9\x98\xb2\xe6\x8e\xa7\xe5\xb7\xa5\xe4\xbd\x9c\xe9\xa2\x86\xe5\xaf\xbc\xe5\xb0\x8f\xe7\xbb\x84\xe5\x8f\xac\xe5\xbc\x80\xe5\x85\x89\xe5\x8d\x8e\xe5\xae\xb6\xe5\xb1\x9e\xe5\x8c\xba\xe9\x98\xb2\xe6\x8e\xa7\xe7\xae\xa1\xe7\x90\x86\xe4\xb8\x93\xe9\xa1\xb9\xe5\xb7\xa5\xe4\xbd\x9c\xe4\xbc\x9a">\xe5\xad\xa6\xe6\xa0\xa1\xe7\x96\xab\xe6\x83\x85\xe9\x98\xb2\xe6\x8e\xa7\xe5\xb7\xa5\xe4\xbd\x9c\xe9\xa2\x86\xe5\xaf\xbc\xe5\xb0\x8f\xe7\xbb\x84\xe5\x8f\xac\xe5\xbc\x80\xe5\x85\x89\xe5\x8d\x8e\xe5\xae\xb6\xe5\xb1\x9e\xe5\x8c\xba\xe9\x98\xb2\xe6\x8e\xa7\xe7\xae\xa1\xe7\x90\x86\xe4\xb8\x93\xe9\xa1\xb9\xe5\xb7\xa5\xe4\xbd\x9c\xe4\xbc\x9a</a> \r\n \r\n\r\n <span class="time"><i class="thunews-clock-o">2020.02.15</i> <i class="thunews-eye"><span id="dynclicks_u5_10376" name="dynclicks_u5_10376"></span></i></span>\r\n \r\n </li>\r\n\r\n\r\n\r\n <li id="line_u5_17">\r\n <a href="info/1082/10368.htm" class="jiequ" target="_blank" title="\xe5\xad\xa6\xe6\xa0\xa1\xe5\x8f\xac\xe5\xbc\x80\xe7\x96\xab\xe6\x83\x85\xe9\x98\xb2\xe6\x8e\xa7\xe5\xb7\xa5\xe4\xbd\x9c\xe9\xa2\x86\xe5\xaf\xbc\xe5\xb0\x8f\xe7\xbb\x84\xe5\xb7\xa5\xe4\xbd\x9c\xe4\xbc\x9a\xe8\xae\xae">\xe5\xad\xa6\xe6\xa0\xa1\xe5\x8f\xac\xe5\xbc\x80\xe7\x96\xab\xe6\x83\x85\xe9\x98\xb2\xe6\x8e\xa7\xe5\xb7\xa5\xe4\xbd\x9c\xe9\xa2\x86\xe5\xaf\xbc\xe5\xb0\x8f\xe7\xbb\x84\xe5\xb7\xa5\xe4\xbd\x9c\xe4\xbc\x9a\xe8\xae\xae</a> \r\n \r\n\r\n <span class="time"><i class="thunews-clock-o">2020.02.13</i> <i class="thunews-eye"><span id="dynclicks_u5_10368" name="dynclicks_u5_10368"></span></i></span>\r\n \r\n </li>\r\n\r\n\r\n\r\n <li id="line_u5_18">\r\n <a href="info/1082/10366.htm" class="jiequ" target="_blank" title="\xe6\x88\x90\xe9\x83\xbd\xe5\xb8\x82\xe5\x85\xac\xe5\xae\x89\xe5\xb1\x80\xe5\x87\xba\xe5\x85\xa5\xe5\xa2\x83\xe7\xae\xa1\xe7\x90\x86\xe5\xb1\x80\xe8\x81\x94\xe5\x90\x88\xe9\x9d\x92\xe7\xbe\x8a\xe5\x8c\xba\xe5\xa4\x96\xe4\xba\x8b\xe5\x8a\x9e\xe6\x9d\xa5\xe6\xa0\xa1\xe8\xb0\x83\xe7\xa0\x94\xe6\x96\xb0\xe5\x86\xa0\xe8\x82\xba\xe7\x82\x8e\xe7\x96\xab\xe6\x83\x85\xe9\x98\xb2\xe6\xb2\xbb\xe5\xb7\xa5\xe4\xbd\x9c">\xe6\x88\x90\xe9\x83\xbd\xe5\xb8\x82\xe5\x85\xac\xe5\xae\x89\xe5\xb1\x80\xe5\x87\xba\xe5\x85\xa5\xe5\xa2\x83\xe7\xae\xa1\xe7\x90\x86\xe5\xb1\x80\xe8\x81\x94\xe5\x90\x88\xe9\x9d\x92\xe7\xbe\x8a\xe5\x8c\xba\xe5\xa4\x96\xe4\xba\x8b\xe5\x8a\x9e\xe6\x9d\xa5\xe6\xa0\xa1\xe8\xb0\x83\xe7\xa0\x94\xe6\x96\xb0\xe5\x86\xa0\xe8\x82\xba\xe7\x82\x8e\xe7\x96\xab\xe6\x83\x85</a> \r\n \r\n\r\n <span class="time"><i class="thunews-clock-o">2020.02.13</i> <i class="thunews-eye"><span id="dynclicks_u5_10366" name="dynclicks_u5_10366"></span></i></span>\r\n \r\n </li>\r\n\r\n\r\n\r\n <li id="line_u5_19">\r\n <a href="info/1082/10400.htm" class="jiequ" target="_blank" title="\xe6\x8b\xb3\xe6\x8b\xb3\xe6\xa0\xa1\xe5\x8f\x8b\xe6\x84\x8f \xe6\xae\xb7\xe6\xae\xb7\xe8\xa5\xbf\xe8\xb4\xa2\xe6\x83\x85 \xe8\xa5\xbf\xe8\xb4\xa2\xe6\xa0\xa1\xe5\x8f\x8b\xe9\xbd\x90\xe5\xbf\x83\xe6\x88\x98\xe2\x80\x9c\xe7\x96\xab\xe2\x80\x9d">\xe6\x8b\xb3\xe6\x8b\xb3\xe6\xa0\xa1\xe5\x8f\x8b\xe6\x84\x8f \xe6\xae\xb7\xe6\xae\xb7\xe8\xa5\xbf\xe8\xb4\xa2\xe6\x83\x85 \xe8\xa5\xbf\xe8\xb4\xa2\xe6\xa0\xa1\xe5\x8f\x8b\xe9\xbd\x90\xe5\xbf\x83\xe6\x88\x98\xe2\x80\x9c\xe7\x96\xab\xe2\x80\x9d</a> \r\n \r\n\r\n <span class="time"><i class="thunews-clock-o">2020.02.12</i> <i class="thunews-eye"><span id="dynclicks_u5_10400" name="dynclicks_u5_10400"></span></i></span>\r\n \r\n </li>\r\n\r\n\r\n\r\n <li id="line_u5_20">\r\n <a href="info/1082/10356.htm" class="jiequ" target="_blank" title="\xe6\x88\x90\xe9\x83\xbd\xe5\xb8\x82\xe5\x8d\xab\xe7\x94\x9f\xe8\xae\xa1\xe7\x94\x9f\xe7\x9b\x91\xe7\x9d\xa3\xe6\x89\xa7\xe6\xb3\x95\xe6\x94\xaf\xe9\x98\x9f\xe8\x81\x94\xe5\x90\x88\xe7\x9d\xa3\xe5\xaf\xbc\xe7\xbb\x84\xe6\xa3\x80\xe6\x9f\xa5\xe6\x88\x91\xe6\xa0\xa1\xe6\x96\xb0\xe5\x86\xa0\xe8\x82\xba\xe7\x82\x8e\xe7\x96\xab\xe6\x83\x85\xe9\x98\xb2\xe6\xb2\xbb\xe5\xb7\xa5\xe4\xbd\x9c">\xe6\x88\x90\xe9\x83\xbd\xe5\xb8\x82\xe5\x8d\xab\xe7\x94\x9f\xe8\xae\xa1\xe7\x94\x9f\xe7\x9b\x91\xe7\x9d\xa3\xe6\x89\xa7\xe6\xb3\x95\xe6\x94\xaf\xe9\x98\x9f\xe8\x81\x94\xe5\x90\x88\xe7\x9d\xa3\xe5\xaf\xbc\xe7\xbb\x84\xe6\xa3\x80\xe6\x9f\xa5\xe6\x88\x91\xe6\xa0\xa1\xe6\x96\xb0\xe5\x86\xa0\xe8\x82\xba\xe7\x82\x8e\xe7\x96\xab\xe6\x83\x85\xe9\x98\xb2\xe6\xb2\xbb</a> \r\n \r\n\r\n <span class="time"><i class="thunews-clock-o">2020.02.11</i> <i class="thunews-eye"><span id="dynclicks_u5_10356" name="dynclicks_u5_10356"></span></i></span>\r\n \r\n </li>\r\n\r\n\r\n\r\n <li id="line_u5_21">\r\n <a href="info/1082/10402.htm" class="jiequ" target="_blank" title="\xe8\xa5\xbf\xe5\x8d\x97\xe8\xb4\xa2\xe7\xbb\x8f\xe5\xa4\xa7\xe5\xad\xa6\xe7\x96\xab\xe6\x83\x85\xe9\x98\xb2\xe6\x8e\xa7\xe5\xb7\xa5\xe4\xbd\x9c\xe9\xa2\x86\xe5\xaf\xbc\xe5\xb0\x8f\xe7\xbb\x842\xe6\x9c\x889\xe6\x97\xa5\xe5\x8d\xb0\xe5\x8f\x91\xe3\x80\x8a\xe5\x85\xb3\xe4\xba\x8e\xe8\xb4\xaf\xe5\xbd\xbb\xe8\x90\xbd\xe5\xae\x9e\xe5\x85\xa8\xe5\x9b\xbd\xe6\x95\x99\xe8\x82\xb2\xe7\xb3\xbb\xe7\xbb\x9f\xe5\xba\x94\xe5\xaf\xb9\xe6\x96\xb0\xe5\x9e\x8b\xe5\x86\xa0\xe7\x8a\xb6\xe7\x97\x85\xe6\xaf\x92\xe6\x84\x9f\xe6\x9f\x93\xe8\x82\xba\xe7\x82\x8e\xe7\x96\xab\xe6\x83\x85\xe9\x98\xb2\xe6\x8e\xa7\xe5\xb7\xa5\xe4\xbd\x9c\xe8\xa7\x86\xe9\xa2\x91\xe4\xbc\x9a\xe8\xae\xae\xe7\xb2\xbe\xe7\xa5\x9e\xe7\x9a\x84\xe9\x80\x9a\xe7\x9f\xa5\xe3\x80\x8b">\xe8\xa5\xbf\xe5\x8d\x97\xe8\xb4\xa2\xe7\xbb\x8f\xe5\xa4\xa7\xe5\xad\xa6\xe7\x96\xab\xe6\x83\x85\xe9\x98\xb2\xe6\x8e\xa7\xe5\xb7\xa5\xe4\xbd\x9c\xe9\xa2\x86\xe5\xaf\xbc\xe5\xb0\x8f\xe7\xbb\x842\xe6\x9c\x889\xe6\x97\xa5\xe5\x8d\xb0\xe5\x8f\x91\xe3\x80\x8a\xe5\x85\xb3\xe4\xba\x8e\xe8\xb4\xaf\xe5\xbd\xbb\xe8\x90\xbd\xe5\xae\x9e\xe5\x85\xa8\xe5\x9b\xbd</a> \r\n \r\n\r\n <span class="time"><i class="thunews-clock-o">2020.02.10</i> <i class="thunews-eye"><span id="dynclicks_u5_10402" name="dynclicks_u5_10402"></span></i></span>\r\n \r\n </li>\r\n\r\n\r\n\r\n <li id="line_u5_22">\r\n <a href="info/1082/10349.htm" class="jiequ" target="_blank" title="\xe5\xad\xa6\xe6\xa0\xa1\xe5\x8f\xac\xe5\xbc\x80\xe7\x96\xab\xe6\x83\x85\xe9\x98\xb2\xe6\x8e\xa7\xe5\xb7\xa5\xe4\xbd\x9c\xe9\xa2\x86\xe5\xaf\xbc\xe5\xb0\x8f\xe7\xbb\x84\xe5\xb7\xa5\xe4\xbd\x9c\xe4\xbc\x9a\xe8\xae\xae">\xe5\xad\xa6\xe6\xa0\xa1\xe5\x8f\xac\xe5\xbc\x80\xe7\x96\xab\xe6\x83\x85\xe9\x98\xb2\xe6\x8e\xa7\xe5\xb7\xa5\xe4\xbd\x9c\xe9\xa2\x86\xe5\xaf\xbc\xe5\xb0\x8f\xe7\xbb\x84\xe5\xb7\xa5\xe4\xbd\x9c\xe4\xbc\x9a\xe8\xae\xae</a> \r\n \r\n\r\n <span class="time"><i class="thunews-clock-o">2020.02.08</i> <i class="thunews-eye"><span id="dynclicks_u5_10349" name="dynclicks_u5_10349"></span></i></span>\r\n \r\n </li>\r\n\r\n\r\n\r\n <li id="line_u5_23">\r\n <a href="info/1082/10347.htm" class="jiequ" target="_blank" title="\xe6\x95\x99\xe8\x82\xb2\xe9\x83\xa8\xe5\x8f\xac\xe5\xbc\x80\xe5\x85\xa8\xe5\x9b\xbd\xe6\x95\x99\xe8\x82\xb2\xe7\xb3\xbb\xe7\xbb\x9f\xe7\x96\xab\xe6\x83\x85\xe9\x98\xb2\xe6\x8e\xa7\xe5\xb7\xa5\xe4\xbd\x9c\xe8\xa7\x86\xe9\xa2\x91\xe4\xbc\x9a\xe8\xae\xae \xe6\x88\x91\xe6\xa0\xa1\xe8\xae\xbe\xe5\x88\x86\xe4\xbc\x9a\xe5\x9c\xba">\xe6\x95\x99\xe8\x82\xb2\xe9\x83\xa8\xe5\x8f\xac\xe5\xbc\x80\xe5\x85\xa8\xe5\x9b\xbd\xe6\x95\x99\xe8\x82\xb2\xe7\xb3\xbb\xe7\xbb\x9f\xe7\x96\xab\xe6\x83\x85\xe9\x98\xb2\xe6\x8e\xa7\xe5\xb7\xa5\xe4\xbd\x9c\xe8\xa7\x86\xe9\xa2\x91\xe4\xbc\x9a\xe8\xae\xae \xe6\x88\x91\xe6\xa0\xa1\xe8\xae\xbe\xe5\x88\x86\xe4\xbc\x9a\xe5\x9c\xba</a> \r\n \r\n\r\n <span class="time"><i class="thunews-clock-o">2020.02.08</i> <i class="thunews-eye"><span id="dynclicks_u5_10347" name="dynclicks_u5_10347"></span></i></span>\r\n \r\n </li>\r\n\r\n\r\n\r\n <li id="line_u5_24">\r\n <a href="info/1082/10336.htm" class="jiequ" target="_blank" title="\xe7\xad\x91\xe7\x89\xa2\xe9\x98\xb2\xe7\xba\xbf \xe5\x85\xb1\xe5\x85\x8b\xe6\x97\xb6\xe8\x89\xb0\xe2\x80\x94\xe2\x80\x94\xe8\xa5\xbf\xe8\xb4\xa2\xe2\x80\x9c\xe6\x88\x98\xe7\x96\xab\xe2\x80\x9d\xe4\xb8\x80\xe7\xba\xbf\xe7\xba\xaa\xe5\xae\x9e">\xe7\xad\x91\xe7\x89\xa2\xe9\x98\xb2\xe7\xba\xbf \xe5\x85\xb1\xe5\x85\x8b\xe6\x97\xb6\xe8\x89\xb0\xe2\x80\x94\xe2\x80\x94\xe8\xa5\xbf\xe8\xb4\xa2\xe2\x80\x9c\xe6\x88\x98\xe7\x96\xab\xe2\x80\x9d\xe4\xb8\x80\xe7\xba\xbf\xe7\xba\xaa\xe5\xae\x9e</a> \r\n \r\n\r\n <span class="time"><i class="thunews-clock-o">2020.02.07</i> <i class="thunews-eye"><span id="dynclicks_u5_10336" name="dynclicks_u5_10336"></span></i></span>\r\n \r\n </li>\r\n\r\n\r\n\r\n <li id="line_u5_25">\r\n <a href="info/1082/10326.htm" class="jiequ" target="_blank" title="\xe5\xad\xa6\xe6\xa0\xa1\xe5\x8f\xac\xe5\xbc\x80\xe4\xb8\xad\xe5\xb1\x82\xe5\xb9\xb2\xe9\x83\xa8\xe8\xa7\x86\xe9\xa2\x91\xe4\xbc\x9a\xe8\xae\xae \xe5\xae\x89\xe6\x8e\x92\xe9\x83\xa8\xe7\xbd\xb2\xe8\xbf\x9b\xe4\xb8\x80\xe6\xad\xa5\xe5\x8a\xa0\xe5\xbc\xba\xe7\x96\xab\xe6\x83\x85\xe9\x98\xb2\xe6\x8e\xa7\xe5\xb7\xa5\xe4\xbd\x9c \xe7\xa1\xae\xe4\xbf\x9d\xe5\xb9\xb3\xe5\xae\x89\xe5\xbc\x80\xe5\xad\xa6\xe5\x92\x8c\xe5\xbc\x80\xe5\xad\xa6\xe5\xb9\xb3\xe5\xae\x89">\xe5\xad\xa6\xe6\xa0\xa1\xe5\x8f\xac\xe5\xbc\x80\xe4\xb8\xad\xe5\xb1\x82\xe5\xb9\xb2\xe9\x83\xa8\xe8\xa7\x86\xe9\xa2\x91\xe4\xbc\x9a\xe8\xae\xae \xe5\xae\x89\xe6\x8e\x92\xe9\x83\xa8\xe7\xbd\xb2\xe8\xbf\x9b\xe4\xb8\x80\xe6\xad\xa5\xe5\x8a\xa0\xe5\xbc\xba\xe7\x96\xab\xe6\x83\x85\xe9\x98\xb2\xe6\x8e\xa7\xe5\xb7\xa5\xe4\xbd\x9c \xe7\xa1\xae\xe4\xbf\x9d</a> \r\n \r\n\r\n <span class="time"><i class="thunews-clock-o">2020.02.06</i> <i class="thunews-eye"><span id="dynclicks_u5_10326" name="dynclicks_u5_10326"></span></i></span>\r\n \r\n </li>\r\n\r\n\r\n\r\n <li id="line_u5_26">\r\n <a href="info/1082/10316.htm" class="jiequ" target="_blank" title="\xe5\x9b\x9b\xe5\xb7\x9d\xe6\x95\x99\xe8\x82\xb2\xe5\x8f\x91\xe5\xb8\x83\xe6\x8a\xa5\xe9\x81\x93\xe6\x88\x91\xe6\xa0\xa1\xe5\x85\x9a\xe5\x91\x98\xe8\xb8\x8a\xe8\xb7\x83\xe4\xba\xa4\xe7\xba\xb3\xe2\x80\x9c\xe7\x89\xb9\xe6\xae\x8a\xe5\x85\x9a\xe8\xb4\xb9\xe2\x80\x9d\xe6\x94\xaf\xe6\x8f\xb4\xe6\xb9\x96\xe5\x8c\x97\xe7\x96\xab\xe6\x83\x85\xe9\x98\xb2\xe6\x8e\xa7\xe5\xb7\xa5\xe4\xbd\x9c">\xe5\x9b\x9b\xe5\xb7\x9d\xe6\x95\x99\xe8\x82\xb2\xe5\x8f\x91\xe5\xb8\x83\xe6\x8a\xa5\xe9\x81\x93\xe6\x88\x91\xe6\xa0\xa1\xe5\x85\x9a\xe5\x91\x98\xe8\xb8\x8a\xe8\xb7\x83\xe4\xba\xa4\xe7\xba\xb3\xe2\x80\x9c\xe7\x89\xb9\xe6\xae\x8a\xe5\x85\x9a\xe8\xb4\xb9\xe2\x80\x9d\xe6\x94\xaf\xe6\x8f\xb4\xe6\xb9\x96\xe5\x8c\x97\xe7\x96\xab\xe6\x83\x85\xe9\x98\xb2\xe6\x8e\xa7</a> \r\n \r\n\r\n <span class="time"><i class="thunews-clock-o">2020.02.06</i> <i class="thunews-eye"><span id="dynclicks_u5_10316" name="dynclicks_u5_10316"></span></i></span>\r\n \r\n </li>\r\n\r\n\r\n\r\n <li id="line_u5_27">\r\n <a href="info/1082/10308.htm" class="jiequ" target="_blank" title="\xe5\xad\xa6\xe6\xa0\xa1\xe5\x85\x9a\xe5\xa7\x94\xe5\x8f\xac\xe5\xbc\x80\xe5\xb8\xb8\xe5\xa7\x94\xe4\xbc\x9a\xef\xbc\x88\xe6\x89\xa9\xe5\xa4\xa7\xef\xbc\x89\xe4\xbc\x9a\xe8\xae\xae \xe4\xbc\xa0\xe8\xbe\xbe\xe5\xad\xa6\xe4\xb9\xa0\xe4\xb9\xa0\xe8\xbf\x91\xe5\xb9\xb3\xe6\x80\xbb\xe4\xb9\xa6\xe8\xae\xb0\xe5\x9c\xa8\xe4\xb8\xad\xe5\xa4\xae\xe6\x94\xbf\xe6\xb2\xbb\xe5\xb1\x80\xe5\xb8\xb8\xe5\xa7\x94\xe4\xbc\x9a\xe4\xbc\x9a\xe8\xae\xae\xe4\xb8\x8a\xe7\x9a\x84\xe9\x87\x8d\xe8\xa6\x81\xe8\xae\xb2\xe8\xaf\x9d\xe7\xb2\xbe\xe7\xa5\x9e \xe7\xa0\x94\xe7\xa9\xb6\xe9\x83\xa8\xe7\xbd\xb2\xe8\xbf\x9b\xe4\xb8\x80\xe6\xad\xa5\xe5\x8a\xa0\xe5\xbc\xba\xe7\x96\xab\xe6\x83\x85\xe9\x98\xb2\xe6\x8e\xa7\xe5\xb7\xa5\xe4\xbd\x9c">\xe5\xad\xa6\xe6\xa0\xa1\xe5\x85\x9a\xe5\xa7\x94\xe5\x8f\xac\xe5\xbc\x80\xe5\xb8\xb8\xe5\xa7\x94\xe4\xbc\x9a\xef\xbc\x88\xe6\x89\xa9\xe5\xa4\xa7\xef\xbc\x89\xe4\xbc\x9a\xe8\xae\xae \xe4\xbc\xa0\xe8\xbe\xbe\xe5\xad\xa6\xe4\xb9\xa0\xe4\xb9\xa0\xe8\xbf\x91\xe5\xb9\xb3\xe6\x80\xbb\xe4\xb9\xa6\xe8\xae\xb0\xe5\x9c\xa8\xe4\xb8\xad\xe5\xa4\xae\xe6\x94\xbf</a> \r\n \r\n\r\n <span class="time"><i class="thunews-clock-o">2020.02.05</i> <i class="thunews-eye"><span id="dynclicks_u5_10308" name="dynclicks_u5_10308"></span></i></span>\r\n \r\n </li>\r\n\r\n\r\n\r\n <li id="line_u5_28">\r\n <a href="info/1082/10306.htm" class="jiequ" target="_blank" title="\xe8\xa5\xbf\xe5\x8d\x97\xe8\xb4\xa2\xe7\xbb\x8f\xe5\xa4\xa7\xe5\xad\xa6\xe5\x85\x9a\xe5\x91\x98\xe8\xb8\x8a\xe8\xb7\x83\xe4\xba\xa4\xe7\xba\xb3\xe2\x80\x9c\xe7\x89\xb9\xe6\xae\x8a\xe5\x85\x9a\xe8\xb4\xb9\xe2\x80\x9d\xe6\x94\xaf\xe6\x8f\xb4\xe6\xb9\x96\xe5\x8c\x97\xe7\x96\xab\xe6\x83\x85\xe9\x98\xb2\xe6\x8e\xa7\xe5\xb7\xa5\xe4\xbd\x9c">\xe8\xa5\xbf\xe5\x8d\x97\xe8\xb4\xa2\xe7\xbb\x8f\xe5\xa4\xa7\xe5\xad\xa6\xe5\x85\x9a\xe5\x91\x98\xe8\xb8\x8a\xe8\xb7\x83\xe4\xba\xa4\xe7\xba\xb3\xe2\x80\x9c\xe7\x89\xb9\xe6\xae\x8a\xe5\x85\x9a\xe8\xb4\xb9\xe2\x80\x9d\xe6\x94\xaf\xe6\x8f\xb4\xe6\xb9\x96\xe5\x8c\x97\xe7\x96\xab\xe6\x83\x85\xe9\x98\xb2\xe6\x8e\xa7\xe5\xb7\xa5\xe4\xbd\x9c</a> \r\n \r\n\r\n <span class="time"><i class="thunews-clock-o">2020.02.05</i> <i class="thunews-eye"><span id="dynclicks_u5_10306" name="dynclicks_u5_10306"></span></i></span>\r\n \r\n </li>\r\n\r\n\r\n\r\n <li id="line_u5_29">\r\n <a href="info/1082/10286.htm" class="jiequ" target="_blank" title="\xe8\xa5\xbf\xe5\x8d\x97\xe8\xb4\xa2\xe7\xbb\x8f\xe5\xa4\xa7\xe5\xad\xa6\xe6\x89\x8e\xe5\xae\x9e\xe5\xbc\x80\xe5\xb1\x95\xe7\x96\xab\xe6\x83\x85\xe9\x98\xb2\xe6\x8e\xa7\xe7\x9d\xa3\xe6\x9f\xa5\xe5\xb7\xa5\xe4\xbd\x9c">\xe8\xa5\xbf\xe5\x8d\x97\xe8\xb4\xa2\xe7\xbb\x8f\xe5\xa4\xa7\xe5\xad\xa6\xe6\x89\x8e\xe5\xae\x9e\xe5\xbc\x80\xe5\xb1\x95\xe7\x96\xab\xe6\x83\x85\xe9\x98\xb2\xe6\x8e\xa7\xe7\x9d\xa3\xe6\x9f\xa5\xe5\xb7\xa5\xe4\xbd\x9c</a> \r\n \r\n\r\n <span class="time"><i class="thunews-clock-o">2020.02.03</i> <i class="thunews-eye"><span id="dynclicks_u5_10286" name="dynclicks_u5_10286"></span></i></span>\r\n \r\n </li>\r\n\r\n\r\n\r\n <li id="line_u5_30">\r\n <a href="info/1082/10280.htm" class="jiequ" target="_blank" title="\xe8\xa5\xbf\xe5\x8d\x97\xe8\xb4\xa2\xe7\xbb\x8f\xe5\xa4\xa7\xe5\xad\xa6\xef\xbc\x9a\xe9\xab\x98\xe6\x93\x8e\xe5\x85\x9a\xe6\x97\x97 \xe7\xad\x91\xe7\x89\xa2\xe5\xa0\xa1\xe5\x9e\x92 \xe5\x9d\x9a\xe5\x86\xb3\xe6\x89\x93\xe8\xb5\xa2\xe7\x96\xab\xe6\x83\x85\xe9\x98\xb2\xe6\x8e\xa7\xe9\x98\xbb\xe5\x87\xbb\xe6\x88\x98">\xe8\xa5\xbf\xe5\x8d\x97\xe8\xb4\xa2\xe7\xbb\x8f\xe5\xa4\xa7\xe5\xad\xa6\xef\xbc\x9a\xe9\xab\x98\xe6\x93\x8e\xe5\x85\x9a\xe6\x97\x97 \xe7\xad\x91\xe7\x89\xa2\xe5\xa0\xa1\xe5\x9e\x92 \xe5\x9d\x9a\xe5\x86\xb3\xe6\x89\x93\xe8\xb5\xa2\xe7\x96\xab\xe6\x83\x85\xe9\x98\xb2\xe6\x8e\xa7\xe9\x98\xbb\xe5\x87\xbb\xe6\x88\x98</a> \r\n \r\n\r\n <span class="time"><i class="thunews-clock-o">2020.02.02</i> <i class="thunews-eye"><span id="dynclicks_u5_10280" name="dynclicks_u5_10280"></span></i></span>\r\n \r\n </li>\r\n\r\n\r\n\r\n <li id="line_u5_31">\r\n <a href="info/1082/10278.htm" class="jiequ" target="_blank" title="\xe6\x88\x90\xe9\x83\xbd\xe5\xb8\x82\xe4\xba\xba\xe6\xb0\x91\xe6\x94\xbf\xe5\xba\x9c\xe7\x89\x9b\xe6\xb8\x85\xe6\x8a\xa5\xe5\x89\xaf\xe5\xb8\x82\xe9\x95\xbf\xe6\x9d\xa5\xe6\x88\x91\xe6\xa0\xa1\xe7\x9c\x8b\xe6\x9c\x9b\xe5\x9c\xa8\xe6\xa0\xa1\xe7\x95\x99\xe5\xad\xa6\xe7\x94\x9f\xe5\xb9\xb6\xe8\xa7\x86\xe5\xaf\x9f\xe5\xad\xa6\xe6\xa0\xa1\xe7\x96\xab\xe6\x83\x85\xe9\x98\xb2\xe6\x8e\xa7\xe5\xb7\xa5\xe4\xbd\x9c">\xe6\x88\x90\xe9\x83\xbd\xe5\xb8\x82\xe4\xba\xba\xe6\xb0\x91\xe6\x94\xbf\xe5\xba\x9c\xe7\x89\x9b\xe6\xb8\x85\xe6\x8a\xa5\xe5\x89\xaf\xe5\xb8\x82\xe9\x95\xbf\xe6\x9d\xa5\xe6\x88\x91\xe6\xa0\xa1\xe7\x9c\x8b\xe6\x9c\x9b\xe5\x9c\xa8\xe6\xa0\xa1\xe7\x95\x99\xe5\xad\xa6\xe7\x94\x9f\xe5\xb9\xb6\xe8\xa7\x86\xe5\xaf\x9f\xe5\xad\xa6\xe6\xa0\xa1\xe7\x96\xab\xe6\x83\x85</a> \r\n \r\n\r\n <span class="time"><i class="thunews-clock-o">2020.02.02</i> <i class="thunews-eye"><span id="dynclicks_u5_10278" name="dynclicks_u5_10278"></span></i></span>\r\n \r\n </li>\r\n\r\n\r\n\r\n <li id="line_u5_32">\r\n <a href="info/1082/10276.htm" class="jiequ" target="_blank" title="\xe8\xae\xa9\xe5\x85\x9a\xe6\x97\x97\xe5\x9c\xa8\xe7\x96\xab\xe6\x83\x85\xe9\x98\xb2\xe6\x8e\xa7\xe4\xb8\x80\xe7\xba\xbf\xe9\xab\x98\xe9\xab\x98\xe9\xa3\x98\xe6\x89\xac\xe2\x80\x94\xe2\x80\x94\xe8\xa5\xbf\xe5\x8d\x97\xe8\xb4\xa2\xe7\xbb\x8f\xe5\xa4\xa7\xe5\xad\xa6\xe2\x80\x9c\xe5\x85\x9a\xe5\x91\x98\xe5\xb0\x8f\xe5\x88\x86\xe9\x98\x9f\xe2\x80\x9d\xe5\x9c\xa8\xe8\xa1\x8c\xe5\x8a\xa8">\xe8\xae\xa9\xe5\x85\x9a\xe6\x97\x97\xe5\x9c\xa8\xe7\x96\xab\xe6\x83\x85\xe9\x98\xb2\xe6\x8e\xa7\xe4\xb8\x80\xe7\xba\xbf\xe9\xab\x98\xe9\xab\x98\xe9\xa3\x98\xe6\x89\xac\xe2\x80\x94\xe2\x80\x94\xe8\xa5\xbf\xe5\x8d\x97\xe8\xb4\xa2\xe7\xbb\x8f\xe5\xa4\xa7\xe5\xad\xa6\xe2\x80\x9c\xe5\x85\x9a\xe5\x91\x98\xe5\xb0\x8f\xe5\x88\x86\xe9\x98\x9f\xe2\x80\x9d\xe5\x9c\xa8</a> \r\n \r\n\r\n <span class="time"><i class="thunews-clock-o">2020.02.02</i> <i class="thunews-eye"><span id="dynclicks_u5_10276" name="dynclicks_u5_10276"></span></i></span>\r\n \r\n </li>\r\n\r\n\r\n\r\n <li id="line_u5_33">\r\n <a href="info/1082/10266.htm" class="jiequ" target="_blank" title="\xe5\x85\x9a\xe5\xa7\x94\xe4\xb9\xa6\xe8\xae\xb0\xe8\xb5\xb5\xe5\xbe\xb7\xe6\xad\xa6\xe3\x80\x81\xe6\xa0\xa1\xe9\x95\xbf\xe5\x8d\x93\xe5\xbf\x97\xe7\x9c\x8b\xe6\x9c\x9b\xe6\x85\xb0\xe9\x97\xae\xe5\xad\xa6\xe6\xa0\xa1\xe7\x96\xab\xe6\x83\x85\xe9\x98\xb2\xe6\x8e\xa7\xe4\xb8\x80\xe7\xba\xbf\xe5\xb7\xa5\xe4\xbd\x9c\xe4\xba\xba\xe5\x91\x98\xe5\x92\x8c\xe7\x95\x99\xe6\xa0\xa1\xe5\xad\xa6\xe7\x94\x9f">\xe5\x85\x9a\xe5\xa7\x94\xe4\xb9\xa6\xe8\xae\xb0\xe8\xb5\xb5\xe5\xbe\xb7\xe6\xad\xa6\xe3\x80\x81\xe6\xa0\xa1\xe9\x95\xbf\xe5\x8d\x93\xe5\xbf\x97\xe7\x9c\x8b\xe6\x9c\x9b\xe6\x85\xb0\xe9\x97\xae\xe5\xad\xa6\xe6\xa0\xa1\xe7\x96\xab\xe6\x83\x85\xe9\x98\xb2\xe6\x8e\xa7\xe4\xb8\x80\xe7\xba\xbf\xe5\xb7\xa5\xe4\xbd\x9c\xe4\xba\xba\xe5\x91\x98\xe5\x92\x8c\xe7\x95\x99</a> \r\n \r\n\r\n <span class="time"><i class="thunews-clock-o">2020.02.01</i> <i class="thunews-eye"><span id="dynclicks_u5_10266" name="dynclicks_u5_10266"></span></i></span>\r\n \r\n </li>\r\n\r\n\r\n\r\n <li id="line_u5_34">\r\n <a href="info/1082/10270.htm" class="jiequ" target="_blank" title="\xe4\xb8\xad\xe5\x85\xb1\xe8\xa5\xbf\xe5\x8d\x97\xe8\xb4\xa2\xe7\xbb\x8f\xe5\xa4\xa7\xe5\xad\xa6\xe5\xa7\x94\xe5\x91\x98\xe4\xbc\x9a1\xe6\x9c\x8830\xe6\x97\xa5\xe4\xb8\x8b\xe5\x8f\x91\xe9\x80\x9a\xe7\x9f\xa5\xef\xbc\x8c\xe5\xbc\xba\xe8\xb0\x83\xe5\x9c\xa8\xe9\x98\xb2\xe6\x8e\xa7\xe6\x96\xb0\xe5\x9e\x8b\xe5\x86\xa0\xe7\x8a\xb6\xe7\x97\x85\xe6\xaf\x92\xe6\x84\x9f\xe6\x9f\x93\xe7\x9a\x84\xe8\x82\xba\xe7\x82\x8e\xe7\x96\xab\xe6\x83\x85\xe4\xb8\xad\xe5\x85\x85\xe5\x88\x86\xe5\x8f\x91\xe6\x8c\xa5\xe5\x85\x9a\xe7\xbb\x84\xe7\xbb\x87\xe6\x88\x98\xe6\x96\x97\xe5\xa0\xa1\xe5\x9e\x92\xe4\xbd\x9c\xe7\x94\xa8\xe5\x92\x8c\xe5\x85\xb1\xe4\xba\xa7\xe5\x85\x9a\xe5\x91\x98\xe5\x85\x88\xe9\x94\x8b\xe6\xa8\xa1\xe8\x8c\x83\xe4\xbd\x9c\xe7\x94\xa8">\xe4\xb8\xad\xe5\x85\xb1\xe8\xa5\xbf\xe5\x8d\x97\xe8\xb4\xa2\xe7\xbb\x8f\xe5\xa4\xa7\xe5\xad\xa6\xe5\xa7\x94\xe5\x91\x98\xe4\xbc\x9a1\xe6\x9c\x8830\xe6\x97\xa5\xe4\xb8\x8b\xe5\x8f\x91\xe9\x80\x9a\xe7\x9f\xa5\xef\xbc\x8c\xe5\xbc\xba\xe8\xb0\x83\xe5\x9c\xa8\xe9\x98\xb2\xe6\x8e\xa7\xe6\x96\xb0\xe5\x9e\x8b\xe5\x86\xa0\xe7\x8a\xb6\xe7\x97\x85</a> \r\n \r\n\r\n <span class="time"><i class="thunews-clock-o">2020.01.31</i> <i class="thunews-eye"><span id="dynclicks_u5_10270" name="dynclicks_u5_10270"></span></i></span>\r\n \r\n </li>\r\n\r\n\r\n </UL>\r\n<div align="center" class="pagelist"><INPUT TYPE="hidden" NAME="actiontype" VALUE=""><input type="hidden" name="_scode_" value="1583637824715"><input type="hidden" name="urltype" value="tree.TreeTempUrl"><input type="hidden" name="wbtreeid" value="1073"><input type="hidden" name="outFlag" value="false">\r\n<style type="text/css">\r\n.headStyle2memry2fds, .headStyle2memry2fds td, .headStyle2memry2fds div {font-size: 12px;font-family:\xe5\xae\x8b\xe4\xbd\x93; color: #000000; margin-left: auto; margin-right: auto; line-height:14px;}\r\n.defaultButtonStyle {font-size: 12px;font-family:\xe5\xae\x8b\xe4\xbd\x93; height:20px;color: #000000;BORDER: #AFD5F5 1px solid; margin: 0px;padding: 0px; FILTER:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff, EndColorStr=#BDDBF7); CURSOR: pointer; line-height:14px;background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#BDDBF7));background: -moz-linear-gradient( top,#ffffff,#BDDBF7);background:-ms-linear-gradient(top,#ffffff 0%,#bddbf7 100%);}\r\n.defaultinputStyle {font-size: 12px;font-family:\xe5\xae\x8b\xe4\xbd\x93; height:20px; border:1px solid #AFD5F5; line-height:14px;}\r\n.colHeader {font-size: 12px;font-family:\xe5\xae\x8b\xe4\xbd\x93; line-height:14px;}\r\n.headStyle2memry2fds a, .pageList .this-page {font-size: 12px;font-family:\xe5\xae\x8b\xe4\xbd\x93; display:inline-block; height:14px; padding: 2px 4px; border: solid 1px #AFD5F5; background: #fff; text-decoration: none; MARGIN-RIGHT: 1px;line-height:14px;}\r\n.headStyle2memry2fds a:visited {font-size: 12px;font-family:\xe5\xae\x8b\xe4\xbd\x93; color: #000000; text-decoration: none; line-height:14px;}\r\n.headStyle2memry2fds .PrevDisabled {font-size: 12px;font-family:\xe5\xae\x8b\xe4\xbd\x93; display:inline-block;height:14px; margin-right: 3px; padding: 2px 4px; background: #fff;color:#ccc;border: solid 1px #AFD5F5; line-height:14px;}\r\n.headStyle2memry2fds .SelectList {font-size: 12px;font-family:\xe5\xae\x8b\xe4\xbd\x93;line-height:14px;}\r\n.headStyle2memry2fds .Prev { font-size: 12px;font-family:\xe5\xae\x8b\xe4\xbd\x93; margin-right: 3px; padding: 2px 4px;line-height:14px;}\r\n.headStyle2memry2fds .break {font-size: 12px;font-family:\xe5\xae\x8b\xe4\xbd\x93; border: none; text-decoration: none; line-height:14px;}\r\n.headStyle2memry2fds .NextDisabled { font-size: 12px;font-family:\xe5\xae\x8b\xe4\xbd\x93;display:inline-block; height:14px; margin-left: 2px; padding: 2px 4px;background: #fff;color:#ccc;border: solid 1px #AFD5F5; line-height:14px;}\r\n.headStyle2memry2fds .Next { font-size: 12px;font-family:\xe5\xae\x8b\xe4\xbd\x93; margin-left: 2px; padding: 2px 4px;line-height:14px;}\r\n.headStyle2memry2fds .this-page {font-size: 12px;font-family:\xe5\xae\x8b\xe4\xbd\x93;display:inline-block;height:14px;padding: 2px 4px; border: solid 1px #AFD5F5; background: #E1F0FD; font-weight: bold; color:black; MARGIN-RIGHT: 1px;line-height:14px;}\r\n.headStyle2memry2fds a:hover {font-size: 12px;font-family:\xe5\xae\x8b\xe4\xbd\x93;color: black; background: #EFF7FE; border-color: #AFD5F5; text-decoration: none;line-height:14px;}\r\n.headStyle2memry2fds a:link {font-size: 12px;font-family:\xe5\xae\x8b\xe4\xbd\x93;color: #000000; text-decoration: none;line-height:14px;}\r\n.headStyle2memry2fds a:active { font-size: 12px;font-family:\xe5\xae\x8b\xe4\xbd\x93;color: black; text-decoration: none; background: #EFF7FE; line-height:14px;}\r\n</style><script language="javascript" src="/system/resource/js/gotopage.js"></script><script type="text/javascript">function a193824_gopage_fun(){_simple_list_gotopage_fun(26,\'a193824GOPAGE\',2)}</script><table cellspacing="0" cellpadding="0" border="0"><TR><td colspan="0"><table cellspacing="0" class="headStyle2memry2fds" width="100%" cellpadding="1"><tr valign="middle"><TD nowrap align="left" width="1%" id="fanye193824">\xe5\x85\xb1885\xe6\x9d\xa1 1/26 </td><td nowrap align="left"><div><span class="PrevDisabled">\xe9\xa6\x96\xe9\xa1\xb5</span><span class="PrevDisabled">\xe4\xb8\x8a\xe9\xa1\xb5</span><a href="zhxw/25.htm" class="Next">\xe4\xb8\x8b\xe9\xa1\xb5</a><a href="zhxw/1.htm" class="Next">\xe5\xb0\xbe\xe9\xa1\xb5</a> <input align="absmiddle" type="button" class="defaultButtonStyle" id="gotopagebut" name="a193824Find" value="\xe8\xbd\xac\xe5\x88\xb0" οnclick="javascript:a193824_gopage_fun()"><INPUT size="2" align="absmiddle" class="defaultInputStyle" NAME="a193824GOPAGE" id="a193824GOPAGE" VALUE="" style="margin-left:1px;margin-right:1px">\xe9\xa1\xb5</div></td></tr></table></table></div><script>_showDynClickBatch([\'dynclicks_u5_9606\',\'dynclicks_u5_9626\',\'dynclicks_u5_10516\',\'dynclicks_u5_10496\',\'dynclicks_u5_10466\',\'dynclicks_u5_10446\',\'dynclicks_u5_10436\',\'dynclicks_u5_10438\',\'dynclicks_u5_10429\',\'dynclicks_u5_10427\',\'dynclicks_u5_10448\',\'dynclicks_u5_10406\',\'dynclicks_u5_10396\',\'dynclicks_u5_10386\',\'dynclicks_u5_10398\',\'dynclicks_u5_10378\',\'dynclicks_u5_10376\',\'dynclicks_u5_10368\',\'dynclicks_u5_10366\',\'dynclicks_u5_10400\',\'dynclicks_u5_10356\',\'dynclicks_u5_10402\',\'dynclicks_u5_10349\',\'dynclicks_u5_10347\',\'dynclicks_u5_10336\',\'dynclicks_u5_10326\',\'dynclicks_u5_10316\',\'dynclicks_u5_10308\',\'dynclicks_u5_10306\',\'dynclicks_u5_10286\',\'dynclicks_u5_10280\',\'dynclicks_u5_10278\',\'dynclicks_u5_10276\',\'dynclicks_u5_10266\',\'dynclicks_u5_10270\'],[9606,9626,10516,10496,10466,10446,10436,10438,10429,10427,10448,10406,10396,10386,10398,10378,10376,10368,10366,10400,10356,10402,10349,10347,10336,10326,10316,10308,10306,10286,10280,10278,10276,10266,10270],"wbnews", 1400652839)</script><!--#endeditable-->\r\n <!--list over-->\r\n\r\n\r\n </div>\r\n \r\n <!--left-->\r\n<div class="c_box_left2">\r\n <div class="r_spxw">\r\n <!--#begineditable name="\xe6\x96\xb0\xe9\x97\xbb\xe8\xa7\x86\xe9\xa2\x91" action="webber.wbst.com.news.ColumnNews" layout="/system/_component/news/list/medianews.jsp" tpltype="0" contype="news" clone="" viewid="193828" contentviewid="" tagname="\xe6\x96\xb0\xe9\x97\xbb\xe8\xa7\x86\xe9\xa2\x91"--> \r\n<table width="100%" cellspacing="0" cellpadding="0">\r\n<tr><td colspan="5"><div style="display:none"><span class="titlestyle193828">\xe5\xb0\x9a\xe6\x97\xa0\xe5\x86\x85\xe5\xae\xb9\xe3\x80\x82</span></div></td> \r\n </tr> \r\n</table> \r\n<script>\r\nfunction doPlayVideou6() \r\n{\r\n var isrm = "false";\r\n var isflv = "false";\r\n try \r\n { \r\n if(isrm=="true") \r\n {\r\n document.getElementById("MediaPlayeru6").DoPlay(); \r\n }else if(isflv=="true")\r\n {\r\n document.getElementById("MediaPlayeru6").Play();\r\n }\r\n else \r\n {\r\n document.getElementById("MediaPlayeru6").fp_play();\r\n } \r\n }catch(e) \r\n {\r\n } \r\n document.getElementById("u6").style.display="inline"; \r\n document.getElementById("u6u6").style.display="none";\r\n}\r\n\r\n</script> <!--#endeditable-->\r\n </div>\r\n <div class="r_zxxx">\r\n <h2 class="r_zxxx_t">\xe6\x9c\x80\xe6\x96\xb0\xe4\xbf\xa1\xe6\x81\xaf</h2>\r\n <!--#begineditable name="\xe6\xa0\x87\xe9\xa2\x98\xe5\x88\x97\xe8\xa1\xa8" viewid="193827" tagname="\xe6\xa0\x87\xe9\xa2\x98\xe5\x88\x97\xe8\xa1\xa8" action="" layout="" contype="" stylesysid="" template="" tplstyle="" clone="" istemp="true"--><ul>\r\n <li><span>2019-12-26</span><a href="info/1082/9606.htm" target="_blank" title="\xe6\x95\x99\xe8\x82\xb2\xe9\x83\xa8\xe5\x85\x9a\xe7\xbb\x84\xe4\xb9\xa6\xe8\xae\xb0\xe3\x80\x81\xe9\x83\xa8\xe9\x95\xbf\xe9\x99\x88\xe5\xae\x9d\xe7\x94\x9f\xe6\x9d\xa5\xe8\xa5\xbf\xe5\x8d\x97\xe8\xb4\xa2\xe7\xbb\x8f\xe5\xa4\xa7\xe5\xad\xa6\xe8\xb0\x83\xe7\xa0\x94\xe6\x8c\x87\xe5\xaf\xbc \xe5\xbc\xba\xe8\xb0\x83\xe6\x96\xb0\xe6\x97\xb6\xe4\xbb\xa3\xe8\xa6\x81\xe5\x8a\x9e\xe2\x80\x9c\xe6\x9c\x89\xe7\x81\xb5\xe9\xad\x82\xe3\x80\x81\xe6\x9c\x89\xe6\x83\x85\xe6\x80\x80\xe3\x80\x81\xe6\x9c\x89\xe6\xb0\x94\xe5\xba\xa6\xe3\x80\x81\xe6\x9c\x89\xe7\x9c\xbc\xe5\x85\x89\xe3\x80\x81\xe6\x9c\x89\xe6\xbf\x80\xe6\x83\x85\xe2\x80\x9d\xe7\x9a\x84\xe7\xa4\xbe\xe4\xbc\x9a\xe4\xb8\xbb\xe4\xb9\x89\xe5\xa4\xa7\xe5\xad\xa6">\xe6\x95\x99\xe8\x82\xb2\xe9\x83\xa8\xe5\x85\x9a\xe7\xbb\x84\xe4\xb9\xa6\xe8\xae\xb0\xe3\x80\x81\xe9\x83\xa8\xe9\x95\xbf\xe9\x99\x88\xe5\xae\x9d\xe7\x94\x9f\xe6\x9d\xa5\xe8\xa5\xbf\xe5\x8d\x97\xe8\xb4\xa2\xe7\xbb\x8f\xe5\xa4\xa7\xe5\xad\xa6\xe8\xb0\x83\xe7\xa0\x94\xe6\x8c\x87\xe5\xaf\xbc \xe5\xbc\xba\xe8\xb0\x83\xe6\x96\xb0\xe6\x97\xb6\xe4\xbb\xa3\xe8\xa6\x81\xe5\x8a\x9e\xe2\x80\x9c\xe6\x9c\x89\xe7\x81\xb5\xe9\xad\x82\xe3\x80\x81\xe6\x9c\x89\xe6\x83\x85\xe6\x80\x80\xe3\x80\x81\xe6\x9c\x89\xe6\xb0\x94\xe5\xba\xa6\xe3\x80\x81\xe6\x9c\x89\xe7\x9c\xbc\xe5\x85\x89\xe3\x80\x81\xe6\x9c\x89\xe6\xbf\x80\xe6\x83\x85\xe2\x80\x9d\xe7\x9a\x84\xe7\xa4\xbe\xe4\xbc\x9a\xe4\xb8\xbb\xe4\xb9\x89\xe5\xa4\xa7\xe5\xad\xa6</a></li>\r\n <li><span>2019-12-28</span><a href="info/1082/9626.htm" target="_blank" title="\xe4\xb8\xad\xe5\x9b\xbd\xe5\x85\xb1\xe4\xba\xa7\xe5\x85\x9a\xe8\xa5\xbf\xe5\x8d\x97\xe8\xb4\xa2\xe7\xbb\x8f\xe5\xa4\xa7\xe5\xad\xa6\xe7\xac\xac\xe5\x8d\x81\xe4\xb8\x89\xe5\xb1\x8a\xe4\xbb\xa3\xe8\xa1\xa8\xe5\xa4\xa7\xe4\xbc\x9a\xe7\xac\xac\xe4\xba\x8c\xe6\xac\xa1\xe4\xbc\x9a\xe8\xae\xae\xe4\xb8\xbe\xe8\xa1\x8c">\xe4\xb8\xad\xe5\x9b\xbd\xe5\x85\xb1\xe4\xba\xa7\xe5\x85\x9a\xe8\xa5\xbf\xe5\x8d\x97\xe8\xb4\xa2\xe7\xbb\x8f\xe5\xa4\xa7\xe5\xad\xa6\xe7\xac\xac\xe5\x8d\x81\xe4\xb8\x89\xe5\xb1\x8a\xe4\xbb\xa3\xe8\xa1\xa8\xe5\xa4\xa7\xe4\xbc\x9a\xe7\xac\xac\xe4\xba\x8c\xe6\xac\xa1\xe4\xbc\x9a\xe8\xae\xae\xe4\xb8\xbe\xe8\xa1\x8c</a></li>\r\n <li><span>2020-03-07</span><a href="info/1082/10516.htm" target="_blank" title="\xe5\xad\xa6\xe6\xa0\xa1\xe5\x8f\xac\xe5\xbc\x80\xe4\xba\x8c\xe7\xba\xa7\xe5\x85\x9a\xe7\xbb\x84\xe7\xbb\x87\xe4\xb9\xa6\xe8\xae\xb0\xe5\xb7\xa5\xe4\xbd\x9c\xe4\xbc\x9a\xe8\xae\xae \xe5\xae\x89\xe6\x8e\x92\xe9\x83\xa8\xe7\xbd\xb2\xe5\x85\x9a\xe5\xbb\xba\xe4\xb8\x8e\xe6\x80\x9d\xe6\x83\xb3\xe6\x94\xbf\xe6\xb2\xbb\xe5\xb7\xa5\xe4\xbd\x9c">\xe5\xad\xa6\xe6\xa0\xa1\xe5\x8f\xac\xe5\xbc\x80\xe4\xba\x8c\xe7\xba\xa7\xe5\x85\x9a\xe7\xbb\x84\xe7\xbb\x87\xe4\xb9\xa6\xe8\xae\xb0\xe5\xb7\xa5\xe4\xbd\x9c\xe4\xbc\x9a\xe8\xae\xae \xe5\xae\x89\xe6\x8e\x92\xe9\x83\xa8\xe7\xbd\xb2\xe5\x85\x9a\xe5\xbb\xba\xe4\xb8\x8e\xe6\x80\x9d\xe6\x83\xb3\xe6\x94\xbf\xe6\xb2\xbb\xe5\xb7\xa5\xe4\xbd\x9c</a></li>\r\n <li><span>2020-03-05</span><a href="info/1082/10496.htm" target="_blank" title="\xe5\xad\xa6\xe6\xa0\xa1\xe5\x8f\xac\xe5\xbc\x80\xe7\x96\xab\xe6\x83\x85\xe9\x98\xb2\xe6\x8e\xa7\xe5\xb7\xa5\xe4\xbd\x9c\xe9\xa2\x86\xe5\xaf\xbc\xe5\xb0\x8f\xe7\xbb\x84\xe5\x85\xa8\xe4\xbd\x93\xe4\xbc\x9a\xe8\xae\xae \xe7\xa0\x94\xe7\xa9\xb6\xe9\x83\xa8\xe7\xbd\xb2\xe8\xbf\x91\xe6\x9c\x9f\xe9\x87\x8d\xe7\x82\xb9\xe5\xb7\xa5\xe4\xbd\x9c">\xe5\xad\xa6\xe6\xa0\xa1\xe5\x8f\xac\xe5\xbc\x80\xe7\x96\xab\xe6\x83\x85\xe9\x98\xb2\xe6\x8e\xa7\xe5\xb7\xa5\xe4\xbd\x9c\xe9\xa2\x86\xe5\xaf\xbc\xe5\xb0\x8f\xe7\xbb\x84\xe5\x85\xa8\xe4\xbd\x93\xe4\xbc\x9a\xe8\xae\xae \xe7\xa0\x94\xe7\xa9\xb6\xe9\x83\xa8\xe7\xbd\xb2\xe8\xbf\x91\xe6\x9c\x9f\xe9\x87\x8d\xe7\x82\xb9\xe5\xb7\xa5\xe4\xbd\x9c</a></li>\r\n <li><span>2020-03-01</span><a href="info/1082/10466.htm" target="_blank" title="\xe5\xad\xa6\xe6\xa0\xa1\xe6\x96\xb0\xe5\xa2\x9e\xe9\x87\x91\xe8\x9e\x8d\xe7\xa7\x91\xe6\x8a\x80\xe3\x80\x81\xe4\xba\xba\xe5\xb7\xa5\xe6\x99\xba\xe8\x83\xbd\xe3\x80\x81\xe4\xbe\x9b\xe5\xba\x94\xe9\x93\xbe\xe7\xae\xa1\xe7\x90\x86\xe4\xb8\x89\xe4\xb8\xaa\xe6\x9c\xac\xe7\xa7\x91\xe4\xb8\x93\xe4\xb8\x9a">\xe5\xad\xa6\xe6\xa0\xa1\xe6\x96\xb0\xe5\xa2\x9e\xe9\x87\x91\xe8\x9e\x8d\xe7\xa7\x91\xe6\x8a\x80\xe3\x80\x81\xe4\xba\xba\xe5\xb7\xa5\xe6\x99\xba\xe8\x83\xbd\xe3\x80\x81\xe4\xbe\x9b\xe5\xba\x94\xe9\x93\xbe\xe7\xae\xa1\xe7\x90\x86\xe4\xb8\x89\xe4\xb8\xaa\xe6\x9c\xac\xe7\xa7\x91\xe4\xb8\x93\xe4\xb8\x9a</a></li>\r\n</ul><script>_showDynClickBatch([\'dynclicks_u7_9606\',\'dynclicks_u7_9626\',\'dynclicks_u7_10516\',\'dynclicks_u7_10496\',\'dynclicks_u7_10466\'],[9606,9626,10516,10496,10466],"wbnews", 1400652839)</script>\r\n<!--#endeditable-->\r\n </div>\r\n </div> \r\n\r\n\r\n\r\n \r\n </div>\r\n </div>\r\n </div>\r\n <!----------------------------content------------------------------------------>\r\n\r\n <div class="footer">\r\n <div class="w962">\r\n <!--#begineditable name="\xe7\x89\x88\xe6\x9d\x83" viewid="193815" tagname="\xe7\x89\x88\xe6\x9d\x83" action="" layout="" contype="" stylesysid="" template="" tplstyle="" clone="" istemp=""--><!-- \xe7\x89\x88\xe6\x9d\x83\xe5\x86\x85\xe5\xae\xb9\xe8\xaf\xb7\xe5\x9c\xa8\xe6\x9c\xac\xe7\xbb\x84\xe4\xbb\xb6"\xe5\x86\x85\xe5\xae\xb9\xe9\x85\x8d\xe7\xbd\xae-\xe7\x89\x88\xe6\x9d\x83"\xe5\xa4\x84\xe5\xa1\xab\xe5\x86\x99 -->\r\n<div class="end_l"><p>\xe6\x9f\xb3\xe6\x9e\x97\xe6\xa0\xa1\xe5\x8c\xba\xef\xbc\x9a</p><p>\xe5\x9b\x9b\xe5\xb7\x9d\xe6\x88\x90\xe9\x83\xbd\xe6\xb8\xa9\xe6\xb1\x9f\xe6\x9f\xb3\xe5\x8f\xb0\xe5\xa4\xa7\xe9\x81\x93555\xe5\x8f\xb7 \xe9\x82\xae\xe7\xbc\x96\xef\xbc\x9a611130</p><p><br /></p><p>\xe5\x85\x89\xe5\x8d\x8e\xe6\xa0\xa1\xe5\x8c\xba\xef\xbc\x9a</p><p>\xe5\x9b\x9b\xe5\xb7\x9d\xe6\x88\x90\xe9\x83\xbd\xe5\x85\x89\xe5\x8d\x8e\xe6\x9d\x91\xe8\xa1\x9755\xe5\x8f\xb7 \xe9\x82\xae\xe7\xbc\x96\xef\xbc\x9a610074</p> </div><!--#endeditable-->\r\n <!--#begineditable name="\xe7\x89\x88\xe6\x9d\x83\xe5\x8f\xb3\xe4\xbe\xa7\xe9\x93\xbe\xe6\x8e\xa5" viewid="193816" tagname="\xe7\x89\x88\xe6\x9d\x83\xe5\x8f\xb3\xe4\xbe\xa7\xe9\x93\xbe\xe6\x8e\xa5" action="" layout="" contype="" stylesysid="" template="" tplstyle="" clone="" istemp=""--><div class="end_r">\r\n <ul class="end_link">\r\n \r\n <li><a href="http://weibo.com/swufe1925" title="" οnclick="_addDynClicks("wburl", 1400652839, 37194)" style="background: url(images/end_ico01.png) center no-repeat"></a><span>\xe5\xae\x98\xe6\x96\xb9\xe5\xbe\xae\xe5\x8d\x9a</span></li>\r\n \r\n \r\n <li><a href="http://www.swufe.edu.cn/4692.html" title="" οnclick="_addDynClicks("wburl", 1400652839, 37195)" style="background: url(images/end_ico02.png) center no-repeat"></a><span>\xe5\xae\x98\xe6\x96\xb9\xe5\xbe\xae\xe4\xbf\xa1</span></li>\r\n \r\n \r\n <li><a href="mailto:minyiqiao@swufe.edu.cn" title="" οnclick="_addDynClicks("wburl", 1400652839, 37196)" style="background: url(images/end_ico03.png) center no-repeat"></a><span>\xe4\xb9\xa6\xe8\xae\xb0\xe4\xbf\xa1\xe7\xae\xb1</span></li>\r\n \r\n \r\n <li><a href="mailto:mishuke@swufe.edu.cn" title="" οnclick="_addDynClicks("wburl", 1400652839, 37197)" style="background: url(images/end_ico04.png) center no-repeat"></a><span>\xe6\xa0\xa1\xe9\x95\xbf\xe4\xbf\xa1\xe7\xae\xb1</span></li>\r\n \r\n \r\n <li><a href="#" title="" οnclick="_addDynClicks("wburl", 1400652839, 37198)" style="background: url(images/end_ico05.png) center no-repeat"></a><span>\xe6\xa0\xa1\xe5\x9b\xad\xe5\xaf\xbc\xe8\x88\xaa</span></li>\r\n \r\n </ul>\r\n </div><!--#endeditable-->\r\n </div>\r\n </div>\r\n</div>\r\n</body>\r\n</html>\r\n'
发现得到的运行结果看起来像乱码!别着急,这是因为编码的问题,我们只需要将请求的类文件读取再解码就可以了。首先,找到网页对应的字符集为UTF-8:
然后,对网页内容利用对应的字符集进行解码。
import urllib.request
response = urllib.request.urlopen('http://news.swufe.edu.cn/zhxw.htm')
result = response.read().decode('UTF-8')
print(result)
------------------------------------------------------------------------
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>综合新闻-西南财经大学</title><META Name="keywords" Content="西南财经大学,综合新闻" />
······
2、一些简单的HTML标记
2.1 一些常用的HTML标记:
标签 | 描述 |
---|---|
<!--...--> | 定义注释。 |
<!DOCTYPE> | 定义文档类型。 |
<a> | 定义锚。 |
<abbr> | 定义缩写。 |
<acronym> | 定义只取首字母的缩写。 |
<address> | 定义文档作者或拥有者的联系信息。 |
<applet> | 不赞成使用。定义嵌入的 applet。 |
<area> | 定义图像映射内部的区域。 |
<article> | 定义文章。 |
<aside> | 定义页面内容之外的内容。 |
<audio> | 定义声音内容。 |
<b> | 定义粗体字。 |
<base> | 定义页面中所有链接的默认地址或默认目标。 |
<basefont> | 不赞成使用。定义页面中文本的默认字体、颜色或尺寸。 |
<bdi> | 定义文本的文本方向,使其脱离其周围文本的方向设置。 |
<bdo> | 定义文字方向。 |
<big> | 定义大号文本。 |
<blockquote> | 定义长的引用。 |
<body> | 定义文档的主体。 |
<br> | 定义简单的折行。 |
<button> | 定义按钮 (push button)。 |
<canvas> | 定义图形。 |
<caption> | 定义表格标题。 |
<center> | 不赞成使用。定义居中文本。 |
<cite> | 定义引用(citation)。 |
<code> | 定义计算机代码文本。 |
<col> | 定义表格中一个或多个列的属性值。 |
<colgroup> | 定义表格中供格式化的列组。 |
<command> | 定义命令按钮。 |
<datalist> | 定义下拉列表。 |
<dd> | 定义定义列表中项目的描述。 |
<del> | 定义被删除文本。 |
<details> | 定义元素的细节。 |
<dir> | 不赞成使用。定义目录列表。 |
<div> | 定义文档中的节。 |
<dfn> | 定义定义项目。 |
<dialog> | 定义对话框或窗口。 |
<dl> | 定义定义列表。 |
<dt> | 定义定义列表中的项目。 |
<em> | 定义强调文本。 |
<embed> | 定义外部交互内容或插件。 |
<fieldset> | 定义围绕表单中元素的边框。 |
<figcaption> | 定义 figure 元素的标题。 |
<figure> | 定义媒介内容的分组,以及它们的标题。 |
<font> | 不赞成使用。定义文字的字体、尺寸和颜色。 |
<footer> | 定义 section 或 page 的页脚。 |
<form> | 定义供用户输入的 HTML 表单。 |
<frame> | 定义框架集的窗口或框架。 |
<frameset> | 定义框架集。 |
<h1> to <h6> | 定义 HTML 标题。 |
<head> | 定义关于文档的信息。 |
<header> | 定义 section 或 page 的页眉。 |
<hr> | 定义水平线。 |
<html> | 定义 HTML 文档。 |
<i> | 定义斜体字。 |
<iframe> | 定义内联框架。 |
<img> | 定义图像。 |
<input> | 定义输入控件。 |
<ins> | 定义被插入文本。 |
<isindex> | 不赞成使用。定义与文档相关的可搜索索引。 |
<kbd> | 定义键盘文本。 |
<keygen> | 定义生成密钥。 |
<label> | 定义 input 元素的标注。 |
<legend> | 定义 fieldset 元素的标题。 |
<li> | 定义列表的项目。 |
<link> | 定义文档与外部资源的关系。 |
<map> | 定义图像映射。 |
<mark> | 定义有记号的文本。 |
<menu> | 定义菜单列表。 |
<meta> | 定义关于 HTML 文档的元信息。 |
<meter> | 定义预定义范围内的度量。 |
<nav> | 定义导航链接。 |
<noframes> | 定义针对不支持框架的用户的替代内容。 |
<noscript> | 定义针对不支持客户端脚本的用户的替代内容。 |
<object> | 定义内嵌对象。 |
<ol> | 定义有序列表。 |
<optgroup> | 定义选择列表中相关选项的组合。 |
<option> | 定义选择列表中的选项。 |
<output> | 定义输出的一些类型。 |
<p> | 定义段落。 |
<param> | 定义对象的参数。 |
<pre> | 定义预格式文本。 |
<progress> | 定义任何类型的任务的进度。 |
<q> | 定义短的引用。 |
<rp> | 定义若浏览器不支持 ruby 元素显示的内容。 |
<rt> | 定义 ruby 注释的解释。 |
<ruby> | 定义 ruby 注释。 |
<s> | 定义加删除线的文本。 |
<samp> | 定义计算机代码样本。 |
<script> | 定义客户端脚本。 |
<section> | 定义 section。 |
<select> | 定义选择列表(下拉列表)。 |
<small> | 定义小号文本。 |
<source> | 定义媒介源。 |
<span> | 定义文档中的节。 |
<strike> | 不赞成使用。定义加删除线文本。 |
<strong> | 定义强调文本。 |
<style> | 定义文档的样式信息。 |
<sub> | 定义下标文本。 |
<summary> | 为 <details> 元素定义可见的标题。 |
<sup> | 定义上标文本。 |
<table> | 定义表格。 |
<tbody> | 定义表格中的主体内容。 |
<td> | 定义表格中的单元。 |
<textarea> | 定义多行的文本输入控件。 |
<tfoot> | 定义表格中的表注内容(脚注)。 |
<th> | 定义表格中的表头单元格。 |
<thead> | 定义表格中的表头内容。 |
<time> | 定义日期/时间。 |
<title> | 定义文档的标题。 |
<tr> | 定义表格中的行。 |
<track> | 定义用在媒体播放器中的文本轨道。 |
<tt> | 定义打字机文本。 |
<u> | 定义下划线文本。 |
<ul> | 定义无序列表。 |
<var> | 定义文本的变量部分。 |
<video> | 定义视频。 |
<wbr> | 定义视频。 |
<xmp> | 定义预格式文本。 |
2.2 一些HTML标记案例:
(1) 网页中插入图片:
(2) 网页中的超链接:
(3)制作各种列表:
(3.1)自定义列表:
-
联系人
- XXX 联系地址
- 北京市丰台区 邮政编码
- 100036
(3.2)无序列表:
- 联系人:
- xxx
- 联系地址:
- 北京市丰台区
- 邮政编码:
- 100036
(3.3)有序列表:
- 联系人:xxx
- 联系地址:北京市丰台区
- 邮政编码:100036
网页设计 | 数据库开发 | 程序设计 |
---|---|---|
Dreamweaver | Access | C++ |
FrontPage | SQL SERVER | C# |
用户:
密码:
(6)分节或分区:
NEWS WEBSITE
some text. some text. some text...
...News headline 1
some text. some text. some text...
...News headline 2
some text. some text. some text...
...3、网页html数据解析
在获取网页内容后,就需要对网页中的文本进行分析,得到我们需要的内容,例如新闻标题、发布时间和新闻网页地址等。
解析文本的方法有:re正则匹配、python自带的html.parser模块、第三方库BeautifulSoup以及lxm库等。这里,我们以BeautifulSoup为例,对网页内容进行解析。
3.1 BeautifulSoup第三方库
(1)beautifulsoup4 简介
Beautiful Soup是一个可以从HTML或XML文件中提取数据的Python第三方库.它能够通过你喜欢的转换器实现惯用的文档导航,查找,修改文档的方式.Beautiful Soup会帮你节省数小时甚至数天的工作时间.
(2)beautifulsoup4 安装
使用pip管理工具进行安装,安装命令如下。
pip install beautifulsoup4
(3)BeautifulSoup 语法
BeautifulSoup使用的一般流程就三步走:
-
创建BeautifulSoup对象
-
使用BeautifulSoup对象的操作方法find_all 与 find进行解读搜索。
-
利用DOM结构标签特性,进行更为详细的节点信息提取。
(4)使用方法(学习重点)
1) 第一步:创建BeautifulSoup对象(即DOM对象)
from bs4 import BeautifulSoup
soup = BeautifulSoup(result, 'html.parser')
2) 第二步:搜索节点(find_all,find)
搜索节点方法:
-
soup.find_all()—查找所有符合查询条件的标签节点,并返回一个列表。
-
soup.find()— 查找符合符合查询条件的第一个标签节点。
实例1:搜索所有标签
soup.find_all('a')
--------------------------------------------------------------------
[<a href="#" onclick='_addDynClicks("wburl", 1400652839, 37188)' title="">ENGLISH</a>,
<a href=""><img alt="" src="images/logo/newnewlogo.jpg"/></a>,
<a href="http://www.swufe.edu.cn/" title="学校首页">学校首页</a>,
<a href="zhxw.htm" title="综合新闻">综合新闻</a>,
······
<a href="index.htm">首页</a>,
<a href="zhxw.htm">综合新闻</a>,
<a class="jiequ" href="info/1082/9606.htm" target="_blank" title="教育部党组书记、部长陈宝生来西南财经大学调研指导 强调新时代要办“有灵魂、有情怀、有气度、有眼光、有激情”的社会主义大学">教育部党组书记、部长陈宝生来西南财经大学调研指导 强调新时代</a>,
······
<a class="jiequ" href="info/1082/10280.htm" target="_blank" title="西南财经大学:高擎党旗 筑牢堡垒 坚决打赢疫情防控阻击战">西南财经大学:高擎党旗 筑牢堡垒 坚决打赢疫情防控阻击战</a>,
<a class="Next" href="zhxw/25.htm">下页</a>,
<a class="Next" href="zhxw/1.htm">尾页</a>,
<a href="info/1082/9606.htm" target="_blank" title="教育部党组书记、部长陈宝生来西南财经大学调研指导 强调新时代要办“有灵魂、有情怀、有气度、有眼光、有激情”的社会主义大学">教育部党组书记、部长陈宝生来西南财经大学调研指导 强调新时代要办“有灵魂、有情怀、有气度、有眼光、有激情”的社会主义大学</a>,
······
实例2:查找所有标签符合标签名为a,链接符合 1456.html的节点
soup.find_all('a', href ='zhxw.htm')
--------------------------------------------------------------------
[<a href="zhxw.htm" title="综合新闻">综合新闻</a>, <a href="zhxw.htm">综合新闻</a>]
实例3:查找标签为名为ul,class属性为whitenewslist clearfix的节点
根据对网页的分析,发现新闻列表包含在一个叫做ul的标签内,所以可以使用find查找该标签,得到该标签的DOM对象:
快捷键F12
建议:使用Chrome浏览的网页网页分析功能,对网页结构进行分析。如上图所示。
soup.find('ul', class_='whitenewslist clearfix')
--------------------------------------------------------------------
<ul class="whitenewslist clearfix">
<li id="line_u5_0">
<a class="jiequ" href="info/1082/9606.htm" target="_blank" title="教育部党组书记、部长陈宝生来西南财经大学调研指导 强调新时代要办“有灵魂、有情怀、有气度、有眼光、有激情”的社会主义大学">教育部党组书记、部长陈宝生来西南财经大学调研指导 强调新时代</a>
<span class="time"><i class="thunews-clock-o">2019.12.26</i> <i class="thunews-eye"><span id="dynclicks_u5_9606" name="dynclicks_u5_9606"></span></i></span>
</li>
<li id="line_u5_1">
<a class="jiequ" href="info/1082/9626.htm" target="_blank" title="中国共产党西南财经大学第十三届代表大会第二次会议举行">中国共产党西南财经大学第十三届代表大会第二次会议举行</a>
<span class="time"><i class="thunews-clock-o">2019.12.28</i> <i class="thunews-eye"><span id="dynclicks_u5_9626" name="dynclicks_u5_9626"></span></i></span>
</li>
······
<li id="line_u5_34">
<a class="jiequ" href="info/1082/10270.htm" target="_blank" title="中共西南财经大学委员会1月30日下发通知,强调在防控新型冠状病毒感染的肺炎疫情中充分发挥党组织战斗堡垒作用和共产党员先锋模范作用">中共西南财经大学委员会1月30日下发通知,强调在防控新型冠状病</a>
<span class="time"><i class="thunews-clock-o">2020.01.31</i> <i class="thunews-eye"><span id="dynclicks_u5_10270" name="dynclicks_u5_10270"></span></i></span>
</li>
</ul>
实例4:查找ul标签中的所有li标签。
soup.find('ul', class_='whitenewslist clearfix').find_all('li')
--------------------------------------------------------------------
[<li id="line_u5_0">
<a class="jiequ" href="info/1082/9619.htm" target="_blank" title="我校成为教育部与四川省共建的“双一流”建设高校">我校成为教育部与四川省共建的“双一流”建设高校</a>
<span class="time"><i class="thunews-clock-o">2019.12.27</i> <i class="thunews-eye"><span id="dynclicks_u5_9619" name="dynclicks_u5_9619"></span></i></span>
</li>, <li id="line_u5_1">
<a class="jiequ" href="info/1082/9617.htm" target="_blank" title="校长卓志出席第十届中国高等财经教育校长论坛并作主题演讲">校长卓志出席第十届中国高等财经教育校长论坛并作主题演讲</a>
<span class="time"><i class="thunews-clock-o">2019.12.27</i> <i class="thunews-eye"><span id="dynclicks_u5_9617" name="dynclicks_u5_9617"></span></i></span>
······
</li>, <li id="line_u5_34">
<a class="jiequ" href="info/1082/9349.htm" target="_blank" title="四川省委宣讲团到我校宣讲党的十九届四中全会精神">四川省委宣讲团到我校宣讲党的十九届四中全会精神</a>
<span class="time"><i class="thunews-clock-o">2019.11.30</i> <i class="thunews-eye"><span id="dynclicks_u5_9349" name="dynclicks_u5_9349"></span></i></span>
</li>]
3) 第三步:访问节点信息
实例1:获取节点名称
item = soup.find('ul', class_='whitenewslist clearfix').find_all('li')[0]
item.name
--------------------------------------------------------------------
'li'
实例2:获取查找到的a节点的href属性
newsDetail = item.find('a')
newsHref = newsDetail['href']
newsHref
--------------------------------------------------------------------
'info/1082/9619.htm'
实例3:获取查找到的a节点的字符串内容
newsTitle = newsDetail.text.strip()
newsTitle
--------------------------------------------------------------------
'我校成为教育部与四川省共建的“双一流”建设高校'
实例4:获取查找到的span节点的字符串内容
#新闻发布时间
newsPublishDate = item.find('span', class_='time').text
newsPublishDate
--------------------------------------------------------------------
'2019.12.27 '
4、综合案例
import urllib.request
from bs4 import BeautifulSoup
#获得需要爬取的网页链接,这里以西南财经大学官网的西财新闻为例
def getUrls():
base_url = 'http://news.swufe.edu.cn/zhxw'
#查看西财新闻的url
urls = []
for i in range(1,2):
urls.append('{}/{}.htm'.format(base_url,i))
return urls
# 得到结果为:['http://news.swufe.edu.cn/zhxw/1.htm']
#定义一个西财新闻爬虫函数
def swufeNewsSpider():
swufeNews = []
urlForSpider = getUrls()
for url in urlForSpider:
response = urllib.request.urlopen(url)
htmlText = response.read().decode('utf8')
soup = BeautifulSoup(htmlText, 'html.parser')
for item in soup.find('ul', class_='whitenewslist clearfix').find_all('li'):
#新闻内容
newsDetail = item.find('a')
#新闻网页链接
newsHref = newsDetail['href']
#新闻标题
newsTitle = newsDetail.text.strip()
#新闻发布时间
newsPublishDate = item.find('span', class_='time').text
swufeNews.append({'href':newsHref, 'title':newsTitle, 'publishDate':newsPublishDate})
return swufeNews
newsList = swufeNewsSpider()
newsList
--------------------------------------------------------------------
[{'href': '../info/1082/3621.htm',
'title': '校领导在“七一”前夕走访慰问老党员',
'publishDate': '2013.07.01 '},
{'href': '../info/1082/3620.htm',
'title': '2013届学生毕业典礼暨授位仪式隆重举行',
'publishDate': '2013.06.27 '},
······
{'href': '../info/1082/3619.htm',
'title': '西华师范大学李健副校长一行到访我校',
'publishDate': '2013.06.27 '}]
5、可视化展示
#数据可视化展示
#统计每天的新闻数量
newsFreq = {}
for newsItem in newsList:
newsFreq[newsItem['publishDate']] = newsFreq.get(newsItem['publishDate'], 0) + 1
print(newsFreq)
--------------------------------------------------------------------
{'2018.04.08 ': 1, '2018.04.04 ': 14, '2018.04.03 ': 2, '2018.04.02 ': 2, '2018.03.31 ': 1, '2018.03.30 ': 2, '2018.03.29 ': 3, '2018.03.26 ': 5, '2018.03.23 ': 4, '2018.03.22 ': 1}
newsList = list(newsFreq.items())
newsList
--------------------------------------------------------------------
[('2018.04.08 ', 1),
('2018.04.04 ', 14),
('2018.04.03 ', 2),
('2018.04.02 ', 2),
('2018.03.31 ', 1),
('2018.03.30 ', 2),
('2018.03.29 ', 3),
('2018.03.26 ', 5),
('2018.03.23 ', 4),
('2018.03.22 ', 1)]
newsList = list(newsFreq.items())
newsList.sort(key=lambda x: x[0])
newsList
--------------------------------------------------------------------
[('2018.03.22 ', 1),
('2018.03.23 ', 4),
('2018.03.26 ', 5),
('2018.03.29 ', 3),
('2018.03.30 ', 2),
('2018.03.31 ', 1),
('2018.04.02 ', 2),
('2018.04.03 ', 2),
('2018.04.04 ', 14),
('2018.04.08 ', 1)]
5.1 柱状图
# %matplotlib inline
import matplotlib.pyplot as plt
import numpy as np
dateList = [item[0][5:] for item in newsList] #获取日期的月日数据
freqList = [item[1] for item in newsList]
#由于横坐标过于密集,旋转45度显示
plt.xticks([0,np.pi/2,np.pi,3*np.pi/2,2*np.pi],['0',r'$\frac{\pi}{2}$',r'$\pi$',r'$\frac{3\pi}{2}$',r'$2\pi$'], rotation=45)# 第一个参数是值,第二个参数是对应的显示效果(若无传入则默认直接显示原始数据),第三个参数是标签旋转角度
#显示柱状图
plt.bar(range(len(dateList)), freqList, tick_label=dateList)
<BarContainer object of 10 artists>
matplotlib基础1:绘图基本属性设置
5.2 显示饼图
#显示饼图
dateList = [item[0][5:] for item in newsList] #获取日期的月日数据
freqList = [item[1] for item in newsList]
explode = [0,0,0,0,0,0,0,0,0.1,0] # 用于突出4月4号数据
plt.pie(x = freqList, # 绘图数据
explode=explode, # 突出显示
labels=dateList, # 添加水平标签
autopct='%.1f%%', # 设置百分比的格式,这里保留一位小数
pctdistance=0.8, # 设置百分比标签与圆心的距离
labeldistance = 1.15, # 设置标签与圆心的距离
startangle = 180, # 设置饼图的初始角度
radius = 1.5, # 设置饼图的半径
counterclock = False, # 是否逆时针,这里设置为顺时针方向
wedgeprops = {'linewidth': 1.5, 'edgecolor':'green'},# 设置饼图内外边界的属性值
textprops = {'fontsize':12, 'color':'k'}, # 设置文本标签的属性值
center = (1.8,1.8), # 设置饼图的原点
frame = 0 )# 是否显示饼图的图框,这里设置不显示显示
# 删除x轴和y轴的刻度
plt.xticks(())
plt.yticks(());
6、课堂案例
爬取西南财经大学会计学院教师信息,利用姓名保存照片,同时生成一个通讯录文件(包含姓名和电子邮箱)。
获取教师列表url
#获取教师列表url
short_url = ['zyjs.htm', 'zyjs/1.htm','zyjs/2.htm','xzjfdy.htm']
urlList = ['http://kj.swufe.edu.cn/szyj1/' + item for item in short_url]
urlList
--------------------------------------------------------------------
['http://kj.swufe.edu.cn/szyj1/zyjs.htm',
'http://kj.swufe.edu.cn/szyj1/zyjs/1.htm',
'http://kj.swufe.edu.cn/szyj1/zyjs/2.htm',
'http://kj.swufe.edu.cn/szyj1/xzjfdy.htm']
爬取教师列表信息
#爬取教师列表信息
import urllib.request
from bs4 import BeautifulSoup
import re
teacherInfoList = []
for url in urlList:
response = urllib.request.urlopen(url)
htmlText = response.read().decode('utf8')
soup = BeautifulSoup(htmlText, 'html.parser')
for item in soup.find('ul', class_='pic-list').find_all('li'):
teacherDetail = item.find('a')
teacherImg = teacherDetail.find('img')
teacherInfoList.append({'name':teacherDetail['title'],
'infoUrl':teacherDetail['href'].strip('./'),
'imgUrl':teacherImg['src']})
print(teacherInfoList)
--------------------------------------------------------------------
[{'name': '陈磊', 'infoUrl': 'info/1039/4977.htm', 'imgUrl': '/__local/6/D9/8A/9824483C7CC488AA03C068D296D_3116904A_12AD.jpg'}, {'name': '蔡利', 'infoUrl': 'info/1039/4976.htm', 'imgUrl': '/__local/6/15/B3/82DD911DD59EEFA28D57F3D3DE6_89704FFF_145F.jpg'}, {'name': '代婧', 'infoUrl': 'info/1039/4974.htm', 'imgUrl': '/__local/F/4C/02/8036C8D3CD8AF38385C81E77E36_DC9BA863_11B3.jpg'},······]
爬取教师详情信息
#爬取教师详情信息
#正则表达式
pattern = r'[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}'
# re.IGNORECASE makes the regex case-insensitive
regex = re.compile(pattern, flags=re.IGNORECASE)
teacherEmailList = []
for item in teacherInfoList:
url = 'http://kj.swufe.edu.cn/' + item['infoUrl']
response = urllib.request.urlopen(url)
htmlText = response.read().decode('utf8')
# 对text使用findall将得到一组电子邮件地址:
emailList = regex.findall(htmlText)
if len(emailList) > 0:
email = emailList[0]
else:
email = ""
print(item['name'], email)
#爬取照片,并保存在本地 注意首先应新建一个Teacher文件夹
imgUrl = 'http://kj.swufe.edu.cn' + item['imgUrl']
urllib.request.urlretrieve(imgUrl,'Teacher/' + item['name'] + '.jpg')
------------------------------------------------------------------------
陈磊
蔡利
代婧
戴珺
邓博夫
······
补充内容:正则表达式
正则表达式提供了一种灵活的在文本中搜索或匹配(通常比前者复杂)字符串模式的方式。正则表达式,常称作regex,是根据正则表达式语言编写的字符串。Python内置的re模块负责对字符串应用正则表达式。
re模块的函数可以分为三个大类:模式匹配、替换以及拆分。
当然,它们之间是相辅相成的。一个regex描述了需要在文本中定位的一个模式,它可以用于许多目的。
我们先来看一个简单的例子:假设想要拆分一个字符串,分隔符为数量不定的一组空白符(制表符、空格、换行符等)。描述一个或多个空白符的regex是\s+:
import re
text = 'foo bar\t baz \tqux'
regex.findall(text) #如果只希望得到匹配regex的所有模式,则可以使用findall方法:
re.split('\s+', text)
------------------------------------------------------------------------
[' ', '\t ', ' \t']
['foo', 'bar', 'baz', 'qux']
调用re.split(’\s+’,text)时,正则表达式会先被编译,然后再在text上调用其split方法。你可以用re.compile自己编译regex以得到一个可重用的regex对象:
regex = re.compile('\s+')
regex.split(text)
------------------------------------------------------------------------
['foo', 'bar', 'baz', 'qux']
如果打算对许多字符串应用同一条正则表达式,强烈建议通过re.compile创建regex对象。这样将可以节省大量的CPU时间。
match和search跟findall功能类似。
- findall返回的是字符串中所有的匹配项,
- 而search则只返回第一个匹配项。
- match更加严格,它只匹配字符串的首部。
来看一个小例子,假设我们有一段文本以及一条能够识别大部分电子邮件地址的正则表达式
text = """Dave dave@google.com
Steve st_eve@gmail.com
Rob rob@gmail.com
Ryan ry+an@yahoo.com
"""
pattern = r'[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}'
# re.IGNORECASE makes the regex case-insensitive
regex = re.compile(pattern, flags=re.IGNORECASE)
# 对text使用findall将得到一组电子邮件地址:
regex.findall(text)
------------------------------------------------------------------------
['dave@google.com', 'st_eve@gmail.com', 'rob@gmail.com', 'ry+an@yahoo.com']
search返回的是文本中第一个电子邮件地址(以特殊的匹配项对象形式返回)。对于上面那个regex,匹配项对象只能告诉我们模式在原字符串中的起始和结束位置。
m = regex.search(text)
m
------------------------------------------------------------------------
<re.Match object; span=(5, 20), match='dave@google.com'>
text[m.start():m.end()]
------------------------------------------------------------------------
'dave@google.com'
regex.match则将返回None,因为它只匹配出现在字符串开头的模式:
print(regex.match(text))
------------------------------------------------------------------------
None
相关的,sub方法可以将匹配到的模式替换为指定字符串,并返回所得到的新字符串:
print(regex.sub('REDACTED', text))
------------------------------------------------------------------------
Dave REDACTED
Steve REDACTED
Rob REDACTED
Ryan REDACTED
假设你不仅想要找出电子邮件地址,还想将各个地址分成3个部分:用户名、域名以及域后缀。要实现此功能,只需将待分段的模式的各部分用圆括号包起来即可:
pattern = r'([A-Z0-9._%+-]+)@([A-Z0-9.-]+)\.([A-Z]{2,4})'
regex = re.compile(pattern, flags=re.IGNORECASE)
由这种修改过的正则表达式所产生的匹配项对象,可以通过其groups方法返回一个由模式各段组成的元组:
m = regex.match('wesm@bright.net')
m.groups()
------------------------------------------------------------------------
('wesm', 'bright', 'net')
对于带有分组功能的模式,findall会返回一个元组列表:
regex.findall(text)
------------------------------------------------------------------------
[('dave', 'google', 'com'),
('st_eve', 'gmail', 'com'),
('rob', 'gmail', 'com'),
('ry+an', 'yahoo', 'com')]
sub还能通过诸如\1、\2之类的特殊符号访问各匹配项中的分组。符号\1对应第一个匹配的组,\2对应第二个匹配的组,以此类推:
print(regex.sub(r'Username: \1, Domain: \2, Suffix: \3', text))
------------------------------------------------------------------------
Dave Username: dave, Domain: google, Suffix: com
Steve Username: st_eve, Domain: gmail, Suffix: com
Rob Username: rob, Domain: gmail, Suffix: com
Ryan Username: ry+an, Domain: yahoo, Suffix: com
#首先用输入的字符串替换到原字符串匹配的部分,再用分组填充到对应的位置