In [1]:
html= '''
<!doctype html><!-- [ published at 2023-09-26 15:39:44 ] -->
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta content="always" name="referrer">
<meta property="bytedance:published_time" content="2023-09-26T15:27:00+08:00">
<meta property="bytedance:lrDate_time" content="2023-09-26T15:39:42+08:00">
<meta property="bytedance:updated_time" content="2023-09-26T15:39:42+08:00">
<meta name="sudameta" content="urlpath:stock/; allCIDs:242774,257,51894,56416,242022,244036,258,51070,76524,244035">
<title>腾讯立功!中国成为全球第三个独立自主研发完整视景系统的国家_新浪财经_新浪网</title>
<meta name="keywords" content="腾讯立功!中国成为全球第三个独立自主研发完整视景系统的国家">
<meta name="tags" content="">
<meta name="description" content="">
<meta property="og:type" content="news">
<meta property="og:title" content="腾讯立功!中国成为全球第三个独立自主研发完整视景系统的国家">
<meta property="og:description" content="腾讯立功!中国成为全球第三个独立自主研发完整视景系统的国家">
<meta property="og:url" content="https://finance.sina.com.cn/stock/relnews/hk/2023-09-26/doc-imznzpkm0330004.shtml">
<meta property="og:image" content="//n.sinaimg.cn/spider20230926/572/w600h772/20230926/13bb-8543d479400afd81665300bb7a968bb4.jpg">
<meta name="weibo: article:create_at" content="2023-09-26 15:27:00">
<meta name="weibo: article:update_at" content="2023-09-26 15:39:42"> <!--news_web_article_v2017_meta -->
<meta name="stencil" content="PGLS000526">
<meta name="publishid" content="mznzpkm0330004">
<meta name="comment" content="cj:comos-mznzpkm0330004">
<meta name="sudameta" content="comment_channel:cj;comment_id:comos-mznzpkm0330004">
<meta name="mediaid" content="快科技">
<meta name="sudameta" content="sinaog:0"> <!-- web_article_v2015_mobile_agent_meta begin-->
<meta name="mobile-agent" content="format=html5; url=https://finance.sina.cn/stock/relnews/hk/2023-09-26/detail-imznzpkm0330004.d.html">
<meta name="mobile-agent" content="format=xhtml; url=https://finance.sina.cn/stock/relnews/hk/2023-09-26/detail-imznzpkm0330004.d.html">
<meta name="mobile-agent" content="format=wml; url=https://finance.sina.cn/stock/relnews/hk/2023-09-26/detail-imznzpkm0330004.d.html"> <!-- web_article_v2015_mobile_agent_meta end -->
<meta property="article:published_time" content="2023-09-26T15:39:42+08:00">
<meta property="article:author" content="快科技">
<meta name="sinaPlistaAD" content="{"article":"false","articleID":"artibody","video":"false","photos":"false","photosID":"","buttonPDPS":"PDPS000000044099","plistaPDPS":"PDPS000000059666"}">
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">
<script type="text/javascript" src="//finance.sina.com.cn/other/src/doc/httpsjp.js"></script>
<script src="//news.sina.com.cn/268/2015/0112/jquery.newest.js" charset="utf-8"></script>
<script src="//finance.sina.com.cn/other/src/article-widgets.min.js"></script>
<script type="text/javascript" src="//tech.sina.com.cn/js/717/20140827/index2014/top.js" charset="gb2312"></script>
<script language="javascript" charset="utf-8" src="//i.sso.sina.com.cn/js/ssologin.js"></script>
<script type="text/javascript" src="//news.sina.com.cn/sso/outlogin_layer.js" charset="utf-8"></script>
<script type="text/javascript" src="//news.sina.com.cn/sso/user_panel_new_version.js" charset="utf-8"></script>
<link rel="stylesheet" type="text/css" href="//n3.sinaimg.cn/default/cf7470f9/20190830/cms_style.css?t=202112091430">
<meta name="sudameta" content="dataid:comos:mznzpkm0330004">
<script>(function(d,s,id){var s,n=d.getElementsByTagName(s)[0];if(d.getElementById(id))return;s=d.createElement(s);s.id=id;s.setAttribute('charset','utf-8');s.src='//d'+Math.floor(0+Math.random()*(9-0+1))+'.sina.com.cn/litong/zhitou/sinaads/release/sinaads.js';n.parentNode.insertBefore(s,n);})(document,'script','sinaads-script');</script>
</head> <!-- import sinaads.js start--> <!-- import sinaads.js end-->
<body>
<!-- body code begin --> <!-- SUDA_CODE_START -->
<script type="text/javascript">
//<!--
(function(){var an="V=2.1.16";var ah=window,F=document,s=navigator,W=s.userAgent,ao=ah.screen,j=ah.location.href;var aD="https:"==ah.location.protocol?"https://s":"http://",ay="beacon.sina.com.cn";var N=aD+ay+"/a.gif?",z=aD+ay+"/g.gif?",R=aD+ay+"/f.gif?",ag=aD+ay+"/e.gif?",aB=aD+"beacon.sinauda.com/i.gif?";var aA=F.referrer.toLowerCase();var aa="SINAGLOBAL",Y="FSINAGLOBAL",H="Apache",P="ULV",l="SUP",aE="UOR",E="_s_acc",X="_s_tentry",n=false,az=false,B=(document.domain=="sina.com.cn")?true:false;var o=0;var aG=false,A=false;var al="";var m=16777215,Z=0,C,K=0;var r="",b="",a="";var M=[],S=[],I=[];var u=0;var v=0;var p="";var am=false;var w=false;function O(){var e=document.createElement("iframe");e.src=aD+ay+"/data.html?"+new Date().getTime();e.id="sudaDataFrame";e.style.height="0px";e.style.width="1px";e.style.overflow="hidden";e.frameborder="0";e.scrolling="no";document.getElementsByTagName("head")[0].appendChild(e)}function k(){var e=document.createElement("iframe");e.src=aD+ay+"/ckctl.html";e.id="ckctlFrame";e.style.height="0px";e.style.width="1px";e.style.overflow="hidden";e.frameborder="0";e.scrolling="no";document.getElementsByTagName("head")[0].appendChild(e)}function q(){var e=document.createElement("script");e.src=aD+ay+"/h.js";document.getElementsByTagName("head")[0].appendChild(e)}function h(aH,i){var D=F.getElementsByName(aH);var e=(i>0)?i:0;return(D.length>e)?D[e].content:""}function aF(){var aJ=F.getElementsByName("sudameta");var aR=[];for(var aO=0;aO<aJ.length;aO++){var aK=aJ[aO].content;if(aK){if(aK.indexOf(";")!=-1){var D=aK.split(";");for(var aH=0;aH<D.length;aH++){var aP=aw(D[aH]);if(!aP){continue}aR.push(aP)}}else{aR.push(aK)}}}var aM=F.getElementsByTagName("meta");for(var aO=0,aI=aM.length;aO<aI;aO++){var aN=aM[aO];if(aN.name=="tags"){aR.push("content_tags:"+encodeURI(aN.content))}}var aL=t("vjuids");aR.push("vjuids:"+aL);var e="";var aQ=j.indexOf("#");if(aQ!=-1){e=escape(j.substr(aQ+1));aR.push("hashtag:"+e)}return aR}function V(aK,D,aI,aH){if(aK==""){return""}aH=(aH=="")?"=":aH;D+=aH;var aJ=aK.indexOf(D);if(aJ<0){return""}aJ+=D.length;var i=aK.indexOf(aI,aJ);if(i<aJ){i=aK.length}return aK.substring(aJ,i)}function t(e){if(undefined==e||""==e){return""}return V(F.cookie,e,";","")}function at(aI,e,i,aH){if(e!=null){if((undefined==aH)||(null==aH)){aH="sina.com.cn"}if((undefined==i)||(null==i)||(""==i)){F.cookie=aI+"="+e+";domain="+aH+";path=/"}else{var D=new Date();var aJ=D.getTime();aJ=aJ+86400000*i;D.setTime(aJ);aJ=D.getTime();F.cookie=aI+"="+e+";domain="+aH+";expires="+D.toUTCString()+";path=/"}}}function f(D){try{var i=document.getElementById("sudaDataFrame").contentWindow.storage;return i.get(D)}catch(aH){return false}}function ar(D,aH){try{var i=document.getElementById("sudaDataFrame").contentWindow.storage;i.set(D,aH);return true}catch(aI){return false}}function L(){var aJ=15;var D=window.SUDA.etag;if(!B){return"-"}if(u==0){O();q()}if(D&&D!=undefined){w=true}ls_gid=f(aa);if(ls_gid===false||w==false){return false}else{am=true}if(ls_gid&&ls_gid.length>aJ){at(aa,ls_gid,3650);n=true;return ls_gid}else{if(D&&D.length>aJ){at(aa,D,3650);az=true}var i=0,aI=500;var aH=setInterval((function(){var e=t(aa);if(w){e=D}i+=1;if(i>3){clearInterval(aH)}if(e.length>aJ){clearInterval(aH);ar(aa,e)}}),aI);return w?D:t(aa)}}function U(e,aH,D){var i=e;if(i==null){return false}aH=aH||"click";if((typeof D).toLowerCase()!="function"){return}if(i.attachEvent){i.attachEvent("on"+aH,D)}else{if(i.addEventListener){i.addEventListener(aH,D,false)}else{i["on"+aH]=D}}return true}function af(){if(window.event!=null){return window.event}else{if(window.event){return window.event}var D=arguments.callee.caller;var i;var aH=0;while(D!=null&&aH<40){i=D.arguments[0];if(i&&(i.constructor==Event||i.constructor==MouseEvent||i.constructor==KeyboardEvent)){return i}aH++;D=D.caller}return i}}function g(i){i=i||af();if(!i.target){i.target=i.srcElement;i.pageX=i.x;i.pageY=i.y}if(typeof i.layerX=="undefined"){i.layerX=i.offsetX}if(typeof i.layerY=="undefined"){i.layerY=i.offsetY}return i}function aw(aH){if(typeof aH!=="string"){throw"trim need a string as parameter"}var e=aH.length;var D=0;var i=/(\u3000|\s|\t|\u00A0)/;while(D<e){if(!i.test(aH.charAt(D))){break}D+=1}while(e>D){if(!i.test(aH.charAt(e-1))){break}e-=1}return aH.slice(D,e)}function c(e){return Object.prototype.toString.call(e)==="[object Array]"}function J(aH,aL){var aN=aw(aH).split("&");var aM={};var D=function(i){if(aL){try{return decodeURIComponent(i)}catch(aP){return i}}else{return i}};for(var aJ=0,aK=aN.length;aJ<aK;aJ++){if(aN[aJ]){var aI=aN[aJ].split("=");var e=aI[0];var aO=aI[1];if(aI.length<2){aO=e;e="$nullName"}if(!aM[e]){aM[e]=D(aO)}else{if(c(aM[e])!=true){aM[e]=[aM[e]]}aM[e].push(D(aO))}}}return aM}function ac(D,aI){for(var aH=0,e=D.length;aH<e;aH++){aI(D[aH],aH)}}function ak(i){var e=new RegExp("^http(?:s)?://([^/]+)","im");if(i.match(e)){return i.match(e)[1].toString()}else{return""}}function aj(aO){try{var aL="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var D="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=";var aQ=function(e){var aR="",aS=0;for(;aS<e.length;aS++){aR+="%"+aH(e[aS])}return decodeURIComponent(aR)};var aH=function(e){var i="0"+e.toString(16);return i.length<=2?i:i.substr(1)};var aP=function(aY,aV,aR){if(typeof(aY)=="string"){aY=aY.split("")}var aX=function(a7,a9){for(var a8=0;a8<a7.length;a8++){if(a7[a8]==a9){return a8}}return -1};var aS=[];var a6,a4,a1="";var a5,a3,a0,aZ="";if(aY.length%4!=0){}var e=/[^A-Za-z0-9\+\/\=]/g;var a2=aL.split("");if(aV=="urlsafe"){e=/[^A-Za-z0-9\-_\=]/g;a2=D.split("")}var aU=0;if(aV=="binnary"){a2=[];for(aU=0;aU<=64;aU++){a2[aU]=aU+128}}if(aV!="binnary"&&e.exec(aY.join(""))){return aR=="array"?[]:""}aU=0;do{a5=aX(a2,aY[aU++]);a3=aX(a2,aY[aU++]);a0=aX(a2,aY[aU++]);aZ=aX(a2,aY[aU++]);a6=(a5<<2)|(a3>>4);a4=((a3&15)<<4)|(a0>>2);a1=((a0&3)<<6)|aZ;aS.push(a6);if(a0!=64&&a0!=-1){aS.push(a4)}if(aZ!=64&&aZ!=-1){aS.push(a1)}a6=a4=a1="";a5=a3=a0=aZ=""}while(aU<aY.length);if(aR=="array"){return aS}var aW="",aT=0;for(;aT<aS.lenth;aT++){aW+=String.fromCharCode(aS[aT])}return aW};var aI=[];var aN=aO.substr(0,3);var aK=aO.substr(3);switch(aN){case"v01":for(var aJ=0;aJ<aK.length;aJ+=2){aI.push(parseInt(aK.substr(aJ,2),16))}return decodeURIComponent(aQ(aP(aI,"binnary","array")));break;case"v02":aI=aP(aK,"urlsafe","array");return aQ(aP(aI,"binnary","array"));break;default:return decodeURIComponent(aO)}}catch(aM){return""}}var ap={screenSize:function(){return(m&8388608==8388608)?ao.width+"x"+ao.height:""},colorDepth:function(){return(m&4194304==4194304)?ao.colorDepth:""},appCode:function(){return(m&2097152==2097152)?s.appCodeName:""},appName:function(){return(m&1048576==1048576)?((s.appName.indexOf("Microsoft Internet Explorer")>-1)?"MSIE":s.appName):""},cpu:function(){return(m&524288==524288)?(s.cpuClass||s.oscpu):""},platform:function(){return(m&262144==262144)?(s.platform):""},jsVer:function(){if(m&131072!=131072){return""}var aI,e,aK,D=1,aH=0,i=(s.appName.indexOf("Microsoft Internet Explorer")>-1)?"MSIE":s.appName,aJ=s.appVersion;if("MSIE"==i){e="MSIE";aI=aJ.indexOf(e);if(aI>=0){aK=window.parseInt(aJ.substring(aI+5));if(3<=aK){D=1.1;if(4<=aK){D=1.3}}}}else{if(("Netscape"==i)||("Opera"==i)||("Mozilla"==i)){D=1.3;e="Netscape6";aI=aJ.indexOf(e);if(aI>=0){D=1.5}}}return D},network:function(){if(m&65536!=65536){return""}var i="";i=(s.connection&&s.connection.type)?s.connection.type:i;try{F.body.addBehavior("#default#clientCaps");i=F.body.connectionType}catch(D){i="unkown"}return i},language:function(){return(m&32768==32768)?(s.systemLanguage||s.language):""},timezone:function(){return(m&16384==16384)?(new Date().getTimezoneOffset()/60):""},flashVer:function(){if(m&8192!=8192){return""}var aK=s.plugins,aH,aL,aN;if(aK&&aK.length){for(var aJ in aK){aL=aK[aJ];if(aL.description==null){continue}if(aH!=null){break}aN=aL.description.toLowerCase();if(aN.indexOf("flash")!=-1){aH=aL.version?parseInt(aL.version):aN.match(/\d+/);continue}}}else{if(window.ActiveXObject){for(var aI=10;aI>=2;aI--){try{var D=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+aI);if(D){aH=aI;break}}catch(aM){}}}else{if(W.indexOf("webtv/2.5")!=-1){aH=3}else{if(W.indexOf("webtv")!=-1){aH=2}}}}return aH},javaEnabled:function(){if(m&4096!=4096){return""}var D=s.plugins,i=s.javaEnabled(),aH,aI;if(i==true){return 1}if(D&&D.length){for(var e in D){aH=D[e];if(aH.description==null){continue}if(i!=null){break}aI=aH.description.toLowerCase();if(aI.indexOf("java plug-in")!=-1){i=parseInt(aH.version);continue}}}else{if(window.ActiveXObject){i=(new ActiveXObject("JavaWebStart.IsInstalled")!=null)}}return i?1:0}};var ad={pageId:function(i){var D=i||r,aK="-9999-0-0-1";if((undefined==D)||(""==D)){try{var aH=h("publishid");if(""!=aH){var aJ=aH.split(",");if(aJ.length>0){if(aJ.length>=3){aK="-9999-0-"+aJ[1]+"-"+aJ[2]}D=aJ[0]}}else{D="0"}}catch(aI){D="0"}D=D+aK}return D},sessionCount:function(){var e=t("_s_upa");if(e==""){e=0}return e},excuteCount:function(){return SUDA.sudaCount},referrer:function(){if(m&2048!=2048){return""}var e=/^[^\?&#]*.swf([\?#])?/;if((aA=="")||(aA.match(e))){var i=V(j,"ref","&","");if(i!=""){return escape(i)}}return escape(aA)},isHomepage:function(){if(m&1024!=1024){return""}var D="";try{F.body.addBehavior("#default#homePage");D=F.body.isHomePage(j)?"Y":"N"}catch(i){D="unkown"}return D},PGLS:function(){return(m&512==512)?h("stencil"):""},ZT:function(){if(m&256!=256){return""}var e=h("subjectid");e.replace(",",".");e.replace(";",",");return escape(e)},mediaType:function(){return(m&128==128)?h("mediaid"):""},domCount:function(){return(m&64==64)?F.getElementsByTagName("*").length:""},iframeCount:function(){return(m&32==32)?F.getElementsByTagName("iframe").length:""}};var av={visitorId:function(){var i=15;var e=t(aa);if(e.length>i&&u==0){return e}else{return}},fvisitorId:function(e){if(!e){var e=t(Y);return e}else{at(Y,e,3650)}},sessionId:function(){var e=t(H);if(""==e){var i=new Date();e=Math.random()*10000000000000+"."+i.getTime()}return e},flashCookie:function(e){if(e){}else{return p}},lastVisit:function(){var D=t(H);var aI=t(P);var aH=aI.split(":");var aJ="",i;if(aH.length>=6){if(D!=aH[4]){i=new Date();var e=new Date(window.parseInt(aH[0]));aH[1]=window.parseInt(aH[1])+1;if(i.getMonth()!=e.getMonth()){aH[2]=1}else{aH[2]=window.parseInt(aH[2])+1}if(((i.getTime()-e.getTime())/86400000)>=7){aH[3]=1}else{if(i.getDay()<e.getDay()){aH[3]=1}else{aH[3]=window.parseInt(aH[3])+1}}aJ=aH[0]+":"+aH[1]+":"+aH[2]+":"+aH[3];aH[5]=aH[0];aH[0]=i.getTime();at(P,aH[0]+":"+aH[1]+":"+aH[2]+":"+aH[3]+":"+D+":"+aH[5],360)}else{aJ=aH[5]+":"+aH[1]+":"+aH[2]+":"+aH[3]}}else{i=new Date();aJ=":1:1:1";at(P,i.getTime()+aJ+":"+D+":",360)}return aJ},userNick:function(){if(al!=""){return al}var D=unescape(t(l));if(D!=""){var i=V(D,"ag","&","");var e=V(D,"user","&","");var aH=V(D,"uid","&","");var aJ=V(D,"sex","&","");var aI=V(D,"dob","&","");al=i+":"+e+":"+aH+":"+aJ+":"+aI;return al}else{return""}},userOrigin:function(){if(m&4!=4){return""}var e=t(aE);var i=e.split(":");if(i.length>=2){return i[0]}else{return""}},advCount:function(){return(m&2==2)?t(E):""},setUOR:function(){var aL=t(aE),aP="",i="",aO="",aI="",aM=j.toLowerCase(),D=F.referrer.toLowerCase();var aQ=/[&|?]c=spr(_[A-Za-z0-9]{1,}){3,}/;var aK=new Date();if(aM.match(aQ)){aO=aM.match(aQ)[0]}else{if(D.match(aQ)){aO=D.match(aQ)[0]}}if(aO!=""){aO=aO.substr(3)+":"+aK.getTime()}if(aL==""){if(t(P)==""){aP=ak(D);i=ak(aM)}at(aE,aP+","+i+","+aO,365)}else{var aJ=0,aN=aL.split(",");if(aN.length>=1){aP=aN[0]}if(aN.length>=2){i=aN[1]}if(aN.length>=3){aI=aN[2]}if(aO!=""){aJ=1}else{var aH=aI.split(":");if(aH.length>=2){var e=new Date(window.parseInt(aH[1]));if(e.getTime()<(aK.getTime()-86400000*30)){aJ=1}}}if(aJ){at(aE,aP+","+i+","+aO,365)}}},setAEC:function(e){if(""==e){return}var i=t(E);if(i.indexOf(e+",")<0){i=i+e+","}at(E,i,7)},ssoInfo:function(){var D=unescape(aj(t("sso_info")));if(D!=""){if(D.indexOf("uid=")!=-1){var i=V(D,"uid","&","");return escape("uid:"+i)}else{var e=V(D,"u","&","");return escape("u:"+unescape(e))}}else{return""}},subp:function(){return t("SUBP")}};var ai={CI:function(){var e=["sz:"+ap.screenSize(),"dp:"+ap.colorDepth(),"ac:"+ap.appCode(),"an:"+ap.appName(),"cpu:"+ap.cpu(),"pf:"+ap.platform(),"jv:"+ap.jsVer(),"ct:"+ap.network(),"lg:"+ap.language(),"tz:"+ap.timezone(),"fv:"+ap.flashVer(),"ja:"+ap.javaEnabled()];return"CI="+e.join("|")},PI:function(e){var i=["pid:"+ad.pageId(e),"st:"+ad.sessionCount(),"et:"+ad.excuteCount(),"ref:"+ad.referrer(),"hp:"+ad.isHomepage(),"PGLS:"+ad.PGLS(),"ZT:"+ad.ZT(),"MT:"+ad.mediaType(),"keys:","dom:"+ad.domCount(),"ifr:"+ad.iframeCount()];return"PI="+i.join("|")},UI:function(){var e=["vid:"+av.visitorId(),"sid:"+av.sessionId(),"lv:"+av.lastVisit(),"un:"+av.userNick(),"uo:"+av.userOrigin(),"ae:"+av.advCount(),"lu:"+av.fvisitorId(),"si:"+av.ssoInfo(),"rs:"+(n?1:0),"dm:"+(B?1:0),"su:"+av.subp()];return"UI="+e.join("|")},EX:function(i,e){if(m&1!=1){return""}i=(null!=i)?i||"":b;e=(null!=e)?e||"":a;return"EX=ex1:"+i+"|ex2:"+e},MT:function(){return"MT="+aF().join("|")},V:function(){return an},R:function(){return"gUid_"+new Date().getTime()}};function ax(){var aK="-",aH=F.referrer.toLowerCase(),D=j.toLowerCase();if(""==t(X)){if(""!=aH){aK=ak(aH)}at(X,aK,"","weibo.com")}var aI=/weibo.com\/reg.php/;if(D.match(aI)){var aJ=V(unescape(D),"sharehost","&","");var i=V(unescape(D),"appkey","&","");if(""!=aJ){at(X,aJ,"","weibo.com")}at("appkey",i,"","weibo.com")}}function d(e,i){G(e,i)}function G(i,D){D=D||{};var e=new Image(),aH;if(D&&D.callback&&typeof D.callback=="function"){e.onload=function(){clearTimeout(aH);aH=null;D.callback(true)}}SUDA.img=e;e.src=i;aH=setTimeout(function(){if(D&&D.callback&&typeof D.callback=="function"){D.callback(false);e.onload=null}},D.timeout||2000)}function x(e,aH,D,aI){SUDA.sudaCount++;if(!av.visitorId()&&!L()){if(u<3){u++;setTimeout(x,500);return}}var i=N+[ai.V(),ai.CI(),ai.PI(e),ai.UI(),ai.MT(),ai.EX(aH,D),ai.R()].join("&");G(i,aI)}function y(e,D,i){if(aG||A){return}if(SUDA.sudaCount!=0){return}x(e,D,i)}function ab(e,aH){if((""==e)||(undefined==e)){return}av.setAEC(e);if(0==aH){return}var D="AcTrack||"+t(aa)+"||"+t(H)+"||"+av.userNick()+"||"+e+"||";var i=ag+D+"&gUid_"+new Date().getTime();d(i)}function aq(aI,e,i,aJ){aJ=aJ||{};if(!i){i=""}else{i=escape(i)}var aH="UATrack||"+t(aa)+"||"+t(H)+"||"+av.userNick()+"||"+aI+"||"+e+"||"+ad.referrer()+"||"+i+"||"+(aJ.realUrl||"")+"||"+(aJ.ext||"");var D=ag+aH+"&gUid_"+new Date().getTime();d(D,aJ)}function aC(aK){var i=g(aK);var aI=i.target;var aH="",aL="",D="";var aJ;if(aI!=null&&aI.getAttribute&&(!aI.getAttribute("suda-uatrack")&&!aI.getAttribute("suda-actrack")&&!aI.getAttribute("suda-data"))){while(aI!=null&&aI.getAttribute&&(!!aI.getAttribute("suda-uatrack")||!!aI.getAttribute("suda-actrack")||!!aI.getAttribute("suda-data"))==false){if(aI==F.body){return}aI=aI.parentNode}}if(aI==null||aI.getAttribute==null){return}aH=aI.getAttribute("suda-actrack")||"";aL=aI.getAttribute("suda-uatrack")||aI.getAttribute("suda-data")||"";sudaUrls=aI.getAttribute("suda-urls")||"";if(aL){aJ=J(aL);if(aI.tagName.toLowerCase()=="a"){D=aI.href}opts={};opts.ext=(aJ.ext||"");aJ.key&&SUDA.uaTrack&&SUDA.uaTrack(aJ.key,aJ.value||aJ.key,D,opts)}if(aH){aJ=J(aH);aJ.key&&SUDA.acTrack&&SUDA.acTrack(aJ.key,aJ.value||aJ.key)}}if(window.SUDA&&Object.prototype.toString.call(window.SUDA)==="[object Array]"){for(var Q=0,ae=SUDA.length;Q<ae;Q++){switch(SUDA[Q][0]){case"setGatherType":m=SUDA[Q][1];break;case"setGatherInfo":r=SUDA[Q][1]||r;b=SUDA[Q][2]||b;a=SUDA[Q][3]||a;break;case"setPerformance":Z=SUDA[Q][1];break;case"setPerformanceFilter":C=SUDA[Q][1];break;case"setPerformanceInterval":K=SUDA[Q][1]*1||0;K=isNaN(K)?0:K;break;case"setGatherMore":M.push(SUDA[Q].slice(1));break;case"acTrack":S.push(SUDA[Q].slice(1));break;case"uaTrack":I.push(SUDA[Q].slice(1));break}}}aG=(function(D,i){if(ah.top==ah){return false}else{try{if(F.body.clientHeight==0){return false}return((F.body.clientHeight>=D)&&(F.body.clientWidth>=i))?false:true}catch(aH){return true}}})(320,240);A=(function(){return false})();av.setUOR();var au=av.sessionId();window.SUDA=window.SUDA||[];SUDA.sudaCount=SUDA.sudaCount||0;SUDA.log=function(){x.apply(null,arguments)};SUDA.acTrack=function(){ab.apply(null,arguments)};SUDA.uaTrack=function(){aq.apply(null,arguments)};U(F.body,"click",aC);window.GB_SUDA=SUDA;GB_SUDA._S_pSt=function(){};GB_SUDA._S_acTrack=function(){ab.apply(null,arguments)};GB_SUDA._S_uaTrack=function(){aq.apply(null,arguments)};window._S_pSt=function(){};window._S_acTrack=function(){ab.apply(null,arguments)};window._S_uaTrack=function(){aq.apply(null,arguments)};window._S_PID_="";if(!window.SUDA.disableClickstream){y()}try{k()}catch(T){}})();
//-->
</script>
<noscript>
<div style="position:absolute;top:0;left:0;width:0;height:0;visibility:hidden">
<img width="0" height="0" src="//beacon.sina.com.cn/a.gif?noScript" border="0" alt="">
</div>
</noscript> <!-- SUDA_CODE_END --> <!-- SSO_GETCOOKIE_START -->
<script type="text/javascript">var sinaSSOManager=sinaSSOManager||{};sinaSSOManager.getSinaCookie=function(){function dc(u){if(u==undefined){return""}var decoded=decodeURIComponent(u);return decoded=="null"?"":decoded}function ps(str){var arr=str.split("&");var arrtmp;var arrResult={};for(var i=0;i<arr.length;i++){arrtmp=arr[i].split("=");arrResult[arrtmp[0]]=dc(arrtmp[1])}return arrResult}function gC(name){var Res=eval("/"+name+"=([^;]+)/").exec(document.cookie);return Res==null?null:Res[1]}var sup=dc(gC("SUP"));if(!sup){sup=dc(gC("SUR"))}if(!sup){return null}return ps(sup)};</script> <!-- SSO_GETCOOKIE_END -->
<script type="text/javascript">new function(r,s,t){this.a=function(n,t,e){if(window.addEventListener){n.addEventListener(t,e,false);}else if(window.attachEvent){n.attachEvent("on"+t,e);}};this.b=function(f){var t=this;return function(){return f.apply(t,arguments);};};this.c=function(){var f=document.getElementsByTagName("form");for(var i=0;i<f.length;i++){var o=f[i].action;if(this.r.test(o)){f[i].action=o.replace(this.r,this.s);}}};this.r=r;this.s=s;this.d=setInterval(this.b(this.c),t);this.a(window,"load",this.b(function(){this.c();clearInterval(this.d);}));}(/http:\/\/www\.google\.c(om|n)\/search/, "http://keyword.sina.com.cn/searchword.php", 250);</script> <!-- body code end --> <!-- 内容区域 start --> <!-- 首屏css start -->
<link rel="stylesheet" href="//n0.sinaimg.cn/finance/page2017/css/style.css?v=20180823"> <!-- 首屏css end --> <!-- suda -->
<script type="text/javascript" src="//i1.sinaimg.cn/unipro/pub/suda_m_v634.js"></script>
<script type="text/javascript">suds_init(3465,100.0000,1015,2);</script> <!-- 登录 css -->
<link rel="stylesheet" type="text/css" href="//n3.sinaimg.cn/finance/finhttps/top_account_v2.css"> <!-- 延伸阅读 css -->
<link rel="stylesheet" type="text/css" href="//finance.sina.com.cn/other/src/sinapagewidgets/SinaPageExread2018.css"> <!--页面顶导 begin-->
<script charset="utf-8" type="text/javascript" src="//n.sinaimg.cn/common/channelnav/js/nav.js?v=1.2"></script> <!-- 左侧app推广导航 20210106临时下线 --> <!-- <script type="text/javascript" src="//finance.sina.com.cn/other/src/sfc_app_sidebar.js"></script> --> <!-- 全局参数begin -->
<script type="text/javascript">
//设定为提前一屏触发
//console.log(SinaPage.config.triggerDistance)
//SinaPage.config.triggerDistance = window.screen.height;
SinaPage.config.triggerDistance = 500;
var SINA_TEXT_PAGE_INFO = {
entry: 'account',
channel: 'cj',
newsid: 'comos-mznzpkm0330004',
// 是否隐藏评论入口
hideComment: false,
// 是否隐藏评论列表(0,1)
hideCommentList: 0,
// 微博分享后面的@用户uid
uid: '1638782947', //财经
// 文章docid,用来检测是否已收藏
docID: 'http://doc.sina.cn/?id=comos:mznzpkm0330004',
pagepubtime: '2023-09-26',
difDay: 180,
ADIDs: ["PublicRelation1"],
// 底部微博推荐,如果没有,不填即可
weiboGroupID: 35,
//是否加锁
smallsreenlock:false,
bigsreenlock:false,
is_limit5 :false
};
</script> <!-- 全局参数end --> <!-- 商讯正文页特殊处理样式 --> <!--主导航-->
<style>
.sina15-ico-client {background-image:url(//n.sinaimg.cn/finance/page2017/images/client2018.png);}
/*2018 add 众测*/
.sina15-ico-zhongce{background-position:0 -450px;position: absolute;
left: 19px;
top: 10px;
width: 25px;
height: 25px;}
</style>
<div class="sina-header" id="sina-header">
<div class="sina-header-inner">
<div class="sina-nav">
<ul class="nav-list">
<li class="first" data-sudaclick="topnav_www"><a href="http://www.sina.com.cn/" data-sudaclick="nav_home_p">新浪首页</a></li>
<li data-sudaclick="nav_news_p"><a href="http://news.sina.com.cn/">新闻</a></li>
<li data-sudaclick="nav_sports_p"><a href="http://sports.sina.com.cn/">体育</a></li>
<li data-sudaclick="nav_finance_p"><a href="http://finance.sina.com.cn/">财经</a></li>
<li data-sudaclick="nav_ent_p"><a href="http://ent.sina.com.cn/">娱乐</a></li>
<li data-sudaclick="nav_tech_p"><a href="http://tech.sina.com.cn/">科技</a></li>
<li data-sudaclick="nav_blog_p"><a href="http://blog.sina.com.cn/">博客</a></li>
<li data-sudaclick="nav_photo_p"><a href="http://photo.sina.com.cn/">图片</a></li>
<li data-sudaclick="nav_zhuanlan_p"><a href="http://zhuanlan.sina.com.cn/">专栏</a></li>
<li class="last" data-sudaclick="topnav_more"><a href="#" class="more" data-action="dropdown" data-target="more">更多<i class="icon icon-arrow"></i></a></li> <!--鼠标滑过更多<a>标签添加class="sina15-on"-->
</ul>
<ul id="more" class="nav-others">
<li><a href="http://auto.sina.com.cn/" data-sudaclick="nav_auto_p">汽车</a> <a href="http://edu.sina.com.cn/" data-sudaclick="nav_edu_p">教育</a> <a href="http://fashion.sina.com.cn/" data-sudaclick="nav_fashion_p">时尚</a> <a href="http://eladies.sina.com.cn/" data-sudaclick="nav_eladies_p">女性</a> <a href="http://astro.sina.com.cn/" data-sudaclick="nav_astro_p">星座</a> <a href="http://health.sina.com.cn/" data-sudaclick="nav_health_p">健康</a></li>
<li><a href="http://www.leju.com/#source=pc_sina_dbdh1&source_ext=pc_sina" data-sudaclick="nav_leju_p">房产</a><a href="http://history.sina.com.cn/" data-sudaclick="nav_history_p">历史</a><a href="http://video.sina.com.cn/" data-sudaclick="nav_video_p">视频</a><a href="http://collection.sina.com.cn/" data-sudaclick="nav_collection_p">收藏</a><a href="http://baby.sina.com.cn/" data-sudaclick="nav_baby_p">育儿</a><a href="http://book.sina.com.cn/" data-sudaclick="nav_book_p">读书</a></li>
<li class="nav-others-last"><a href="http://fo.sina.com.cn/" data-sudaclick="nav_fo_p">佛学</a><a href="http://games.sina.com.cn/" data-sudaclick="nav_games_p">游戏</a><a href="http://travel.sina.com.cn/" data-sudaclick="nav_travel_p">旅游</a><a href="http://mail.sina.com.cn/" data-sudaclick="nav_mail_p">邮箱</a><a href="http://news.sina.com.cn/guide/" data-sudaclick="nav_guide_p">导航</a></li>
</ul>
</div> <!--通行证组件start-->
<div class="sina-client">
<div class="sina-client-tl"><a class="more" href="#" data-action="dropdown" data-target="mobileclient">移动客户端<i class="icon icon-arrow"></i></a>
</div>
<ul id="mobileclient" class="dropdown">
<li><a href="http://m.sina.com.cn/m/weibo.shtml" target="_blank" data-sudaclick="nav_app_weibo_p"><i class="ico-client ico-weibo"></i>新浪微博</a></li>
<li><a href="http://news.sina.com.cn/m/sinanews.html" target="_blank" data-sudaclick="nav_app_news_p"><i class="ico-client ico-news"></i>新浪新闻</a></li>
<li><a href="https://finance.sina.com.cn/mobile/comfinanceweb.shtml?source=daohang01" target="_blank" data-sudaclick="nav_app_finance_p" suda-uatrack="key=finapp_pc&value=nav"><i class="ico-client ico-finance"></i>新浪财经</a></li>
<li><a href="http://m.sina.com.cn/m/sinasports.shtml" target="_blank" data-sudaclick="nav_app_sports_p"><i class="ico-client ico-sports"></i>新浪体育</a></li>
<li><a data-sudaclick="nav_app_zhongce_p" href="http://zhongce.sina.com.cn/about/app" target="_blank"><i class="sina15-ico-client sina15-ico-zhongce"></i>新浪众测</a></li>
<li><a href="http://blog.sina.com.cn/lm/z/app/" target="_blank" data-sudaclick="nav_app_blog_p"><i class="ico-client ico-blog"></i>新浪博客</a></li>
<li><a href="http://video.sina.com.cn/app" target="_blank"><i class="ico-client ico-video" data-sudaclick="nav_app_video_p"></i>新浪视频</a></li>
<li><a href="http://games.sina.com.cn/o/kb/12392.shtml" target="_blank" data-sudaclick="nav_app_game_p"><i class="ico-client ico-games"></i>新浪游戏</a></li>
<li><a href="http://m.sina.com.cn/m/weather.shtml" target="_blank" data-sudaclick="nav_app_weather_p"><i class="ico-client ico-weather"></i>天气通</a></li>
</ul>
</div> <!-- 我的收藏start -->
<div class="my-favor" id="my_favor" style="display:none;"><a href="http://my.sina.com.cn/#location=fav" target="_blank" data-sudaclick="nav_myfav_p"><i></i>我的收藏</a>
</div> <!-- 我的收藏end -->
<div id="SI_User" class="TAP14">
<div class="ac-rgst">
<a href="https://login.sina.com.cn/signup/signup?entry=news" class="msg-link" target="_blank">注册</a>
</div>
<div class="ac-login">
<div class="ac-login-cnt ">
<a href="#" class=""><span class="thumb"><img src="//i.sso.sina.com.cn/images/login/thumb_default.png"></span><span class="log-links">登录</span></a>
</div>
</div>
</div>
<script type="text/javascript">
window.__SinaTopBar__.user.init(document.getElementById('SI_User'),{
// entry 默认为 account,各频道不一样,可向通行证@龚翼 申请
entry:'finance',
login_success:function(){
SINA_TEXT_PAGE_INFO.uid = SINA_OUTLOGIN_LAYER.getSinaCookie().uid;
// 登录成功
//window.__SinaFeedCard__.onLoginSuccess(SINA_OUTLOGIN_LAYER.getSinaCookie().uid, 30004);
//登陆成功插入我的收藏
window._MYSTOCK && _MYSTOCK.stock && _MYSTOCK.stock.init();
$('#my_favor').show();
},
logout_success:function(){
// 退出成功
//隐藏我的收藏
window._MYSTOCK && _MYSTOCK.stock && _MYSTOCK.stock.init();
$('#my_favor').hide();
}
});
</script> <!--/通行证组件end-->
</div>
</div> <!--/主导航--> <!--页面顶导 end--> <!-- main content start -->
<div class="main-content w1240"><!-- 顶通 begin -->
<div class="top-banner clearfix"><!-- top ad start --> <!-- 顶通 begin -->
<div class="tb-left" style=""><!--顶部1000*90通栏 2017/12 wenjing8 begin-->
<ins class="sinaads" data-ad-pdps="PDPS000000056985"></ins>
<script>(sinaads = window.sinaads || []).push({})</script> <!--顶部1000*90通栏 end-->
</div> <!-- 顶通 end --> <!-- top ad end -->
<div class="tb-right clearfix">
<div class="cj-r-qr"><a href="https://finance.sina.com.cn/mobile/comfinanceweb.shtml?source=cjzhengwen08" target="_blank"><img src="//n.sinaimg.cn/finance/c30320b4/20190809/cj_sinafinance_app2x.png" style="width: 220px; height: 90px;"></a>
</div>
</div> <!-- <div class="tb-right clearfix">
<span class="app-logo"><img src="//n.sinaimg.cn/finance/page/ent/images/sina_logo.png"></span>
<span class="app-code"><img src="//n.sinaimg.cn/finance/page/ent/images/qrcode01.png"></span>
</div> -->
</div> <!-- 顶通 end --> <!-- 面包削 search start -->
<div class="path-search">
<div class="path"><a class="channel-logo" href="http://finance.sina.com.cn/" data-sudaclick="cnav_logo_finance_p"></a>
<div class="channel-path" data-sudaclick="cnav_breadcrumbs_p">
证券 <span class="spliter">></span> <span>正文</span>
</div>
</div>
<div class="search fin-search" data-sudaclick="cnav_search_p">
<form class="clearfix" action="//biz.finance.sina.com.cn/suggest/lookup_n.php" onsubmit="return checkFormSuggest_0(this);" target="_blank" id="topSearch" style="position:relative"><select onchange="" name="country" class="countrySelect" id="search_type"> <option value="" selected>行情</option> <option value="stock">股吧</option> <option value="usstock">新闻</option> <option value="forex">外汇</option> <option value="">新三板</option> </select>
<div class="search_div">
<div class="search_inputWrap" style="position:relative"><input type="text" onfocus="if(this.value=='简称/代码/拼音'){this.value='';}" onblur="if(this.value==''){this.value='简称/代码/拼音';}" value="简称/代码/拼音" id="search_input" name="q">
</div>
</div> <input type="submit" value="" id="search_submit"> <input type="hidden" name="name"> <input type="hidden" name="t" value="keyword"> <input type="hidden" name="c" value="all"> <input type="hidden" name="k"> <input type="hidden" name="range" value="all"> <input type="hidden" name="col" value="1_7"> <input type="hidden" name="from" value="channel"> <input type="hidden" name="ie" value="utf-8">
</form>
</div>
</div> <!-- 面包削 search end -->
<h1 class="main-title">腾讯立功!中国成为全球第三个独立自主研发完整视景系统的国家</h1> <!-- page-tools start --> <!-- 微博关键字js start -->
<script type="text/javascript" src="//news.sina.com.cn/js/87/20110714/205/sinalib.js" charset="utf-8"></script>
<script type="text/javascript" src="//n.sinaimg.cn/ent/mainpage/js/pl/weiboCard.js" charset="utf-8"></script> <!-- 微博关键字js end -->
<div class="top-bar-wrap" id="top_bar_wrap">
<div class="top-bar ani" id="top_bar">
<div class="top-bar-inner clearfix">
<div class="second-title">
腾讯立功!中国成为全球第三个独立自主研发完整视景系统的国家
</div>
<div class="date-source" data-sudaclick="content_media_p"><span class="date">2023年09月26日 15:27</span> <span class="source ent-source">快科技</span>
</div>
<div class="page-tools" data-sudaclick="blk_share"><span class="tool-icon tool-audio first"><a class="fapp" ani-click="scaleDes" ani-hover="bounceFromTop" node-type="audio-pop" data-sudaclick="sf_cjapp_yybbicon_p" href="https://finance.sina.com.cn/mobile/comfinanceweb.shtml?source=cjzhengwen04" target="_blank" title="语音播报">新浪财经APP</a></span> <span class="tool-icon tool-des-fs"><a ani-click="scaleDes" ani-hover="bounceFromTop" node-type="decrease-fs" href="javascript:;" title="缩小字体" data-sudaclick="content_smallerfont_i">缩小字体</a></span> <span class="tool-icon tool-ins-fs"><a ani-click="scaleIns" ani-hover="bounceFromTop" node-type="increase-fs" href="javascript:;" title="放大字体" data-sudaclick="content_biggerfont_i">放大字体</a></span> <span class="tool-icon tool-fav"><a ani-hover="bounceFromTop" node-type="add-fav" href="javascript:;" title="收藏本页" data-sudaclick="content_fav_p">收藏</a></span> <span class="tool-icon tool-wb"><a ani-hover="bounceFromTop" node-type="share-wb" href="javascript:;" data-share="weibo" title="分享到微博" data-sudaclick="content_weiboshare_i">微博</a></span> <span class="tool-icon tool-wx"><a ani-hover="bounceFromTop" node-type="share-wx" href="javascript:;" data-share="weixin" title="分享到微信" data-sudaclick="content_wechatshare_i">微信</a></span> <span class="tool-icon tool-share"><a ani-hover="bounceFromTop" node-type="share-more" data-action="dropdown" data-target="share_more" href="javascript:;" title="更多分享" data-sudaclick="content_moreshare_i">分享</a></span> <span class="tool-icon tool-cmt"><a ani-hover="bounceFromTop" node-type="comment" href="javascript:;"><span class="num" node-type="comment-num" data-sudaclick="content_commentbutton_i"></span></a></span>
<div class="share-more-list" style="display:none;" id="share_more"><span class="tool-icon tool-share-qq"><a href="javascript:;" data-share="qq" title="分享到QQ" data-sudaclick="share_qq">腾讯QQ</a></span> <span class="tool-icon tool-share-qqzone"><a href="javascript:;" data-share="qzone" title="分享到QQ空间" data-sudaclick="share_qzone">QQ空间</a></span>
</div>
</div>
</div>
</div>
</div> <!-- page-tools end -->
<div class="article-content clearfix" id="article_content">
<div class="article-content-left"><!-- 正文广告top start -->
<div class="ad top-ad"><!--标题下方640*90通栏 2017/12 wenjing8 begin-->
<ins class="sinaads" data-ad-pdps="PDPS000000060745"></ins>
<script>(sinaads = window.sinaads || []).push({})</script> <!--标题下方640*90通栏 end-->
</div> <!-- 正文广告top end --> <!-- 引文 start --> <!-- 引文 end --> <!-- 正文 start --> <!-- 原始正文begin -->
<div class="article" id="artibody"><!-- 相关专题top start--> <!-- 相关专题top end--> <!-- 秒拍begin --> <!-- 秒拍end --> <!-- 视频播放器start --> <!-- 视频播放器end --> <!-- 行情图begin --> <!-- 行情图end -->
<p cms-style="font-L">9月26日消息,腾讯今天中午宣布,其与南航共同主导的“超写实高等级视景系统关键技术及应用”项目,在第六届中国航空学会科学技术大会上,获得了“科技进步奖一等奖”!</p>
<p cms-style="font-L">腾讯表示,这套超写实高等级视景系统,实现了国产自研视景系统关键技术突破,完成了飞行模拟机视景系统的代际升级。</p>
<p cms-style="font-L">更重要的是,它也让中国成为全球第三个能独立自主研发完整视景系统的国家。</p>
<p cms-style="font-L"><font cms-style="font-L">这套超写实高等级视景系统,是腾讯首次将</font><font cms-style="font-L color210">游戏</font><font cms-style="font-L">科技运用在中国民航领域。它能够逼真的模拟飞行体验,由游戏科技一手打造的。</font></p>
<p cms-style="font-L">腾讯游戏基于自研游戏引擎,采用与地球真实坐标保持一致的地球级大规模渲染能力、超写实场景的渲染能力,能够真实还原天气和光照效果,重建地理环境。</p>
<p cms-style="font-L">同时,腾讯运用游戏PCG+AIGC技术,3天就可以高精度复原一座机场,半天就可完成一座大型城市的全景建模,包含40w+建筑物件、66w+棵树、200亿像素地景贴图、山川河流、道路立交桥等等城市资产,相比传统建模制作效率提升10倍以上。</p>
<p cms-style="font-L"><font cms-style="font-L">目前,广州</font><font cms-style="font-L color210"><span id="stock_sh600004"><a href="https://finance.sina.com.cn/realstock/company/sh600004/nc.shtml" class="keyword" target="_blank" data-sudaclick="content_marketkeywords_p">白云机场</a></span><span id="quote_sh600004"></span></font><font cms-style="font-L">、深圳宝安机场、昆明长水机场都已经1:1还原搬上了系统。未来,腾讯还将陆续装载北京大兴机场、乌鲁木齐地窝堡国际机场等机场数据,并将在完成测试后,运用于实际飞行训练。</font></p>
<div class="img_wrapper">
<img src="//n.sinaimg.cn/spider20230926/572/w600h772/20230926/13bb-8543d479400afd81665300bb7a968bb4.jpg" alt="75阅读" id="0"><span class="img_descr"></span>
</div><!-- news_keyword_pub,stock,sh600004 --> <!-- 正文下iframe --> <!-- 正文下iframe --> <!-- 总声明--> <!-- 总声明--> <!-- 文末二维码 start --> <!-- 文末二维码 start -->
<style>
.appendQr_wrap{border:1px solid #E6E6E6;padding:8px;}
.appendQr_normal{float:left;}
.appendQr_normal img{width:74px;}
.appendQr_normal_txt{float:left;font-size:20px;line-height:74px;padding-left:20px;color:#333;}
</style>
<div class="clearfix appendQr_wrap">
<div class="appendQr_normal">
<img src="//n.sinaimg.cn/finance/cece9e13/20200514/343233024.png">
</div>
<div class="appendQr_normal_txt">
海量资讯、精准解读,尽在新浪财经APP
</div>
</div> <!-- 文末二维码 start --> <!-- 文末二维码 start --> <!-- 编辑姓名及工作代码 --> <!-- 编辑姓名及工作代码-->
</div> <!-- 原始正文end --> <!-- 正文下部begin -->
<div class="article-bottom clearfix" id="article-bottom"><!--通发页正文下方文字链广告 2022/12/29 王鑫 start-->
<div style="margin: 20px auto 15px; font-size:14px;">
<ins class="sinaads" data-ad-pdps="PDPS000000067953" data-ad-width="880" data-ad-height="30" data-ad-type="embed"></ins>
<script>
(sinaads = window.sinaads || []).push({});
</script>
</div> <!-- 关键词begin --> <!-- 关键词end --> <!--<div class="btns">
<a href="http://news.sina.com.cn/feedback/post.html" target="_blank" class="btn-icon btn-feedback" data-sudaclick="content_feedback_p">我要反馈</a>
</div>-->
</div> <!-- 轮播图推广begin -->
<div class="article-bottom-tg" data-sudaclick="ad_content_bottom">
<div class="article-botton-slide" id="article-botton-slide"><a href="https://finance.sina.com.cn/mobile/comfinanceweb.shtml?source=cjzhengwen09" target="_blank" class="slider-item"> <img src="//n.sinaimg.cn/finance/260/w880h180/20190724/5154-iafwsqp6192795.jpg"> </a> <a href="http://tousu.sina.com.cn/" target="_blank" class="slider-item"> <img src="//n.sinaimg.cn/finance/transform/260/w880h180/20180326/zi4T-fysqfnf9377213.png"> </a> <a href="https://www.guosen.com.cn/gs/openaccount/?qrcode=1595905431891" target="_blank" class="slider-item"> <img src="//n.sinaimg.cn/finance/246/w869h177/20210310/727f-kmeeius4216887.jpg"> </a>
</div>
<div class="slider-dot clearfix" id="artice_bottom_slider_dot" style="display:none;"></div>
</div> <!-- 轮播图推广end --> <!--通发页评论上方640*90通栏 2018/03/13 xiaofei start-->
<ins class="sinaads" data-ad-pdps="PDPS000000065807" style="margin: -15px auto -20px;"></ins>
<script>
(sinaads = window.sinaads || []).push({});
</script> <!--通发页评论上方640*90通栏 end --> <!--评论组件样式 0112 edit by zyc -->
<link rel="stylesheet" type="text/css" href="//finance.sina.com.cn/other/src/article-comment-2017.css"> <!-- 评论 start -->
<div class="blk-comment" id="bottom_sina_comment"></div> <!-- 评论 end --> <!--通发页评论下方文字链广告 2022/12/29 王鑫 start-->
<div style="margin: 20px auto -20px; font-size:14px;">
<ins class="sinaads" data-ad-pdps="PDPS000000067954" data-ad-width="880" data-ad-height="30" data-ad-type="embed"></ins>
<script>
(sinaads = window.sinaads || []).push({});
</script>
</div> <!-- vip课程推荐 start -->
<style>
.vip-class{margin-top: 40px;}
.vip-class-cont{display: flex; align-items: flex-start; justify-content: space-between;}
.vip-class-item{width: 264px;}
.vip-class-pic{display: block; width: 100%;}
.vip-class-text{padding-top: 8px; line-height: 22px; font-size: 16px; max-height: 44px; overflow: hidden; word-break: break-all; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.vip-class-text a, .vip-class-text a:visited{color: #000;}
.vip-class-text a:hover{color: #3753a2;}
@media screen and (max-width:1440px) {
.vip-class-item {width: 200px;}
}
</style>
<div class="vip-class">
<div class="cj-l-title">
<h2>VIP课程推荐</h2>
</div>
<div class="vip-class-cont" id="vip-class-cont">
加载中...
</div>
</div>
<script src="https://n.sinaimg.cn/finance/c30320b4/20221122/article-vip-class.js" charset="utf-8"></script> <!-- vip课程推荐 end --> <!-- 新浪财经直播&微信公众号 推广轮播 start --> <!-- 新浪财经直播 推广轮播 start -->
<div class="live-finance-banner-wrap" id="live_finance_banner" style="display:none;" data-sudaclick="ad_content_live_p">
<div class="cj-l-title">
<h2 id="live_finance_banner_title"><a href="http://live.finance.sina.com.cn/" target="_blank">新浪直播</a></h2> <a id="live_finance_banner_info" href="http://live.finance.sina.com.cn/" target="_blank">百位牛人在线解读股市热点,带你挖掘板块龙头</a> <span class="more"> <i event-toggle="live-finance-cont">收起</i> </span>
</div>
<div class="cont clearfix" id="live-finance-cont"><!--轮播 start-->
<div class="hero-slider">
<div class="slider-wrap clearfix" id="live_hero_slider"><a class="slider-card" target="_blank" href="@@program_url@@">
<div class="s-poster"><img data-src="@@pic1@@" alt="@@title@@">
</div>
<div class="s-text">
<h3>@@title@@</h3>
</div> <span class="s-icon"></span> </a>
</div>
<div class="slider-arrLeft" id="slider-arrLeft"></div>
<div class="slider-arrRight" id="slider-arrRight"></div>
<div class="slider-dot-h clearfix" id="live_hero_slider_dot" style="display:none"></div>
</div> <!--轮播 end--> <!--直播推荐 start-->
<ul class="hero-items" id="live_hero_items">
<li class="type-@@program_type@@ status-@@live_status@@"><span>@@status_text@@</span><a class="inner" target="_blank" href="@@program_url@@" title="@@program_title@@">@@program_title@@</a></li>
</ul> <!--直播推荐 end-->
</div>
</div> <!-- 微信推广 begin --> <!--
<div id="wx-tg-cont" style="display:none;"></div>
<script type="text/javascript" src="//news.sina.com.cn/268/2015/0112/jquery.newest.js"></script>
<script type="text/javascript" src="//finance.sina.com.cn/other/src/sff.js"></script>
<script type="text/javascript" src="//finance.sina.com.cn/other/src/live_tg_zwy.js"></script>
--> <!-- 微信推广 end --> <!-- 新浪财经直播 推广轮播 end --> <!-- 20200724 app 专享直播 add by zyc start -->
<div class="app-viplive">
<div class="cj-l-title">
<h2>APP专享直播</h2>
</div>
<div class="slide-viplive">
<div id="app_viplive"></div> <a class="viplive-prev viplive-arrow" href="javascript:;">上一页</a><a class="viplive-next viplive-arrow" href="javascript:;">下一页</a>
</div>
<div class="slide-viplive-num"><span id="slide_viplive_num" class="slide-viplive-cur">1</span>/<span id="slide_viplive_total">10</span>
</div>
</div>
<script src="//finance.sina.com.cn/other/src/sinapagewidgets/SFA_APPLive.js"></script> <!-- 20200724 app 专享直播 end --> <!-- 热门推荐 start -->
<div class="most-read" id="most_read">
<div class="cj-l-title" data-sudaclick="recommend_tab_i">
<h2>热门推荐</h2> <span id="hot-recommend-cont-title"></span> <span class="more"> <i event-toggle="hot-recommend-cont" is="hot-recommend-cont-title">收起</i> </span>
</div>
<div id="hot-recommend-cont" data-sudaclick="recommend_feed_p"></div>
</div> <!-- 公众号二维码 start -->
<div class="blk-wxfollow clearfix">
<div class="wx-qr"><img src="//n.sinaimg.cn/finance/72219a70/20180103/_thumb_23666.png" title="新浪财经公众号" alt="新浪财经公众号">
</div>
<div class="wx-info"><span>新浪财经公众号</span>
<p>24小时滚动播报最新的财经资讯和视频,更多粉丝福利扫描二维码关注(sinafinance)</p>
</div>
</div> <!-- 公众号二维码 end -->
<script src="//finance.sina.com.cn/other/src/SinaPageMostRead.js" charset="utf-8"></script> <!-- 热门推荐 end --> <!-- 相关新闻/相关微博 start -->
<div class="blk-related clearfix" id="tab_related">
<div class="tab-related-wrap">
<div class="tab-related" id="tab_related_btn"><a href="javascript:;" id="tab01_btn01" class="cur" data-sudaclick="relativenews_tab_i">相关新闻</a>
</div>
</div>
<div class="tab-cont-related" data-sudaclick="relativenews_feed_p">
<div id="tab01_cont01"><!-- 天乙feed 容器 start -->
<div id="tycard_list"><!-- <div class="cardlist-a__tip" node-type="tip" style="display:none;"></div> -->
<div class="cardlist-a__list" node-type="list">
</div> <!-- <div class="cardlist-a__loading" node-type="loading">加载中<s class="icon-loading"></s></div> --> <!-- <div class="cardlist-a__more" node-type="more" style="display:none;">点击加载更多</div> --> <!-- <div class="cardlist-a__pager" node-type="pager" style="display:none;"></div> -->
</div> <!-- 天乙feed 容器 end -->
</div> <!-- <div id='tab01_cont02' style='display:none;'>
<iframe id='related_wb' frameborder="0" height="500" width="640" marginheight="0" marginwidth="0" scrolling="no" src=""></iframe>
</div> -->
</div>
</div> <!-- 相关新闻/相关微博 end --> <!-- 正文下部end --> <!-- 正文 end -->
</div> <!-- 首屏以下css -->
<link rel="stylesheet" type="text/css" href="//finance.sina.com.cn/other/src/sinafinance.article.min.css"> <!-- 天乙feed样式 start-->
<link rel="stylesheet" href="//news.sina.com.cn/css/pctianyi/tianyi.css">
<link rel="stylesheet" href="//n3.sinaimg.cn/finance/pctianyi_wdg/apps/ent-feed/css/feed-app.css"> <!-- 天乙feed样式 end --> <!--最近访问自选股-->
<div class="article-content-right"><a href="https://finance.sina.com.cn/cj/authorlist.shtml?fr=pc_finarticle" style="display:none;" id="cjauthorlist">财经头条作者库</a> <!-- 股市直播 start-->
<div class="cj-r-block" data-sudaclick="right_live_p">
<h2 class="tit1"><a href="http://live.finance.sina.com.cn" target="_blank" class="more"></a> <a href="http://live.finance.sina.com.cn" target="_blank">股市直播</a></h2>
<div class="cj-live-list">
<div class="tabs-menu">
<ul class="clearfix">
<li id="tab14_btn01" class="tabs-cur">图文直播间</li>
<li id="tab14_btn02">视频直播间</li>
</ul>
</div>
<div class="tabs-contsWrap">
<div class="tabs-cont" id="tab14_cont01"></div>
<div class="tabs-cont" id="tab14_cont02" style="display:none;">
</div>
</div>
</div>
<script id="TPL_Live_List" type="text/x-dot-template">
<ul>
@@~it:value:index$$
<li>
<a href="@@=value.program.teacher_url$$" target="_blank">
<span class="avatar"><img alt="@@=value.user.name$$" src="@@=value.user.portrait_big.toHttps()$$"></span>
<div class="tw-text">
<h3>@@=value.user.name$$<span class="time">@@=value.publish_time$$</span></h3>
<div class="content" title="@@=value.content$$">
@@?value.islive$$
@@=value.content$$
@@??$$
<p><em>网友提问:</em>@@=value.question$$</p><p><em>老师回答:</em>@@=value.answer$$</p>
@@?$$
</div>
</div>
</a>
</li>
@@~$$
</ul>
<a href="http://live.finance.sina.com.cn" class="showMore" target="_blank">更多></a>
</script>
<script id="TPL_Live_List2" type="text/x-dot-template">
<ul class="video2-list">
@@~it:value:index$$
<li>
<a href="http://live.finance.sina.com.cn/bozhu/@@=value.uid$$/@@=value.id$$" target="_blank">
<div class="v-img">
<img alt="@@=value.teacher && value.teacher.name$$" src="@@=value.pic1.toHttps()$$"><i class="status-@@=value.extraInfo && value.extraInfo.live_status$$"></i>
</div>
<div class="v-text">
<h3><img alt="@@=value.teacher && value.teacher.name$$" src="@@=value.teacher && value.teacher.portrait_big.toHttps()$$">@@=value.teacher && value.teacher.name$$</h3>
<p>@@=value.title$$</p>
<div class="time">@@=value.publish_time$$</div>
</div>
</a>
</li>
@@~$$
</ul>
<a href="http://live.finance.sina.com.cn" class="showMore" target="_blank">更多></a>
</script>
</div> <!-- 股市直播 end -->
<div class="cj-r-block" style="margin-top:0px;"><iframe src="https://finance.sina.com.cn/iframe/rili20.shtml" scrolling="no" frameborder="0" width="100%" height="680"></iframe>
<div class="space"></div>
<div class="cj-r-block" style="margin-top:25px;">
<div class="cj-mystock">
<div class="tabs">
<div class="tabs-menu">
<ul>
<li ds-tabs="visited|list" ds-tabs-action="mouseenter"><a href="http://finance.sina.com.cn/realstock/company/sh000001/nc.shtml" target="_blank">最近访问</a></li>
<li ds-tabs="stock|list" ds-tabs-action="mouseenter"><a href="http://watchlist.finance.sina.com.cn/portfolio/view/main.php" target="_blank">我的自选</a></li>
</ul>
</div>
</div>
</div>
</div>
<script type="text/javascript" src="//finance.sina.com.cn/realstock/company/hotstock_daily_a.js"></script>
<script type="text/javascript" src="//finance.sina.com.cn/other/src/mystock.js"></script> <!--右侧顶通广告 start--->
<div class="right-side-ad"><!--300*500画中画00 2017/12 wenjing8 begin-->
<ins class="sinaads" data-ad-pdps="PDPS000000042135"></ins>
<script>(sinaads = window.sinaads || []).push({})</script> <!--300*500画中画00 end-->
</div> <!--右侧顶通广告 end----> <!-- 排行榜 start --> <iframe src="//finance.sina.com.cn/iframe/rank.shtml" scrolling="no" frameborder="0" width="100%" height="470"></iframe> <!-- 排行榜 end --> <!-- 排行榜seo --> <!--seo -->
<div style="display:none!important;height:0!important;overflow:hidden!important;" class="seo_data_list">
<li class="hot"><span class="num">01</span>/<a target="_blank" href="https://finance.sina.com.cn/chanjing/gsnews/2023-09-26/doc-imznysen3622688.shtml">超50万人预约!华为重磅来了,Mate 60 RS非凡大师即将开售!发布会没提手机,刘德华现身刷屏</a></li>
<li class="hot"><span class="num">02</span>/<a target="_blank" href="https://finance.sina.com.cn/china/2023-09-26/doc-imznymws8434345.shtml">“核酸大王”张核子 又要进军预制菜赛道</a></li>
<li class="hot"><span class="num">03</span>/<a target="_blank" href="https://finance.sina.com.cn/china/2023-09-26/doc-imznyset5410259.shtml">央视评论:北向资金 “风向标”真这么灵吗?有这几个问题你需要先弄清楚</a></li>
<li><span class="num">04</span>/<a target="_blank" href="https://finance.sina.com.cn/china/2023-09-26/doc-imznymwq3743875.shtml">中外车企对决后合资时代</a></li>
<li><span class="num">05</span>/<a target="_blank" href="https://finance.sina.com.cn/china/2023-09-26/doc-imznymws8435655.shtml">存量房贷利率批量下调 一睁眼省了多少月供?</a></li>
<li><span class="num">06</span>/<a target="_blank" href="https://finance.sina.com.cn/roll/2023-09-26/doc-imznyfqt1764972.shtml">今年以来发债规模突破万亿元 券商再融资“股冷债热”</a></li>
<li><span class="num">07</span>/<a target="_blank" href="https://finance.sina.com.cn/world/gjcj/2023-09-26/doc-imznysep1548035.shtml">又见无理打压!美国商务部将11个中国实体及自然人列入“实体清单”</a></li>
<li><span class="num">08</span>/<a target="_blank" href="https://finance.sina.com.cn/china/2023-09-26/doc-imznymws8435353.shtml">“持金过节”成为新选择 历史高价下黄金消费有多火热?</a></li>
<li><span class="num">09</span>/<a target="_blank" href="https://finance.sina.com.cn/chanjing/gsnews/2023-09-26/doc-imznywnm1431358.shtml">OpenAI官宣推出多模态ChatGPT 能看、能听、还会说</a></li>
<li><span class="num">10</span>/<a target="_blank" href="https://finance.sina.com.cn/china/2023-09-26/doc-imznymwr1658428.shtml">9月已有10个省会城市松绑限购 各地调整力度出现分化</a></li>
</div>
<div style="display:none!important;height:0!important;overflow:hidden!important;" class="seo_data_list">
<li class="hot"><span class="num">01</span>/<a target="_blank" href="https://finance.sina.com.cn/stock/roll/2023-09-25/doc-imznxkmc2149727.shtml">胡锡进:今天跌了4782元,总亏损又升到了15300元</a></li>
<li class="hot"><span class="num">02</span>/<a target="_blank" href="https://finance.sina.com.cn/wm/2023-09-25/doc-imznxkmi6061497.shtml">3年亏了250万,到底是谁的错?</a></li>
<li class="hot"><span class="num">03</span>/<a target="_blank" href="https://finance.sina.com.cn/stock/y/2023-09-26/doc-imznysen3631760.shtml">财经早报:又无理打压!美商务部将11个中国实体列入“实体清单”(1只新股)</a></li>
<li><span class="num">04</span>/<a target="_blank" href="https://finance.sina.com.cn/stock/cpbd/2023-09-26/doc-imznywnr5289133.shtml">9月26日操盘必读:影响股市利好或利空消息</a></li>
<li><span class="num">05</span>/<a target="_blank" href="https://finance.sina.com.cn/wm/2023-09-25/doc-imznxuyy8764535.shtml">重大转机?机会来了!</a></li>
<li><span class="num">06</span>/<a target="_blank" href="https://finance.sina.com.cn/stock/quanshang/2023-09-26/doc-imznysep1554474.shtml">罕见!一案三警示,券业“一哥”断电致系统故障,沪深交易所、证监局出手</a></li>
<li><span class="num">07</span>/<a target="_blank" href="https://finance.sina.com.cn/chanjing/cyxw/2023-09-26/doc-imznxzhz5769737.shtml">“聪明钱”真聪明吗?业内:北向资金难以反映A股市场的总体态势</a></li>
<li><span class="num">08</span>/<a target="_blank" href="https://finance.sina.com.cn/stock/s/2023-09-25/doc-imznxkma4287528.shtml">遥遥领先!华为首款黄金表卖21999元,刘德华担任非凡大师品牌大使,这些概念股涨疯了……</a></li>
<li><span class="num">09</span>/<a target="_blank" href="https://finance.sina.com.cn/jjxw/2023-09-26/doc-imznxzhw8646591.shtml">“编造重大虚假内容”,知名上市公司被罚8570万,董事长10年禁入!还有多名高管被罚</a></li>
<li><span class="num">10</span>/<a target="_blank" href="https://finance.sina.com.cn/jjxw/2023-09-26/doc-imznymws8431465.shtml">超六成私募看好A股中短期表现 白马股最受关注</a></li>
</div>
<div style="display:none!important;height:0!important;overflow:hidden!important;" class="seo_data_list">
<li class="hot"><span class="num">01</span>/<a target="_blank" href="https://finance.sina.com.cn/money/bank/bank_hydt/2023-09-26/doc-imznxqsz2059603.shtml">低至4.2%!存量房贷利率正式调整,200万房贷30年可减少43万利息</a></li>
<li class="hot"><span class="num">02</span>/<a target="_blank" href="https://finance.sina.com.cn/money/bank/gsdt/2023-09-25/doc-imznxqsz2070034.shtml">平安银行近期中层人事调整</a></li>
<li class="hot"><span class="num">03</span>/<a target="_blank" href="https://finance.sina.com.cn/jjxw/2023-09-25/doc-imznxkmc2173717.shtml">中秋国庆“特供”产品难觅 银行、理财公司“转战”常规理财营销</a></li>
<li><span class="num">04</span>/<a target="_blank" href="https://finance.sina.com.cn/money/bank/bank_hydt/2023-09-26/doc-imznyseq8331309.shtml">存量房贷利率调整首日见闻 协商过程不复杂未见排队长龙</a></li>
<li><span class="num">05</span>/<a target="_blank" href="https://finance.sina.com.cn/jjxw/2023-09-25/doc-imznxkmc2178837.shtml">辽宁农商行面纱悄然揭开,注册资本超200亿!河南、山西两省农商联合银行也在排队等成立</a></li>
<li><span class="num">06</span>/<a target="_blank" href="https://finance.sina.com.cn/stock/zqgd/2023-09-25/doc-imznxuyw4088055.shtml">太火爆!房贷利率下调首日,银行APP被"挤崩"?有查询结果不准,建行回应</a></li>
<li><span class="num">07</span>/<a target="_blank" href="https://finance.sina.com.cn/jjxw/2023-09-25/doc-imznxuzc5884891.shtml">直击!存量首套房贷款利率下调第一天</a></li>
<li><span class="num">08</span>/<a target="_blank" href="https://finance.sina.com.cn/jjxw/2023-09-26/doc-imznymws8431464.shtml">个人养老金产品持续丰富 结构有待优化</a></li>
<li><span class="num">09</span>/<a target="_blank" href="https://finance.sina.com.cn/jjxw/2023-09-26/doc-imznyset5411065.shtml">海南农商行注册资本220亿股,要刷新纪录?海南高速出资1.49亿受让股份成发起股东,部分接盘罗牛山?</a></li>
<li><span class="num">10</span>/<a target="_blank" href="https://finance.sina.com.cn/jjxw/2023-09-26/doc-imznyset5411172.shtml">存量房贷利率调整首日市场情绪高涨,多家银行APP被查询“挤爆”,有银行甚至不同路径信息不一</a></li>
</div> <!--seo --> <!-- 排行榜seo -->
<div class="right-side-ad"><!--300*250画中画01 2017/12 wenjing8 begin-->
<ins class="sinaads" data-ad-pdps="PDPS000000028572" style="margin-bottom: 20px;"></ins>
<script>(sinaads = window.sinaads || []).push({})</script> <!--300*250画中画01 end--> <!--画中画01下300*250按钮 2017/12 wenjing8 begin-->
<ins class="sinaads" data-ad-pdps="PDPS000000046929" style="margin-bottom: 20px;"></ins>
<script>(sinaads = window.sinaads || []).push({})</script> <!--画中画01下300*250按钮 end-->
</div> <!-- 7X24小时 start -->
<div class="cj-r-block" id="cj_7x24_list" style="margin-top:36px;" data-sudaclick="right_24hnews_p">
<h2 class="tit2"><a href="http://live.sina.com.cn/zt/f/v/finance/globalnews1" target="_blank" class="more"></a> <a href="http://live.sina.com.cn/zt/f/v/finance/globalnews1" target="_blank">7X24小时</a></h2>
<div class="cj-7x24-list cj-l-newslist">
<div id="cj_7x24_cont"></div>
</div>
<script id="TPL_7x24_List" type="text/x-dot-template">
<ul>@@~it:value:index$$
<a title="@@=value.content$$" href="http://live.sina.com.cn/zt/f/v/finance/globalnews1" target=_blank >
<li>@@=value.format_created_time$$<em>|</em>
<span>@@=value.content$$</span>
</li>
</a>
@@~$$
</ul>
</script>
</div> <!-- 7x24小时 end -->
<div class="right-side-ad high-ad"><!--右侧两轮播300*250按钮 2017/12 wenjing8 begin-->
<ins class="sinaads" data-ad-pdps="PDPS000000058358"></ins>
<script>(sinaads = window.sinaads || []).push({})</script> <!--右侧两轮播300*250按钮 end--> <!--智投热点两轮播300*250按钮 2017/12 wenjing8 begin-->
<ins class="sinaads" data-ad-pdps="PDPS000000058599" style="margin-top: 20px;"></ins>
<script>(sinaads = window.sinaads || []).push({})</script> <!--智投热点两轮播300*250按钮 end-->
</div> <!-- 名博 start--> <iframe src="//finance.sina.com.cn/iframe/famousblog.shtml" scrolling="no" frameborder="0" width="100%" height="320"></iframe> <!-- 名博 end-->
<div style="display:none!important;height:0!important;overflow:hidden!important;" class="seo_data_list"><a href="http://blog.sina.com.cn/u/1300871220" target="_blank" class="photo">徐小明</a> <a href="http://blog.sina.com.cn/u/1284139322" target="_blank" class="photo">凯恩斯</a> <a href="http://blog.sina.com.cn/u/1298535315" target="_blank" class="photo">占豪</a> <a href="http://blog.sina.com.cn/u/1282871591" target="_blank" class="photo">花荣</a> <a href="http://blog.sina.com.cn/s/articlelist_1394379401_0_1.html" target="_blank" class="photo">金鼎</a> <a href="http://blog.sina.com.cn/u/1216826604" target="_blank" class="photo">wu2198</a> <a href="http://blog.sina.com.cn/s/articlelist_1307309734_0_1.html" target="_blank" class="photo">丁大卫</a> <a href="http://blog.sina.com.cn/u/2377371197" target="_blank" class="photo">易宪容</a> <a href="http://blog.sina.com.cn/u/1364334665" target="_blank" class="photo">叶荣添</a> <a href="http://blog.sina.com.cn/u/1279884602" target="_blank" class="photo">沙黾农</a> <a href="http://blog.sina.com.cn/u/1504965870" target="_blank" class="photo">冯矿伟</a> <a href="http://blog.sina.com.cn/s/articlelist_1638714710_0_1.html" target="_blank" class="photo">趋势之友</a> <a href="http://blog.sina.com.cn/u/1236135807" target="_blank" class="photo">空空道人</a> <a href="http://blog.sina.com.cn/u/1285707277" target="_blank" class="photo">股市风云</a> <a href="http://blog.sina.com.cn/u/2949913420" target="_blank" class="photo">股海光头</a>
</div>
<div class="right-side-ad"><!--300*250矩形广告 2017/12 wenjing8 begin-->
<ins class="sinaads" data-ad-pdps="PDPS000000043766"></ins>
<script>(sinaads = window.sinaads || []).push({})</script> <!--300*250矩形广告 end--> <!--智选精选两轮播300*250按钮 2017/12 wenjing8 begin-->
<ins class="sinaads" data-ad-pdps="PDPS000000058365" style="margin-top: 20px;"></ins>
<script>(sinaads = window.sinaads || []).push({})</script> <!--智选精选两轮播300*250按钮 end-->
</div> <!-- 意见领袖 start--> <iframe src="//finance.sina.com.cn/iframe/leader.shtml" scrolling="no" frameborder="0" width="100%" height="355" style="margin-top:11px;"></iframe> <!-- 意见领袖 end -->
<div style="display:none!important;height:0!important;overflow:hidden!important;" class="seo_data_list"><a href="https://finance.sina.com.cn/zl/author.d.html?uid=5120240476" target="_blank" class="pic"> <img src="https://n.sinaimg.cn/zhuanlan/transform/170/w85h85/20221230/f01f-b20f33f6583ea1f69aefeedf1b86f051.jpg" width="80" height="80" alt="杨伟民"> <span>杨伟民</span> </a>
<li><a href="" target="_blank">蒋飞</a>: <a href="http://finance.sina.com.cn/zl/china/2023-09-26/zl-imznziah8053052.shtml" target="_blank">为何不加息,美股还下跌?</a></li>
<li><a href="" target="_blank">王蔚</a>: <a href="http://finance.sina.com.cn/zl/china/2023-09-26/zl-imznzaui1374707.shtml" target="_blank">推进金融数据要素开发利用</a></li>
<li><a href="http://zhuanlan.sina.com.cn/author/jinyi/index.shtml" target="_blank">靳毅</a>: <a href="http://finance.sina.com.cn/zl/insurance/2023-09-26/zl-imznywnn8239489.shtml" target="_blank">保险配债有哪些特点?</a></li>
<li><a href="http://zhuanlan.sina.com.cn/author/chengshi/index.shtml" target="_blank">程实</a>: <a href="http://finance.sina.com.cn/zl/china/2023-09-26/zl-imznywnk3527306.shtml" target="_blank">中国经济或加速回暖</a></li>
<li><a href="http://zhuanlan.sina.com.cn/author/meixinyu/index.shtml" target="_blank">梅新育</a>: <a href="http://finance.sina.com.cn/zl/china/2023-09-26/zl-imznywnr5292221.shtml" target="_blank">开辟自贸区发展新阶段</a></li>
</div>
<div class="right-side-ad"><!--300*250按钮01 2017/12 wenjing8 begin-->
<ins class="sinaads" data-ad-pdps="PDPS000000058857"></ins>
<script>(sinaads = window.sinaads || []).push({})</script> <!--300*250按钮01 end--> <!--300*250按钮02 2017/12 wenjing8 begin-->
<ins class="sinaads" data-ad-pdps="PDPS000000058858" style="margin-top: 20px;"></ins>
<script>(sinaads = window.sinaads || []).push({})</script> <!--300*250按钮02 end-->
</div> <!-- 投资助手 start--> <iframe src="//finance.sina.com.cn/iframe/assistant.shtml" scrolling="no" frameborder="0" width="100%" height="305"></iframe> <!-- 投资助手 end-->
<div style="display:none!important;height:0!important;overflow:hidden!important;" class="seo_data_list"><a href="http://finance.sina.com.cn/stock/jyts/" target="_blank">交易提示</a> <a href="http://finance.sina.com.cn/stock/cpbd/" target="_blank">操盘必读</a> <a href="http://finance.sina.com.cn/focus/zqbjh/" target="_blank">证券报</a> <a href="http://vip.stock.finance.sina.com.cn/corp/view/vCB_BulletinGather.php?stock_str=&gg_date=&ftype=0" target="_blank">最新公告</a> <a href="http://vip.stock.finance.sina.com.cn/q/go.php/vInvestConsult/kind/xsjj/index.phtml" target="_blank">限售解禁</a> <a href="http://finance.sina.com.cn/data/" class="linkRed" target="_blank">数据中心</a> <a href="https://touzi.sina.com.cn/public/choose" target="_blank" suda-uatrack="key=ad_pc_finance_index&value=ad_pc_finance_index_12">条件选股</a> <a href="http://stock.finance.sina.com.cn/stock/go.php/vIR_RatingNewest/index.phtml" target="_blank">券商评级</a> <a href="http://stock.finance.sina.com.cn/stock/go.php/vIR_SumPrice/index.phtml" target="_blank" class="linkRed">股价预测</a> <a href="http://finance.sina.com.cn/stock/sl/" target="_blank">板块行情</a> <a href="http://vip.stock.finance.sina.com.cn/q/go.php/vInvestConsult/kind/qgqp/index.phtml?t=sh_a" target="_blank">千股千评</a> <a href="http://vip.stock.finance.sina.com.cn/q/go.php/vDYData/kind/znzd/index.phtml" target="_blank">个股诊断</a> <a href="http://vip.stock.finance.sina.com.cn/q/go.php/vInvestConsult/kind/dzjy/index.phtml" target="_blank">大宗交易</a> <a href="http://finance.sina.com.cn/realstock/income_statement/2017-03-31/issued_pdate_de_1.html" target="_blank">财报查询</a> <a href="http://vip.stock.finance.sina.com.cn/q/go.php/vFinanceAnalyze/kind/performance/index.phtml" target="_blank" class="linkRed">业绩预告</a> <a href="http://stock.finance.sina.com.cn/option/quotes.html" target="_blank" class="linkRed">ETF期权</a> <a href="http://finance.sina.com.cn/fund/box/" target="_blank">类余额宝</a> <a href="http://vip.stock.finance.sina.com.cn/fund_center/index.html#jzkfall" target="_blank">基金净值</a> <a href="http://finance.sina.com.cn/money/fund/compare/" target="_blank">基金对比</a> <a href="http://vip.stock.finance.sina.com.cn/fund_center/index.html#hbphall" target="_blank">基金排名</a><a href="http://finance.sina.com.cn/money/future/hangqing.shtml" target="_blank">商品行情</a> <a href="http://finance.sina.com.cn/money/future/hf.html" target="_blank">外盘期货</a> <a href="http://vip.stock.finance.sina.com.cn/q/view/vFutures_Positions_cjcc.php" target="_blank">商品持仓</a> <a href="http://finance.sina.com.cn/futuremarket/spotprice.shtml#titlePos_4" target="_blank">现货报价</a> <a href="http://finance.sina.com.cn/futures/quotes/CFCTGC.shtml" target="_blank">CFTC持仓</a> <a href="http://vip.stock.finance.sina.com.cn/mkt/#qz_qh" target="_blank">期指行情</a> <a href="http://vip.stock.finance.sina.comcn/q/view/vCffex_Positions_cjcc.php" target="_blank">期指持仓</a> <a href="http://roll.finance.sina.com.cn/finance/gzqh/fxyj/index.shtml" target="_blank">期指研究</a> <a href="http://finance.sina.com.cn/qizhi/hs300.html#gxzs" target="_blank">行业指数</a> <a href="http://finance.sina.com.cn/qizhi/hs300.html#qz" target="_blank">权重股票</a> <a href="http://finance.sina.com.cn/tblog/2011-06-20/166.html" target="_blank">期货名人</a> <a href="http://biz.finance.sina.com.cn/futures/ask/" target="_blank">专家坐堂</a> <a href="http://slide.finance.sina.com.cn/i_list_9_38679.html" target="_blank">高清解盘</a> <a href="http://finance.sina.com.cn/futuremarket/help/1.html" target="_blank">期货入门</a> <a href="http://finance.sina.com.cn/forex/bonds.shtml" target="_blank">各国国债</a> <a href="http://roll.finance.sina.com.cn/finance/qh/qsyw/index.shtml" target="_blank">期市要闻</a> <a href="http://roll.finance.sina.com.cn/finance/qh/pzyj/index.shtml" target="_blank">期货研究</a> <a href="http://finance.sina.com.cn/futuremarket/comm_all.html" target="_blank">机构评论</a> <a href="http://finance.sina.com.cn/futuremarket/help/15.html" target="_blank">品种大全</a><a href="http://finance.sina.com.cn/forex/jsq.html" target="_blank">外汇计算器</a> <a href="http://finance.sina.com.cn/forex/paijia.html#0" target="_blank">人民币牌价</a> <a href="http://biz.finance.sina.com.cn/forex/forex.php" target="_blank">中间价</a> <a href="http://finance.sina.com.cn/money/forex/hq/DINIW.shtml" target="_blank">美元指数</a> <a href="http://vip.stock.finance.sina.com.cn/mkt/#jbhl_forex" target="_blank">直盘行情</a> <a href="http://vip.stock.finance.sina.com.cn/mkt/?f=caishou#all_forex" target="_blank"><font color="red">所有行情</font></a> <a href="http://vip.stock.finance.sina.com.cn/mkt/?f=caishou#usd_forex" target="_blank"><font color="red">美元相关</font></a> <a href="http://vip.stock.finance.sina.com.cn/mkt/?f=caishou#cny_forex" target="_blank"><font color="red">人民币相关</font></a> <a href="http://vip.stock.finance.sina.com.cn/mkt/#jchl_forex" target="_blank"><font color="red">交叉盘</font></a> <a href="http://finance.sina.com.cn/money/globalindex/ibor.shtml" target="_blank">拆借利率</a> <a href="http://roll.finance.sina.com.cn/finance/wh/hbfx/index.shtml" target="_blank">货币分析</a> <a href="http://roll.finance.sina.com.cn/finance/wh/fxyc/index.shtml" target="_blank">机构观点</a> <a href="http://money.finance.sina.com.cn/forex/view/vDailyFX_Detail.php?country=%C3%C0%B9%FA&event=ISM%D6%C6%D4%EC%D2%B5%D6%B8%CA%FD" target="_blank">经济数据</a> <a href="http://biz.finance.sina.com.cn/forex/ask/index.php" target="_blank">专家坐堂</a> <a href="http://finance.sina.com.cn/focus/fxanalyst/" target="_blank">分析师圈</a> <a href="http://finance.sina.com.cn/forex/bonds.shtml" target="_blank">国债收益率</a> <a href="http://roll.finance.sina.com.cn/finance/wh/index.shtml" target="_blank">全球滚动</a> <a href="http://finance.sina.com.cn/money/forex/hq/CFTCDINIW.shtml" target="_blank">CFTC持仓</a> <a href="http://finance.sina.com.cn/money/forex/hq/BTCbtcchina.shtml" target="_blank">比特币</a><a href="http://finance.sina.com.cn/forex/jsq.html" target="_blank">外汇计算器</a> <a href="http://roll.finance.sina.com.cn/finance/gjs/hjzx/index.shtml" target="_blank">黄金资讯</a> <a href="http://roll.finance.sina.com.cn/finance/gjs/byfx/index.shtml" target="_blank">白银分析</a> <a href="http://vip.stock.finance.sina.com.cn/q/view/vGold_Matter_History.php" target="_blank">实物金价</a> <a href="http://stock.finance.sina.com.cn/futures/view/vGoldEtf.php" target="_blank">ETF持仓</a> <a href="http://finance.sina.com.cn/money/gold/AUTD/quote.shtml" target="_blank">黄金TD</a> <a href="http://finance.sina.com.cn/money/gold/AGTD/quote.shtml" target="_blank">白银TD</a> <a href="http://roll.finance.sina.com.cn/finance/gjs/jyb/index.shtml" target="_blank">金银币</a> <a href="http://biz.finance.sina.com.cn/zjzt/gold_2014.php" target="_blank">专家坐堂</a> <a href="http://roll.finance.sina.com.cn/finance/gjs/tzzs/index.shtml" target="_blank">基础知识</a> <a href="http://finance.sina.com.cn/futures/quotes/XAU.shtml" target="_blank">现货黄金</a> <a href="http://finance.sina.com.cn/futures/quotes/XAG.shtml" target="_blank">现货白银</a> <a href="http://finance.sina.com.cn/futures/quotes/XPT.shtml" target="_blank">现货铂金</a> <a href="http://finance.sina.com.cn/futures/quotes/XPD.shtml" target="_blank">现货钯金</a> <a href="http://slide.finance.sina.com.cn/i_list_9_34353.html">高清解盘</a> <a href="http://guba.sina.com.cn/?s=bar&bid=9111" target="_blank">黄金吧</a> <a href="http://guba.sina.com.cn/?s=bar&name=ag0" target="_blank">白银吧</a> <a href="http://roll.finance.sina.com.cn/finance/gjs/hjfx/index.shtml" target="_blank">黄金分析</a> <a href="http://finance.sina.com.cn/futures/quotes/CFCTGC.shtml" target="_blank">CFTC持仓</a>
</div>
<div class="right-side-ad"><!--300*250按钮03 2017/12 wenjing8 begin-->
<ins class="sinaads" data-ad-pdps="PDPS000000060867"></ins>
<script>(sinaads = window.sinaads || []).push({})</script> <!--300*250按钮03 end--> <!--300*250按钮04 2017/12 wenjing8 begin-->
<ins class="sinaads" data-ad-pdps="PDPS000000060868" style="margin-top: 20px;"></ins>
<script>(sinaads = window.sinaads || []).push({})</script> <!--300*250按钮04 end-->
</div> <!-- 博客看市 start--> <iframe src="//finance.sina.com.cn/iframe/bkks.shtml" scrolling="no" frameborder="0" width="100%" height="560"></iframe> <!-- 博客看市 end-->
<div style="display:none!important;height:0!important;overflow:hidden!important;" class="seo_data_list"><a href="http://blog.sina.com.cn/s/articlelist_1233227211_0_1.html " target="_blank" class="photo"> 叶檀 </a> <a href="http://blog.sina.com.cn/s/articlelist_1284139322_0_1.html " target="_blank" class="photo"> 凯恩斯 </a> <a href="http://blog.sina.com.cn/s/articlelist_1095876111_0_1.html " target="_blank" class="photo"> 曹中铭 </a> <a href="http://blog.sina.com.cn/s/articlelist_1278226564_0_1.html " target="_blank" class="photo"> 股民大张 </a> <a href="http://blog.sina.com.cn/s/articlelist_1068385283_0_1.html " target="_blank" class="photo"> 宇辉战舰 </a> <a href="http://blog.sina.com.cn/s/articlelist_1285707277_0_1.html " target="_blank" class="photo"> 股市风云 </a> <a href="http://blog.sina.com.cn/s/articlelist_1283087143_0_1.html " target="_blank" class="photo"> 余岳桐 </a> <a href="http://blog.sina.com.cn/s/articlelist_6174896504_0_1.html " target="_blank" class="photo"> 股海战神 </a> <a href="http://blog.sina.com.cn/s/articlelist_2620383855_0_1.html " target="_blank" class="photo"> 郭一鸣 </a> <a href="http://blog.sina.com.cn/s/articlelist_1778926481_0_1.html " target="_blank" class="photo"> 赵力行 </a>
</div> <!-- 天下财经 start--> <iframe src="//finance.sina.com.cn/iframe/txcj.shtml" scrolling="no" frameborder="0" width="100%" height="385"></iframe> <!-- 天下财经 end-->
<div style="display:none!important;height:0!important;overflow:hidden!important;" class="seo_data_list"><a href="http://blog.sina.com.cn/s/articlelist_1233227211_0_1.html " target="_blank" class="photo"> 叶檀 </a> <a href="http://blog.sina.com.cn/s/articlelist_1284139322_0_1.html " target="_blank" class="photo"> 凯恩斯 </a> <a href="http://blog.sina.com.cn/s/articlelist_1095876111_0_1.html " target="_blank" class="photo"> 曹中铭 </a> <a href="http://blog.sina.com.cn/s/articlelist_1278226564_0_1.html " target="_blank" class="photo"> 股民大张 </a> <a href="http://blog.sina.com.cn/s/articlelist_1068385283_0_1.html " target="_blank" class="photo"> 宇辉战舰 </a> <a href="http://blog.sina.com.cn/s/articlelist_1285707277_0_1.html " target="_blank" class="photo"> 股市风云 </a> <a href="http://blog.sina.com.cn/s/articlelist_1283087143_0_1.html " target="_blank" class="photo"> 余岳桐 </a> <a href="http://blog.sina.com.cn/s/articlelist_6174896504_0_1.html " target="_blank" class="photo"> 股海战神 </a> <a href="http://blog.sina.com.cn/s/articlelist_2620383855_0_1.html " target="_blank" class="photo"> 郭一鸣 </a> <a href="http://blog.sina.com.cn/s/articlelist_1778926481_0_1.html " target="_blank" class="photo"> 赵力行 </a>
</div> <!-- 推荐视频 start --> <iframe src="//finance.sina.com.cn/iframe/videolist.shtml" scrolling="no" frameborder="0" width="100%" height="410"></iframe> <!-- 推荐视频 end -->
<div style="display:none!important;height:0!important;overflow:hidden!important;" class="seo_data_list">
<div class="item"><a class="cover" href="https://finance.sina.com.cn/onehour/2020-10-20/doc-iivhvpwz1605853.shtml" target="_blank"> <img class="imgS" src="//n.sinaimg.cn/finance/transform/525/w300h225/20201030/ecb0-kcaeqzy3436531.jpg" alt="董明珠还能为格力奋战多久?|《至少一个小时》"> <em class="video-icon"></em> </a> <a class="title" href="https://finance.sina.com.cn/onehour/2020-10-20/doc-iivhvpwz1605853.shtml" target="_blank">董明珠还能为格力奋战多久?|《至少一个小时》</a>
</div>
<div class="item"><a class="cover" href="https://finance.sina.com.cn/onehour/2020-06-18/doc-iircuyvi6164573.shtml" target="_blank"> <img class="imgS" src="//n.sinaimg.cn/finance/transform/525/w300h225/20201030/75b9-kcaeqzy3438114.jpg" alt="梁建章:中国人口衰竭的速度前所未有"> <em class="video-icon"></em> </a> <a class="title" href="https://finance.sina.com.cn/onehour/2020-06-18/doc-iircuyvi6164573.shtml" target="_blank">梁建章:中国人口衰竭的速度前所未有</a>
</div>
<div class="item"><a class="cover" href="https://finance.sina.com.cn/onehour/2020-05-15/doc-iirczymk1670659.shtml" target="_blank"> <img class="imgS" src="//n.sinaimg.cn/finance/transform/525/w300h225/20201030/c485-kcaeqzy3442305.jpg" alt="冷友斌回应网友质疑:说价格高 对飞鹤不公平!"> <em class="video-icon"></em> </a> <a class="title" href="https://finance.sina.com.cn/onehour/2020-05-15/doc-iirczymk1670659.shtml" target="_blank">冷友斌回应网友质疑:说价格高 对飞鹤不公平!</a>
</div>
<div class="item"><a class="cover" href="https://finance.sina.com.cn/onehour/2020-04-09/doc-iimxyqwa5514143.shtml" target="_blank"> <img class="imgS" src="//n.sinaimg.cn/finance/transform/525/w300h225/20201030/a563-kcaeqzy3444360.jpg" alt="王中军:我喜欢比较“江湖”一点的人"> <em class="video-icon"></em> </a> <a class="title" href="https://finance.sina.com.cn/onehour/2020-04-09/doc-iimxyqwa5514143.shtml" target="_blank">王中军:我喜欢比较“江湖”一点的人</a>
</div>
</div> <!-- 股吧精华 start--> <iframe src="//finance.sina.com.cn/iframe/guba.shtml" scrolling="no" frameborder="0" width="100%" height="310"></iframe> <!-- 股吧精华 end-->
<div style="display:none!important;height:0!important;overflow:hidden!important;" class="seo_data_list">
<li><a href="http://guba.sina.com.cn/u/3031084391" target="_blank">7x24快讯</a>:<a href="https://guba.sina.com.cn/?s=thread&tid=3456892&bid=9279&dpc=1" target="_blank">9月19日沪深两市涨停分析</a></li>
<li><a href="http://guba.sina.com.cn/u/7242761149" target="_blank">非凡哥哥samm</a>:<a href="https://guba.sina.com.cn/?s=thread&tid=3456767&bid=9279&dpc=1" target="_blank">不想做任何操作</a></li>
<li><a href="http://guba.sina.com.cn/u/6478109017" target="_blank">飞我eight</a>:<a href="https://guba.sina.com.cn/?s=thread&tid=3456757&bid=9279&dpc=1" target="_blank">今天才这点成交量</a></li>
<li><a href="http://guba.sina.com.cn/u/7505349124" target="_blank">和你天天向上</a>:<a href="https://guba.sina.com.cn/?s=thread&tid=3456698&bid=9279&dpc=1" target="_blank">全部清除了 一分不剩</a></li>
<li><a href="http://guba.sina.com.cn/u/7048726012" target="_blank">用户7048726012</a>:<a href="https://guba.sina.com.cn/?s=thread&tid=3456640&bid=9279&dpc=1" target="_blank">想红但是又有点怕羞</a></li>
<li><a href="http://guba.sina.com.cn/u/5554913071" target="_blank">江东子弟93949</a>:<a href="https://guba.sina.com.cn/?s=thread&tid=3456639&bid=9279&dpc=1" target="_blank">还对中芯抱有幻想的人</a></li>
<li><a href="http://guba.sina.com.cn/u/7505349124" target="_blank">和你天天向上</a>:<a href="https://guba.sina.com.cn/?s=thread&tid=3456602&bid=9279&dpc=1" target="_blank">拉升一下吧 给我清仓的机会</a></li>
<li><a href="http://guba.sina.com.cn/u/7763476192" target="_blank">用户7763476192</a>:<a href="https://guba.sina.com.cn/?s=thread&tid=3456728&bid=9279&dpc=1" target="_blank">再玩下去6000亿都守不住了,没人玩了</a></li>
</div> <!-- 新股申购日历 -->
<div style="display:none!important;height:0!important;overflow:hidden!important;" class="seo_data_list">
<li><span class="s1">10-12</span> <span class="s2">思泉新材</span> <span class="s3">301489</span> <span class="s4">--</span></li>
<li><span class="s1">10-09</span> <span class="s2">浙江国祥</span> <span class="s3">603361</span> <span class="s4">--</span></li>
<li><span class="s1">09-27</span> <span class="s2">陕西华达</span> <span class="s3">301517</span> <span class="s4">26.87</span></li>
<li><span class="s1">09-27</span> <span class="s2">润本股份</span> <span class="s3">603193</span> <span class="s4">17.38</span></li>
<li><span class="s1">09-26</span> <span class="s2">骑士乳业</span> <span class="s3">832786</span> <span class="s4">5</span></li>
</div>
<div style="display:none!important;height:0!important;overflow:hidden!important;" class="seo_data_list">
</div> <!-- 股票关键词js -->
<link href="//n3.sinaimg.cn/tech/66ceb6d9/20180608/stock.css" rel="stylesheet" type="text/css">
<script language="JavaScript" id="hq_data_id" src="//hq.sinajs.cn/list=sh600004" charset="gbk"></script>
<script language="JavaScript" src="//finance.sina.com.cn/other/src/stock_v4.js" charset="utf-8"></script>
<script language="JavaScript">
var strCode = "sh600004";
show_quote(strCode,"stock");
</script> <!-- 股票关键词js --> <!-- 底部导航 start -->
<div class="footer-wrap clearfix" data-sudaclick="right_footer_p">
<div class="footer-cont">
<p class="msg icon"><a href="http://news.sina.com.cn/feedback/post.html" target="_blank">新浪财经意见反馈留言板</a></p>
<p class="text"><a href="http://ir.sina.com.cn/index.shtml" target="_blank">新浪简介</a><span class="line">|</span><a href="http://emarketing.sina.com.cn/" target="_blank">广告服务</a><span class="line">|</span><a href="http://corp.sina.com.cn/eng/" target="_blank">About Sina</a> <br> <a href="http://www.sina.com.cn/contactus.html" target="_blank">联系我们</a><span class="line">|</span><a href="http://corp.sina.com.cn/chn/sina_job.html" target="_blank">招聘信息</a><span class="line">|</span><a href="https://login.sina.com.cn/signup/signup.php" target="_blank">通行证注册</a> <br> <a href="http://help.sina.com.cn/" target="_blank">产品答疑</a><span class="line">|</span><a href="http://www.sina.com.cn/intro/lawfirm.shtml" target="_blank">网站律师</a><span class="line">|</span><a href="http://english.sina.com" target="_blank">SINA English</a></p>
<p class="copyright">Copyright © 1996-2023 SINA Corporation</p>
<p>All Rights Reserved 新浪公司 <a href="http://www.sina.com.cn/intro/copyright.shtml" target="_blank">版权所有</a></p>
</div>
</div> <!-- 底部导航 end --> <!-- 改版调查 end -->
<div class="right-side-ad" id="last_ad_wrap" style="width:300px;"><!--300*250悬停画中画02 2017/12 wenjing8 begin-->
<ins class="sinaads" id="last_side_ad" data-ad-pdps="PDPS000000005425"></ins>
<script>(sinaads = window.sinaads || []).push({})</script> <!--300*250悬停画中画02 end-->
</div>
</div>
</div> <!-- 正文 end -->
</div> <!-- main content end --> <!-- 正文页浮层 start -->
<div class="page-right-bar"><a href="http://www.sina.com.cn" target="_blank" class="right-bar-btn btn-home" data-sudaclick="float_home_p"><i class="ani pulse infinite"></i>新浪首页</a> <a href="javascript:;" node-type="audio-pop" node-pop="right" class="right-bar-btn btn-audio" data-sudaclick="content_voicebroadcast_i">语音播报</a> <a href="javascript:;" node-type="toRelated" class="right-bar-btn btn-related" data-sudaclick="float_relativenews_i">相关新闻</a> <a href="javascript:;" node-type="toTop" class="right-bar-btn btn-toTop fadeOut" data-sudaclick="float_top_i">返回顶部</a>
</div>
<script src="//finance.sina.com.cn/other/src/sinafinance.article.min.js" charset="utf-8"></script> <!-- 内容区域 end --> <!-- 浮层广告 wenjing8 begin -->
<ins class="sinaads" data-ad-pdps="PDPS000000055657" data-pop-position="right bottom"></ins>
<script>(sinaads = window.sinaads || []).push({
params:{
sinaads_ad_delay: 5,
sinaads_pop_position:"right bottom"
}
});</script> <!-- 浮层广告 end --> <!-- 正文页左下按钮广告 17/12 wenjing begin -->
<script language="javascript" type="text/javascript" src="//d2.sina.com.cn/d1images/button/rotator.js"></script>
<script type="text/javascript">
(function(){
var adScript = document.createElement('script');
adScript.src = '//d1.sina.com.cn/litong/zhitou/sinaads/demo/changwy/link/cj_left_hzh_20160122.js';
document.getElementsByTagName('head')[0].appendChild(adScript);
})();
</script> <!-- 正文页左下按钮广告 end -->
<script>
(function(){
var el = document.createElement("script");
el.src = "https://lf1-cdn-tos.bytegoofy.com/goofy/ttzz/push.js?901e511a60b45d0f59ed0be4c0b557785e22ee94d19d2c824953ee854ebf6777b3e414cba65c376eba389ba56d9ee0846cad2206506a6529fe6ee21a7373effb434c445cf6444b10ea9756ea44e128a6";
el.id = "ttzz";
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(el, s);
})(window)
</script>
<script src="https://pluto.sina.cn/gk/match?id=1"></script><!-- body code begin --> <!-- SSO_UPDATECOOKIE_START -->
<script type="text/javascript">var sinaSSOManager=sinaSSOManager||{};sinaSSOManager.q=function(b){if(typeof b!="object"){return""}var a=new Array();for(key in b){a.push(key+"="+encodeURIComponent(b[key]))}return a.join("&")};sinaSSOManager.es=function(f,d,e){var c=document.getElementsByTagName("head")[0];var a=document.getElementById(f);if(a){c.removeChild(a)}var b=document.createElement("script");if(e){b.charset=e}else{b.charset="gb2312"}b.id=f;b.type="text/javascript";d+=(/\?/.test(d)?"&":"?")+"_="+(new Date()).getTime();b.src=d;c.appendChild(b)};sinaSSOManager.doCrossDomainCallBack=function(a){sinaSSOManager.crossDomainCounter++;document.getElementsByTagName("head")[0].removeChild(document.getElementById(a.scriptId))};sinaSSOManager.crossDomainCallBack=function(a){if(!a||a.retcode!=0){return false}var d=a.arrURL;var b,f;var e={callback:"sinaSSOManager.doCrossDomainCallBack"};sinaSSOManager.crossDomainCounter=0;if(d.length==0){return true}for(var c=0;c<d.length;c++){b=d[c];f="ssoscript"+c;e.scriptId=f;b=b+(/\?/.test(b)?"&":"?")+sinaSSOManager.q(e);sinaSSOManager.es(f,b)}};sinaSSOManager.updateCookieCallBack=function(c){var d="ssoCrossDomainScriptId";var a="http://login.sina.com.cn/sso/crossdomain.php";if(c.retcode==0){var e={scriptId:d,callback:"sinaSSOManager.crossDomainCallBack",action:"login",domain:"sina.com.cn"};var b=a+"?"+sinaSSOManager.q(e);sinaSSOManager.es(d,b)}else{}};sinaSSOManager.updateCookie=function(){var g=1800;var p=7200;var b="ssoLoginScript";var h=3600*24;var i="sina.com.cn";var m=1800;var l="http://login.sina.com.cn/sso/updatetgt.php";var n=null;var f=function(e){var r=null;var q=null;switch(e){case"sina.com.cn":q=sinaSSOManager.getSinaCookie();if(q){r=q.et}break;case"sina.cn":q=sinaSSOManager.getSinaCookie();if(q){r=q.et}break;case"51uc.com":q=sinaSSOManager.getSinaCookie();if(q){r=q.et}break}return r};var j=function(){try{return f(i)}catch(e){return null}};try{if(g>5){if(n!=null){clearTimeout(n)}n=setTimeout("sinaSSOManager.updateCookie()",g*1000)}var d=j();var c=(new Date()).getTime()/1000;var o={};if(d==null){o={retcode:6102}}else{if(d<c){o={retcode:6203}}else{if(d-h+m>c){o={retcode:6110}}else{if(d-c>p){o={retcode:6111}}}}}if(o.retcode!==undefined){return false}var a=l+"?callback=sinaSSOManager.updateCookieCallBack";sinaSSOManager.es(b,a)}catch(k){}return true};sinaSSOManager.updateCookie();</script> <!-- SSO_UPDATECOOKIE_END --> <!-- body code end -->
</div>
</body>
</html>
'''
In [3]:
from bs4 import BeautifulSoup as bsoup
soup = bsoup(html)
In [6]:
soup.select('.main-title')
Out[6]:
[<h1 class="main-title">腾讯立功!中国成为全球第三个独立自主研发完整视景系统的国家</h1>]
In [7]:
soup.select('.date-source .date')
Out[7]:
[<span class="date">2023年09月26日 15:27</span>]
In [5]:
import requests
headers = {
'Referer': 'https://chromedevtools.github.io/devtools-protocol/tot/Accessibility/',
'Upgrade-Insecure-Requests': '1',
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36',
'sec-ch-ua': '"Chromium";v="116", "Not)A;Brand";v="24", "Google Chrome";v="116"',
'sec-ch-ua-mobile': '?0',
'sec-ch-ua-platform': '"Windows"',
}
response = requests.get('https://chromedevtools.github.io/devtools-protocol/tot/Autofill/', headers=headers)
from bs4 import BeautifulSoup as bsoup
soup = bsoup(response.text)
divs = soup.select("div#header div.toc-link")
print("".join(map(lambda it: it.text, divs)))
In [3]:
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
# 创建一个Selenium WebDriver实例,这里使用Chrome WebDriver
options = webdriver.ChromeOptions()
options.add_experimental_option("excludeSwitches", ["enable-automation"])
options.add_experimental_option("useAutomationExtension", False)
driver = webdriver.Chrome(options=options,
service=webdriver.ChromeService(executable_path='d:/chromedriver.exe'),
keep_alive=False)
Out[3]:
{'identifier': '2'}
In [24]:
# 使用CDP发送命令来隐藏WebDriver
params = {
'source': '''Object.defineProperty(navigator, "webdriver", {get: () => undefined});
(function () {
'use strict';
// 保存原始的XMLHttpRequest构造函数
var originalXhr = window.XMLHttpRequest;
// 重写XMLHttpRequest构造函数
function MyXMLHttpRequest() {
var xhr = new originalXhr();
// 添加一个事件监听器来处理请求
xhr.addEventListener("load", function () {
if (xhr.status === 200) {
var url = xhr.responseURL;
// 检查请求是否以.m3u8结尾
if (url.endsWith('.m3u8')) {
// 如果是.m3u8请求,您可以在这里执行自定义的操作
console.log(`已经拦截到: ${url} \n响应数据:${xhr.responseText}`);
} else {
console.log("url: " + url);
}
} else {
// 请求失败
// console.log("请求失败,状态码:" + xhr.status);
}
});
return xhr;
}
// 重写XMLHttpRequest构造函数
window.XMLHttpRequest = MyXMLHttpRequest;
// 现在,所有的XMLHttpRequest请求都将被拦截和监听
console.log("正在访问" + window.location.href);
})();
'''
}
driver.execute_cdp_cmd('Page.addScriptToEvaluateOnNewDocument', params)
driver.execute_cdp_cmd('Browser.setDownloadBehavior', {
'behavior': 'allow',
'downloadPath': 'd:\\Temp',
'eventsEnabled': True
})
driver.execute_cdp_cmd('Browser.downloadProgress', {
'guid': 'allow',
'state': 'completed'
})
Out[24]:
{}
In [38]:
driver.execute_cdp_cmd('DOM.getAttributes', {
'nodeId': 63,
})
--------------------------------------------------------------------------- WebDriverException Traceback (most recent call last) Cell In[38], line 1 ----> 1 driver.execute_cdp_cmd('DOM.getAttributes', { 2 'nodeId': 63, 3 }) File d:\anaconda3\envs\py311\Lib\site-packages\selenium\webdriver\chromium\webdriver.py:140, in ChromiumDriver.execute_cdp_cmd(self, cmd, cmd_args) 122 def execute_cdp_cmd(self, cmd: str, cmd_args: dict): 123 """Execute Chrome Devtools Protocol command and get returned result The 124 command and command args should follow chrome devtools protocol 125 domains/commands, refer to link (...) 138 {'base64Encoded': False, 'body': 'response body string'} 139 """ --> 140 return self.execute("executeCdpCommand", {"cmd": cmd, "params": cmd_args})["value"] File d:\anaconda3\envs\py311\Lib\site-packages\selenium\webdriver\remote\webdriver.py:345, in WebDriver.execute(self, driver_command, params) 343 response = self.command_executor.execute(driver_command, params) 344 if response: --> 345 self.error_handler.check_response(response) 346 response["value"] = self._unwrap_value(response.get("value", None)) 347 return response File d:\anaconda3\envs\py311\Lib\site-packages\selenium\webdriver\remote\errorhandler.py:229, in ErrorHandler.check_response(self, response) 227 alert_text = value["alert"].get("text") 228 raise exception_class(message, screen, stacktrace, alert_text) # type: ignore[call-arg] # mypy is not smart enough here --> 229 raise exception_class(message, screen, stacktrace) WebDriverException: Message: unknown error: unhandled inspector error: {"code":-32000,"message":"Could not find node with given id"} (Session info: chrome=116.0.5845.141) Stacktrace: GetHandleVerifier [0x00D337C3+48947] (No symbol) [0x00CC8551] (No symbol) [0x00BCC92D] (No symbol) [0x00BBE793] (No symbol) [0x00BBD0EA] (No symbol) [0x00BBD79A] (No symbol) [0x00BBD738] (No symbol) [0x00BCE4BD] (No symbol) [0x00C3069D] (No symbol) [0x00C1508C] (No symbol) [0x00C275DA] (No symbol) [0x00C14E86] (No symbol) [0x00BF16C7] (No symbol) [0x00BF284D] GetHandleVerifier [0x00F7FDF9+2458985] GetHandleVerifier [0x00FC744F+2751423] GetHandleVerifier [0x00FC1361+2726609] GetHandleVerifier [0x00DB0680+560624] (No symbol) [0x00CD238C] (No symbol) [0x00CCE268] (No symbol) [0x00CCE392] (No symbol) [0x00CC10B7] BaseThreadInitThunk [0x775BFA29+25] RtlGetAppContainerNamedObjectPath [0x77E87A7E+286] RtlGetAppContainerNamedObjectPath [0x77E87A4E+238]
In [39]:
driver.quit()
In [29]:
url = "https://testpages.herokuapp.com/styled/download/download.html"
driver.get(url)
dl_button = driver.find_element(By.XPATH, "//a[@id='direct-download-a']")
dl_button.click()
In [ ]:
try:
# 打开百度网站
driver.get("https://www.baidu.com")
# 在搜索框中输入关键字并提交搜索
search_box = driver.find_element(By.NAME, "wd") # 使用By.NAME来定位元素
search_box.send_keys("Selenium 4")
search_box.send_keys(Keys.RETURN)
# 等待搜索结果加载完成,您可以根据实际情况调整等待时间
driver.implicitly_wait(10)
# 打印搜索结果页面的标题
print("搜索结果页面标题:", driver.title)
finally:
# 关闭浏览器
driver.quit()
In [ ]:
In [2]:
import requests
video_url = "https://cms-emer-res.cctvnews.cctv.com/cctv/video/20230906/f57935af76604fbfad56cb2fb4f31546_H264_1800K_MP4/202309060301165082.ts" # 替换为实际的视频URL
response = requests.get(video_url)
if response.status_code == 200:
with open("downloaded_video.mp4", "wb") as f:
f.write(response.content)
print("视频已下载为 'downloaded_video.mp4'")
else:
print("无法下载视频。")
视频已下载为 'downloaded_video.mp4'
In [ ]:
import shutil
import os
rm_base_dir = r"D:\vdb\output"
for name in os.listdir(rm_base_dir):
count = 0
pdir = os.path.join(rm_base_dir, name)
for dirpath, dirnames, filenames in os.walk(pdir):
count += len(filenames)
if count == 0:
print("rmtree", pdir)
shutil.rmtree(pdir)
一、同花顺(App)
1、先爬取同花顺首页推荐的所有用户的个人主页;划10000次翻页;
2、访问这些个人主页链接,通过个人主页--动态(只要图文)爬取贴子。
In [1]:
from datetime import datetime
def dump_to_file(path, content):
with open(path, 'w', encoding='utf-8') as fpw:
fpw.write(str(content))
def load_from_file(path):
if not os.path.exists(path):
return None
else:
with open(path, 'r', encoding='utf-8') as fpr:
return fpr.read().strip()
begin_date = "2023-08-14 13:23:46"
date = datetime.strptime(begin_date, '%Y-%m-%d %H:%M:%S')
formatted_date = load_from_file("next_date") or date.strftime('%a, %d %b %Y %H:%M:%S GMT')
print('begin_date', begin_date, formatted_date)
import requests
import time
import os
import json
import redis
import traceback
redis_cli = redis.Redis(host='172.31.227.172', port=6379, db=0)
article_key = 'lds:tonghuashun:authors'
article_key_backup = 'lds:tonghuashun:authors_backup'
tt = 4
def parse_resp(resp_json):
global authors,headers
file_name = datetime.strptime(headers["If-Modified-Since"], '%a, %d %b %Y %H:%M:%S GMT')\
.strftime('%Y-%m-%d_%H%M%S.json')
with open(f'{basedir}/{file_name}', 'w', encoding='utf-8') as fpw:
fpw.write(response.text)
total = resp_json.get("total")
pageItems = resp_json.get("pageItems")
for item in pageItems:
for info in item["combination"]:
if "author" in info:
author = json.dumps(info, ensure_ascii=False)
if author not in authors:
try:
user_id = info["author"]['id']
if not redis_cli.sismember(article_key_backup, user_id):
print("*"*10, user_id)
authors.append(author)
print("="*30)
print("add author", author)
dump_authors()
redis_cli.sadd(article_key, user_id)
elif tt > 0:
tt -= 1
authors.append(author)
print("="*30)
print("add author", author)
except:
print(traceback.format_exc())
print("authors len:", len(authors))
headers = {
'Host': 'recommend.10jqka.com.cn',
'Connection': 'Keep-Alive',
# 'Accept-Encoding': 'gzip',
'If-Modified-Since': formatted_date,
'User-Agent': 'Hexin_Gphone/10.80.01 (Royal Flush) hxtheme/0 innerversion/G037.08.773.1.32 followPhoneSystemTheme/0 userid/-686312585 getHXAPPAccessibilityMode/0 hxNewFont/1 isVip/0 getHXAPPFontSetting/normal getHXAPPAdaptOldSetting/0 okhttp/3.14.9',
}
params = {
'reqType': '4',
'plat': 'g',
'time': '0',
'userid': '686312585',
'version': 'G037.08.773',
'gid': '1',
'mo': '0',
'm2': '',
'm1a': '7ddac4a9d9185ba791e6f2c318fe03b8',
'm1': '7031c737a36ed0a1',
'm6': '',
'm6a': '',
'nn': '同花顺',
'm5': '',
'm0': '',
'm0a': '',
}
def dump_authors():
with open("authors.json", 'w', encoding='utf-8') as fpw:
json.dump(list(authors),fpw)
def load_authors():
if not os.path.exists("authors.json"):
return []
else:
with open("authors.json", 'r', encoding='utf-8') as fpr:
return json.load(fpr)
basedir = "msgs"
if not os.path.exists(basedir):
os.makedirs(basedir)
print("创建:", basedir)
authors = load_authors()
print("*"*10, len(authors), '*'*10)
response = requests.get('https://recommend.10jqka.com.cn/feed/api/v3/index', params=params, headers=headers)
next_date = response.headers["Date"]
parse_resp(response.json())
begin_date 2023-08-14 13:23:46 Mon, 14 Aug 2023 05:48:08 GMT ********** 1007 ********** authors len: 1007
In [2]:
# import traceback
# print("*"*10, 'len(authors):', len(authors), '*'*10)
# for _ in range(1000):
# try:
# print('next_date', next_date)
# headers["If-Modified-Since"] = next_date or load_from_file("next_date")
# assert headers["If-Modified-Since"] is not None
# response = requests.get('https://recommend.10jqka.com.cn/feed/api/v3/index', params=params, headers=headers)
# response.raise_for_status()
# resp_json = response.json()
# parse_resp(resp_json)
# next_date = response.headers["Date"]
# if len(authors) % 5==0:
# dump_authors()
# time.sleep(5.5)
# dump_to_file("next_date", next_date)
# except:
# traceback.print_exc()
# time.sleep(15.5)
# dump_authors()
********** len(authors): 1003 ********** next_date Mon, 14 Aug 2023 05:47:19 GMT authors len: 1003 next_date Mon, 14 Aug 2023 05:47:24 GMT authors len: 1003
plan B¶
In [ ]:
import requests
import traceback
import redis
redis_cli = redis.Redis(host='172.31.227.172', port=6379, db=0)
article_key = 'lds:tonghuashun:authors'
article_key_backup = 'lds:tonghuashun:authors_backup'
tt = 4
def parse_resp(resp_json, gid):
global authors,headers,tt
file_name = f'gid_{gid}.json'
with open(f'{basedir}/{file_name}', 'w', encoding='utf-8') as fpw:
fpw.write(response.text)
total = resp_json.get("total")
pageItems = resp_json.get("data")
for item in pageItems:
for info in item["combination"]:
if "author" in info:
author = json.dumps(info, ensure_ascii=False)
if author not in authors:
# authors.append(author)
# print("="*30)
# print("add author", author)
try:
user_id = info["author"]['id']
if not redis_cli.sismember(article_key_backup, user_id):
print("*"*10, user_id)
authors.append(author)
print("="*30)
print("add author", author)
dump_authors()
redis_cli.sadd(article_key, user_id)
elif tt > 0:
tt -= 1
authors.append(author)
print("="*30)
print("add author", author)
except:
print(traceback.format_exc())
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/116.0',
'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8',
'Accept-Language': 'zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2',
'Connection': 'keep-alive',
'Upgrade-Insecure-Requests': '1',
'Sec-Fetch-Dest': 'document',
'Sec-Fetch-Mode': 'navigate',
'Sec-Fetch-Site': 'cross-site',
'Pragma': 'no-cache',
'Cache-Control': 'no-cache',
}
params = {
'req_type': '4',
'version': 'G037.08.791',
'plat': 'G',
'gid': '1',
'context': '',
'plan': '2',
}
import requests
session = requests.Session()
gid_start = int(load_from_file("gid")) or 1
next_date = load_from_file("next_date")
gid_start = 1500
print(gid_start, "*"*10, 'len(authors):', len(authors), '*'*10)
for gid in range(gid_start, gid_start+100000):
try:
print('next_date', next_date, "authors len:", len(authors) , end="\r")
headers["If-Modified-Since"] = next_date or load_from_file("next_date")
assert headers["If-Modified-Since"] is not None
params["gid"] = gid
response = session.get(
'https://recommend.10jqka.com.cn/app/discover/api/v1/recommend',
params=params,
headers=headers,
)
response.raise_for_status()
resp_json = response.json()
parse_resp(resp_json, gid)
next_date = response.headers["Date"]
time.sleep(0.6)
dump_to_file("gid", gid)
dump_to_file("next_date", next_date)
except:
traceback.print_exc()
time.sleep(6.5)
dump_authors()
In [ ]:
获取个人动态信息¶
In [ ]:
import requests
import logging
from logging import handlers
import sys
import json
import time
import traceback
if not os.path.exists('d:/logs'):
print("创建: ", 'd:/logs')
os.mkdir('d:/logs')
ch = logging.StreamHandler(sys.stdout)
ch.setLevel(logging.INFO)
fh = handlers.TimedRotatingFileHandler(filename=f"d:/logs/tonghuashun.log", when='midnight', interval=1, backupCount=5)
fh.setLevel(logging.INFO)
# create formatter and add it to the handlers
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
fh.setFormatter(formatter)
ch.setFormatter(formatter)
handlers = [fh, ch]
logging.basicConfig(
level=logging.INFO,
format='%(asctime)s [%(levelname)s] [%(module)s-%(threadName)s] %(lineno)d - %(message)s',
handlers=handlers
)
logger = logging.getLogger(__name__)
logger.setLevel(logging.INFO)
basedir = "articles"
if not os.path.exists(basedir):
os.makedirs(basedir)
logger.info("创建:%s", basedir)
headers = {
'Host': 't.10jqka.com.cn',
'Connection': 'keep-alive',
'Cache-Control': 'max-age=0',
'hexin-v': 'A9JDyq714qSGTx5Yc3nrOLZ3IpO049Z9COfKoZwr_gVwr30JhHMmjdh3GrZv',
'User-Agent': 'Mozilla/5.0 (Linux; Android 13; 22081212C Build/TKQ1.220829.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/104.0.5112.97 Mobile Safari/537.36 Hexin_Gphone/10.83.03 (Royal Flush) hxtheme/0 innerversion/G037.08.791.1.32 followPhoneSystemTheme/0 userid/686221341 getHXAPPAccessibilityMode/0 hxNewFont/1 isVip/1 getHXAPPFontSetting/normal getHXAPPAdaptOldSetting/0',
'Content-Type': 'application/json',
'Accept': '*/*',
'Origin': 'https://t.10jqka.com.cn',
'X-Requested-With': 'com.hexin.plat.android',
'Sec-Fetch-Site': 'same-origin',
'Sec-Fetch-Mode': 'cors',
'Sec-Fetch-Dest': 'empty',
'Referer': 'https://t.10jqka.com.cn/lgt/user_page/no-referrer',
'Accept-Language': 'zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7',
}
def write_articles(user_id,resp_json):
file_path = f'{basedir}/{user_id}_{resp_json["data"]["end_time"]-1}.json'
with open(file_path, 'w', encoding='utf-8') as fpw:
fpw.write(json.dumps(resp_json, ensure_ascii=False))
logger.info(">> %s", file_path)
json_data = {
'user_id': 224909912,
}
for i in range(1000):
try:
json_file = f'{basedir}/{json_data.get("end_time")}.json'
if os.path.exists(json_file):
logger.info("已经存在 %s", json_file)
with open(json_file, 'r', encoding='utf-8') as fpr:
json_data['end_time'] = json.load(fpr)["data"]["end_time"]
continue
response = requests.post(
'https://t.10jqka.com.cn/user_center/open/api/content/v2/get_by_uid',
headers=headers,
json=json_data,
)
resp_json = response.json()
json_data['end_time'] = resp_json["data"]["end_time"]
write_articles(json_data['user_id'], resp_json)
time.sleep(2)
except:
logger.error(traceback.format_exc())