00-03.html 222 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>热点新闻分析</title>
  7. <script src="https://cdnjs.cloudflare.com/ajax/libs/html2canvas/1.4.1/html2canvas.min.js" integrity="sha512-BNaRQnYJYiPSqHHDb58B0yaPfCu+Wgds8Gp/gU33kqBtgNS4tSPHuGibyoeqMV/TJlSKda6FXzoEyYGjTe+vXA==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
  8. <style>
  9. * { box-sizing: border-box; }
  10. body {
  11. font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif;
  12. margin: 0;
  13. padding: 16px;
  14. background: #fafafa;
  15. color: #333;
  16. line-height: 1.5;
  17. }
  18. .container {
  19. max-width: 600px;
  20. margin: 0 auto;
  21. background: white;
  22. border-radius: 12px;
  23. overflow: hidden;
  24. box-shadow: 0 2px 16px rgba(0,0,0,0.06);
  25. }
  26. .header {
  27. background: linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%);
  28. color: white;
  29. padding: 32px 24px;
  30. text-align: center;
  31. position: relative;
  32. overflow: visible;
  33. }
  34. .header-watermark {
  35. position: absolute;
  36. top: 50%;
  37. left: 50%;
  38. transform: translate(-50%, -50%);
  39. font-size: clamp(40px, 8vw, 80px);
  40. font-weight: 900;
  41. letter-spacing: 0.05em;
  42. color: rgba(255, 255, 255, 0.15);
  43. pointer-events: none;
  44. z-index: 1;
  45. white-space: nowrap;
  46. -webkit-mask-image: radial-gradient(circle 0px at 50% 50%, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
  47. mask-image: radial-gradient(circle 0px at 50% 50%, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
  48. transition: -webkit-mask-image 0.3s ease, mask-image 0.3s ease;
  49. user-select: none;
  50. }
  51. .save-buttons {
  52. position: absolute;
  53. top: 16px;
  54. right: 16px;
  55. display: flex;
  56. gap: 8px;
  57. z-index: 10;
  58. }
  59. .save-btn-group {
  60. position: relative;
  61. display: flex;
  62. }
  63. .save-btn {
  64. background: rgba(255, 255, 255, 0.2);
  65. border: 1px solid rgba(255, 255, 255, 0.3);
  66. color: white;
  67. padding: 10px 18px;
  68. border-radius: 6px 0 0 6px;
  69. cursor: pointer;
  70. font-size: 13px;
  71. font-weight: 500;
  72. transition: all 0.2s ease;
  73. backdrop-filter: blur(10px);
  74. white-space: nowrap;
  75. min-height: 38px;
  76. border-right: none;
  77. }
  78. .save-btn:hover {
  79. background: rgba(255, 255, 255, 0.3);
  80. }
  81. .save-btn:active {
  82. transform: translateY(0);
  83. }
  84. .save-btn:disabled {
  85. opacity: 0.6;
  86. cursor: not-allowed;
  87. }
  88. .save-dropdown-trigger {
  89. background: rgba(255, 255, 255, 0.2);
  90. border: 1px solid rgba(255, 255, 255, 0.3);
  91. color: white;
  92. padding: 10px 10px;
  93. border-radius: 0 6px 6px 0;
  94. cursor: pointer;
  95. font-size: 11px;
  96. transition: all 0.2s ease;
  97. backdrop-filter: blur(10px);
  98. min-height: 38px;
  99. display: flex;
  100. align-items: center;
  101. }
  102. .save-dropdown-trigger:hover {
  103. background: rgba(255, 255, 255, 0.35);
  104. }
  105. .save-dropdown-menu {
  106. position: absolute;
  107. top: 100%;
  108. right: 0;
  109. margin-top: 4px;
  110. background: rgba(30, 30, 50, 0.92);
  111. backdrop-filter: blur(16px);
  112. border: 1px solid rgba(255, 255, 255, 0.15);
  113. border-radius: 8px;
  114. padding: 4px;
  115. min-width: 140px;
  116. opacity: 0;
  117. visibility: hidden;
  118. transform: translateY(-4px);
  119. transition: all 0.2s ease;
  120. box-shadow: 0 8px 24px rgba(0,0,0,0.3);
  121. }
  122. .save-btn-group:hover .save-dropdown-menu,
  123. .save-dropdown-menu:hover {
  124. opacity: 1;
  125. visibility: visible;
  126. transform: translateY(0);
  127. }
  128. .save-dropdown-item {
  129. display: block;
  130. width: 100%;
  131. padding: 9px 14px;
  132. background: none;
  133. border: none;
  134. color: white;
  135. font-size: 13px;
  136. cursor: pointer;
  137. border-radius: 5px;
  138. text-align: left;
  139. transition: background 0.15s;
  140. white-space: nowrap;
  141. }
  142. .save-dropdown-item:hover {
  143. background: rgba(255, 255, 255, 0.15);
  144. }
  145. .dropdown-icon {
  146. width: 14px;
  147. height: 14px;
  148. margin-right: 8px;
  149. vertical-align: -2px;
  150. flex-shrink: 0;
  151. }
  152. .header-title {
  153. font-size: 22px;
  154. font-weight: 700;
  155. margin: 0 0 20px 0;
  156. position: relative;
  157. z-index: 2;
  158. }
  159. .header-info {
  160. position: relative;
  161. z-index: 2;
  162. display: grid;
  163. grid-template-columns: 1fr 1fr;
  164. gap: 16px;
  165. font-size: 14px;
  166. opacity: 0.95;
  167. }
  168. .info-item {
  169. text-align: center;
  170. }
  171. .info-label {
  172. display: block;
  173. font-size: 12px;
  174. opacity: 0.8;
  175. margin-bottom: 4px;
  176. }
  177. .info-value {
  178. font-weight: 600;
  179. font-size: 16px;
  180. }
  181. .content {
  182. padding: 24px;
  183. }
  184. .word-group {
  185. margin-bottom: 40px;
  186. }
  187. .word-group:first-child {
  188. margin-top: 0;
  189. }
  190. .word-header {
  191. display: flex;
  192. align-items: center;
  193. justify-content: space-between;
  194. margin-bottom: 20px;
  195. padding-bottom: 8px;
  196. border-bottom: 1px solid #f0f0f0;
  197. }
  198. .word-info {
  199. display: flex;
  200. align-items: center;
  201. gap: 12px;
  202. }
  203. .word-name {
  204. font-size: 17px;
  205. font-weight: 600;
  206. color: #1a1a1a;
  207. }
  208. .word-count {
  209. color: #666;
  210. font-size: 13px;
  211. font-weight: 500;
  212. }
  213. .word-count.hot { color: #dc2626; font-weight: 600; }
  214. .word-count.warm { color: #ea580c; font-weight: 600; }
  215. .word-index {
  216. color: #999;
  217. font-size: 12px;
  218. }
  219. .news-item {
  220. margin-bottom: 20px;
  221. padding: 16px 0;
  222. border-bottom: 1px solid #f5f5f5;
  223. position: relative;
  224. display: flex;
  225. gap: 12px;
  226. align-items: center;
  227. }
  228. .news-item:last-child {
  229. border-bottom: none;
  230. }
  231. .news-item.new::after {
  232. content: "NEW";
  233. position: absolute;
  234. top: 12px;
  235. right: 0;
  236. background: #fbbf24;
  237. color: #92400e;
  238. font-size: 9px;
  239. font-weight: 700;
  240. padding: 3px 6px;
  241. border-radius: 4px;
  242. letter-spacing: 0.5px;
  243. }
  244. .news-number {
  245. color: #999;
  246. font-size: 13px;
  247. font-weight: 600;
  248. min-width: 20px;
  249. text-align: center;
  250. flex-shrink: 0;
  251. background: #f8f9fa;
  252. border-radius: 50%;
  253. width: 24px;
  254. height: 24px;
  255. display: flex;
  256. align-items: center;
  257. justify-content: center;
  258. align-self: flex-start;
  259. margin-top: 8px;
  260. position: relative;
  261. cursor: pointer;
  262. transition: background 0.15s, color 0.15s;
  263. }
  264. .news-number .num-text { transition: opacity 0.15s; }
  265. .news-number .copy-icon {
  266. position: absolute;
  267. opacity: 0;
  268. transition: opacity 0.15s;
  269. }
  270. .news-item:hover .news-number .num-text { opacity: 0; }
  271. .news-item:hover .news-number .copy-icon { opacity: 1; }
  272. .news-item:hover .news-number {
  273. background: #eef2ff;
  274. color: #4f46e5;
  275. }
  276. .news-number.copied {
  277. background: #dcfce7 !important;
  278. }
  279. .news-number.copied .num-text { opacity: 0 !important; }
  280. .news-number.copied .copy-icon { opacity: 1 !important; }
  281. body.dark-mode .news-item:hover .news-number {
  282. background: #2a2a5a;
  283. color: #8ab4f8;
  284. }
  285. body.dark-mode .news-number.copied {
  286. background: #14532d !important;
  287. }
  288. .news-content {
  289. flex: 1;
  290. min-width: 0;
  291. padding-right: 40px;
  292. }
  293. .news-item.new .news-content {
  294. padding-right: 50px;
  295. }
  296. .news-header {
  297. display: flex;
  298. align-items: center;
  299. gap: 8px;
  300. margin-bottom: 8px;
  301. flex-wrap: wrap;
  302. }
  303. .source-name {
  304. color: #666;
  305. font-size: 12px;
  306. font-weight: 500;
  307. }
  308. .keyword-tag {
  309. color: #2563eb;
  310. font-size: 12px;
  311. font-weight: 500;
  312. background: #eff6ff;
  313. padding: 2px 6px;
  314. border-radius: 4px;
  315. }
  316. .rank-num {
  317. color: #fff;
  318. background: #6b7280;
  319. font-size: 10px;
  320. font-weight: 700;
  321. padding: 2px 6px;
  322. border-radius: 10px;
  323. min-width: 18px;
  324. text-align: center;
  325. }
  326. .rank-num.top { background: #dc2626; }
  327. .rank-num.high { background: #ea580c; }
  328. .time-info {
  329. color: #999;
  330. font-size: 11px;
  331. }
  332. .count-info {
  333. color: #059669;
  334. font-size: 11px;
  335. font-weight: 500;
  336. }
  337. .news-title {
  338. font-size: 15px;
  339. line-height: 1.4;
  340. color: #1a1a1a;
  341. margin: 0;
  342. }
  343. .news-link {
  344. color: #2563eb;
  345. text-decoration: none;
  346. }
  347. .news-link:hover {
  348. text-decoration: underline;
  349. }
  350. .news-link:visited {
  351. color: #7c3aed;
  352. }
  353. /* 通用区域分割线样式 */
  354. .section-divider {
  355. margin-top: 32px;
  356. padding-top: 24px;
  357. border-top: 2px solid #e5e7eb;
  358. }
  359. /* 热榜统计区样式 */
  360. .hotlist-section {
  361. /* 默认无边框,由 section-divider 动态添加 */
  362. }
  363. .new-section {
  364. margin-top: 40px;
  365. padding-top: 24px;
  366. }
  367. .new-section-title {
  368. color: #1a1a1a;
  369. font-size: 16px;
  370. font-weight: 600;
  371. margin: 0 0 20px 0;
  372. }
  373. .new-source-group {
  374. margin-bottom: 24px;
  375. }
  376. .new-source-title {
  377. color: #666;
  378. font-size: 13px;
  379. font-weight: 500;
  380. margin: 0 0 12px 0;
  381. padding-bottom: 6px;
  382. border-bottom: 1px solid #f5f5f5;
  383. }
  384. .new-item {
  385. display: flex;
  386. align-items: center;
  387. gap: 12px;
  388. padding: 8px 0;
  389. border-bottom: 1px solid #f9f9f9;
  390. }
  391. .new-item:last-child {
  392. border-bottom: none;
  393. }
  394. .new-item-number {
  395. color: #999;
  396. font-size: 12px;
  397. font-weight: 600;
  398. min-width: 18px;
  399. text-align: center;
  400. flex-shrink: 0;
  401. background: #f8f9fa;
  402. border-radius: 50%;
  403. width: 20px;
  404. height: 20px;
  405. display: flex;
  406. align-items: center;
  407. justify-content: center;
  408. }
  409. .new-item-rank {
  410. color: #fff;
  411. background: #6b7280;
  412. font-size: 10px;
  413. font-weight: 700;
  414. padding: 3px 6px;
  415. border-radius: 8px;
  416. min-width: 20px;
  417. text-align: center;
  418. flex-shrink: 0;
  419. }
  420. .new-item-rank.top { background: #dc2626; }
  421. .new-item-rank.high { background: #ea580c; }
  422. .new-item-content {
  423. flex: 1;
  424. min-width: 0;
  425. }
  426. .new-item-title {
  427. font-size: 14px;
  428. line-height: 1.4;
  429. color: #1a1a1a;
  430. margin: 0;
  431. }
  432. .error-section {
  433. background: #fef2f2;
  434. border: 1px solid #fecaca;
  435. border-radius: 8px;
  436. padding: 16px;
  437. margin-bottom: 24px;
  438. }
  439. .error-title {
  440. color: #dc2626;
  441. font-size: 14px;
  442. font-weight: 600;
  443. margin: 0 0 8px 0;
  444. }
  445. .error-list {
  446. list-style: none;
  447. padding: 0;
  448. margin: 0;
  449. }
  450. .error-item {
  451. color: #991b1b;
  452. font-size: 13px;
  453. padding: 2px 0;
  454. font-family: 'SF Mono', Consolas, monospace;
  455. }
  456. .footer {
  457. margin-top: 32px;
  458. padding: 20px 24px;
  459. background: #f8f9fa;
  460. border-top: 1px solid #e5e7eb;
  461. text-align: center;
  462. }
  463. .footer-content {
  464. font-size: 13px;
  465. color: #6b7280;
  466. line-height: 1.6;
  467. }
  468. .footer-link {
  469. color: #4f46e5;
  470. text-decoration: none;
  471. font-weight: 500;
  472. transition: color 0.2s ease;
  473. }
  474. .footer-link:hover {
  475. color: #7c3aed;
  476. text-decoration: underline;
  477. }
  478. .project-name {
  479. font-weight: 600;
  480. color: #374151;
  481. }
  482. @media (max-width: 480px) {
  483. body { padding: 12px; }
  484. .header { padding: 24px 20px; }
  485. .content { padding: 20px; }
  486. .footer { padding: 16px 20px; }
  487. .header-info { grid-template-columns: 1fr; gap: 12px; }
  488. .news-header { gap: 6px; }
  489. .news-content { padding-right: 45px; }
  490. .news-item { gap: 8px; }
  491. .new-item { gap: 8px; }
  492. .news-number { width: 20px; height: 20px; font-size: 12px; }
  493. .save-buttons {
  494. position: static;
  495. margin-bottom: 16px;
  496. display: flex;
  497. gap: 8px;
  498. justify-content: center;
  499. width: 100%;
  500. }
  501. .save-btn-group {
  502. flex: 1;
  503. }
  504. .save-btn {
  505. width: 100%;
  506. border-radius: 6px 0 0 6px;
  507. }
  508. }
  509. /* RSS 订阅内容样式 */
  510. .rss-section {
  511. margin-top: 32px;
  512. padding-top: 24px;
  513. }
  514. .rss-section-header {
  515. display: flex;
  516. align-items: center;
  517. justify-content: space-between;
  518. margin-bottom: 20px;
  519. }
  520. .rss-section-title {
  521. font-size: 18px;
  522. font-weight: 600;
  523. color: #059669;
  524. }
  525. .rss-section-count {
  526. color: #6b7280;
  527. font-size: 14px;
  528. }
  529. .feed-group {
  530. margin-bottom: 24px;
  531. }
  532. .feed-group:last-child {
  533. margin-bottom: 0;
  534. }
  535. .feed-header {
  536. display: flex;
  537. align-items: center;
  538. justify-content: space-between;
  539. margin-bottom: 12px;
  540. padding-bottom: 8px;
  541. border-bottom: 2px solid #10b981;
  542. }
  543. .feed-name {
  544. font-size: 15px;
  545. font-weight: 600;
  546. color: #059669;
  547. }
  548. .feed-count {
  549. color: #666;
  550. font-size: 13px;
  551. font-weight: 500;
  552. }
  553. .rss-item {
  554. margin-bottom: 12px;
  555. padding: 14px;
  556. background: #f0fdf4;
  557. border-radius: 8px;
  558. border-left: 3px solid #10b981;
  559. }
  560. .rss-item:last-child {
  561. margin-bottom: 0;
  562. }
  563. .rss-meta {
  564. display: flex;
  565. align-items: center;
  566. gap: 12px;
  567. margin-bottom: 6px;
  568. flex-wrap: wrap;
  569. }
  570. .rss-time {
  571. color: #6b7280;
  572. font-size: 12px;
  573. }
  574. .rss-author {
  575. color: #059669;
  576. font-size: 12px;
  577. font-weight: 500;
  578. }
  579. .rss-title {
  580. font-size: 14px;
  581. line-height: 1.5;
  582. margin-bottom: 6px;
  583. }
  584. .rss-link {
  585. color: #1f2937;
  586. text-decoration: none;
  587. font-weight: 500;
  588. }
  589. .rss-link:hover {
  590. color: #059669;
  591. text-decoration: underline;
  592. }
  593. .rss-summary {
  594. font-size: 13px;
  595. color: #6b7280;
  596. line-height: 1.5;
  597. margin: 0;
  598. display: -webkit-box;
  599. -webkit-line-clamp: 2;
  600. -webkit-box-orient: vertical;
  601. overflow: hidden;
  602. }
  603. /* 独立展示区样式 - 复用热点词汇统计区样式 */
  604. .standalone-section {
  605. margin-top: 32px;
  606. padding-top: 24px;
  607. }
  608. .standalone-section-header {
  609. display: flex;
  610. align-items: center;
  611. justify-content: space-between;
  612. margin-bottom: 20px;
  613. }
  614. .standalone-section-title {
  615. font-size: 18px;
  616. font-weight: 600;
  617. color: #059669;
  618. }
  619. .standalone-section-count {
  620. color: #6b7280;
  621. font-size: 14px;
  622. }
  623. .standalone-group {
  624. margin-bottom: 40px;
  625. }
  626. .standalone-group:last-child {
  627. margin-bottom: 0;
  628. }
  629. .standalone-header {
  630. display: flex;
  631. align-items: center;
  632. justify-content: space-between;
  633. margin-bottom: 20px;
  634. padding-bottom: 8px;
  635. border-bottom: 1px solid #f0f0f0;
  636. }
  637. .standalone-name {
  638. font-size: 17px;
  639. font-weight: 600;
  640. color: #1a1a1a;
  641. }
  642. .standalone-count {
  643. color: #666;
  644. font-size: 13px;
  645. font-weight: 500;
  646. }
  647. /* AI 分析区块样式 */
  648. .ai-section {
  649. margin-top: 32px;
  650. padding: 24px;
  651. background: linear-gradient(135deg, #f0f9ff 0%, #e0f2fe 100%);
  652. border-radius: 12px;
  653. border: 1px solid #bae6fd;
  654. }
  655. .ai-section-header {
  656. display: flex;
  657. align-items: center;
  658. gap: 10px;
  659. margin-bottom: 20px;
  660. }
  661. .ai-section-title {
  662. font-size: 18px;
  663. font-weight: 600;
  664. color: #0369a1;
  665. }
  666. .ai-section-badge {
  667. background: #0ea5e9;
  668. color: white;
  669. font-size: 11px;
  670. font-weight: 600;
  671. padding: 3px 8px;
  672. border-radius: 4px;
  673. }
  674. .ai-block {
  675. margin-bottom: 16px;
  676. padding: 16px;
  677. background: white;
  678. border-radius: 8px;
  679. box-shadow: 0 1px 3px rgba(0,0,0,0.05);
  680. }
  681. .ai-block:last-child {
  682. margin-bottom: 0;
  683. }
  684. .ai-block-title {
  685. font-size: 14px;
  686. font-weight: 600;
  687. color: #0369a1;
  688. margin-bottom: 8px;
  689. }
  690. .ai-block-content {
  691. font-size: 14px;
  692. line-height: 1.6;
  693. color: #334155;
  694. white-space: pre-wrap;
  695. }
  696. .ai-error {
  697. padding: 16px;
  698. background: #fef2f2;
  699. border: 1px solid #fecaca;
  700. border-radius: 8px;
  701. color: #991b1b;
  702. font-size: 14px;
  703. }
  704. .ai-info {
  705. padding: 16px;
  706. background: #f0f9ff;
  707. border: 1px solid #bae6fd;
  708. border-radius: 8px;
  709. color: #0369a1;
  710. font-size: 14px;
  711. }
  712. /* ===== 浏览器增强样式(渐进增强,邮件客户端无影响) ===== */
  713. /* 宽屏模式 - 基础 */
  714. body.wide-mode .container { max-width: 1200px; }
  715. body.wide-mode .header-info { grid-template-columns: repeat(4, 1fr); }
  716. body.wide-mode .content { padding: 32px 40px; }
  717. /* 宽屏模式 - RSS feed-group 两列 */
  718. body.wide-mode .rss-feeds-grid {
  719. display: grid;
  720. grid-template-columns: 1fr 1fr;
  721. gap: 24px;
  722. }
  723. body.wide-mode .feed-group { margin-bottom: 0; }
  724. /* 宽屏模式 - AI 分析区两列网格 */
  725. body.wide-mode .ai-section .ai-blocks-grid {
  726. display: grid;
  727. grid-template-columns: 1fr 1fr;
  728. gap: 16px;
  729. }
  730. body.wide-mode .ai-block { margin-bottom: 0; }
  731. /* 宽屏模式 - 新增热点多列 */
  732. body.wide-mode .new-section .new-sources-grid {
  733. display: grid;
  734. grid-template-columns: 1fr 1fr;
  735. gap: 24px;
  736. }
  737. body.wide-mode .new-source-group { margin-bottom: 0; }
  738. /* 宽屏模式 - 独立展示区多列 */
  739. body.wide-mode .standalone-section .standalone-groups-grid {
  740. display: grid;
  741. grid-template-columns: 1fr 1fr;
  742. gap: 24px;
  743. }
  744. body.wide-mode .standalone-group { margin-bottom: 0; }
  745. /* Tab 栏 */
  746. .tab-bar {
  747. display: none;
  748. overflow-x: auto;
  749. white-space: nowrap;
  750. padding: 8px 0 12px 0;
  751. margin-bottom: 20px;
  752. border-bottom: 2px solid #e5e7eb;
  753. -webkit-overflow-scrolling: touch;
  754. scrollbar-width: thin;
  755. position: sticky;
  756. top: 0;
  757. background: white;
  758. z-index: 10;
  759. gap: 4px;
  760. }
  761. body.wide-mode .tab-bar { display: flex; }
  762. body.wide-mode .tab-bar.tab-hidden { display: none; }
  763. .tab-btn {
  764. display: inline-flex;
  765. align-items: center;
  766. gap: 6px;
  767. padding: 8px 16px;
  768. border: none;
  769. background: #f3f4f6;
  770. color: #6b7280;
  771. border-radius: 8px 8px 0 0;
  772. cursor: pointer;
  773. font-size: 13px;
  774. font-weight: 500;
  775. white-space: nowrap;
  776. transition: all 0.2s ease;
  777. flex-shrink: 0;
  778. }
  779. .tab-btn:hover { background: #e5e7eb; color: #374151; }
  780. .tab-btn.active { background: #4f46e5; color: white; }
  781. .tab-count {
  782. font-size: 11px;
  783. background: rgba(0,0,0,0.1);
  784. padding: 1px 6px;
  785. border-radius: 10px;
  786. }
  787. .tab-btn.active .tab-count { background: rgba(255,255,255,0.3); }
  788. .tab-bar::-webkit-scrollbar { height: 4px; }
  789. .tab-bar::-webkit-scrollbar-track { background: #f1f5f9; border-radius: 2px; }
  790. .tab-bar::-webkit-scrollbar-thumb { background: #cbd5e1; border-radius: 2px; }
  791. /* 搜索栏 */
  792. .search-bar { display: none; padding: 0 0 16px 0; }
  793. .search-input {
  794. width: 100%;
  795. padding: 10px 16px;
  796. border: 1px solid #e5e7eb;
  797. border-radius: 8px;
  798. font-size: 14px;
  799. outline: none;
  800. transition: border-color 0.2s;
  801. box-sizing: border-box;
  802. }
  803. .search-input:focus { border-color: #4f46e5; box-shadow: 0 0 0 3px rgba(79,70,229,0.1); }
  804. .search-input::placeholder { color: #9ca3af; }
  805. /* 右下角悬浮工具栏 */
  806. .fab-bar {
  807. position: fixed;
  808. bottom: 24px;
  809. right: 24px;
  810. display: flex;
  811. flex-direction: column;
  812. gap: 8px;
  813. z-index: 100;
  814. opacity: 0;
  815. transform: translateY(10px);
  816. transition: opacity 0.3s, transform 0.3s;
  817. pointer-events: none;
  818. }
  819. .fab-bar.visible {
  820. opacity: 1;
  821. transform: translateY(0);
  822. pointer-events: auto;
  823. }
  824. .fab-btn {
  825. width: 40px;
  826. height: 40px;
  827. border-radius: 50%;
  828. background: #4f46e5;
  829. color: white;
  830. border: none;
  831. cursor: pointer;
  832. font-size: 16px;
  833. box-shadow: 0 2px 8px rgba(0,0,0,0.15);
  834. transition: transform 0.2s, background 0.2s;
  835. display: flex;
  836. align-items: center;
  837. justify-content: center;
  838. position: relative;
  839. }
  840. .fab-btn:hover { transform: scale(1.1); background: #4338ca; }
  841. body.dark-mode .fab-btn { background: #533483; }
  842. body.dark-mode .fab-btn:hover { background: #6d28d9; }
  843. /* 快捷键 tooltip */
  844. .fab-tooltip {
  845. position: absolute;
  846. bottom: 0;
  847. right: 52px;
  848. background: rgba(30, 30, 50, 0.92);
  849. backdrop-filter: blur(12px);
  850. color: white;
  851. border-radius: 10px;
  852. padding: 12px 16px;
  853. white-space: nowrap;
  854. font-size: 12px;
  855. line-height: 1.8;
  856. box-shadow: 0 8px 24px rgba(0,0,0,0.25);
  857. border: 1px solid rgba(255,255,255,0.1);
  858. opacity: 0;
  859. visibility: hidden;
  860. transform: translateY(6px);
  861. transition: all 0.2s ease;
  862. pointer-events: none;
  863. }
  864. .fab-btn:hover .fab-tooltip,
  865. .fab-btn.show-tip .fab-tooltip {
  866. opacity: 1;
  867. visibility: visible;
  868. transform: translateY(0);
  869. pointer-events: auto;
  870. }
  871. .fab-tooltip .tip-row {
  872. display: flex;
  873. justify-content: space-between;
  874. gap: 16px;
  875. align-items: center;
  876. }
  877. .fab-tooltip .tip-key {
  878. background: rgba(255,255,255,0.15);
  879. border-radius: 3px;
  880. padding: 1px 6px;
  881. font-family: monospace;
  882. font-size: 11px;
  883. margin-left: 8px;
  884. }
  885. /* 折叠/展开 */
  886. .collapse-icon {
  887. display: none;
  888. margin-right: 6px;
  889. font-size: 12px;
  890. color: #9ca3af;
  891. transition: transform 0.2s;
  892. user-select: none;
  893. }
  894. .word-header.collapsible { cursor: pointer; }
  895. .word-header.collapsible .collapse-icon { display: inline; }
  896. .word-header.collapsible:hover {
  897. background: #f9fafb;
  898. border-radius: 6px;
  899. margin: 0 -8px 20px -8px;
  900. padding: 8px;
  901. }
  902. .word-group.collapsed .news-item { display: none; }
  903. .word-group.collapsed .collapse-icon { transform: rotate(-90deg); }
  904. /* Tab 切换动画 */
  905. body.wide-mode .word-group[data-tab-index] { animation: tabFadeIn 0.2s ease; }
  906. @keyframes tabFadeIn {
  907. from { opacity: 0; transform: translateY(8px); }
  908. to { opacity: 1; transform: translateY(0); }
  909. }
  910. /* 宽屏切换按钮 */
  911. .toggle-wide-btn {
  912. background: rgba(255, 255, 255, 0.2);
  913. border: 1px solid rgba(255, 255, 255, 0.3);
  914. color: white;
  915. padding: 10px 14px;
  916. border-radius: 6px;
  917. cursor: pointer;
  918. font-size: 15px;
  919. transition: all 0.2s ease;
  920. backdrop-filter: blur(10px);
  921. line-height: 1;
  922. min-height: 38px;
  923. }
  924. .toggle-wide-btn:hover {
  925. background: rgba(255, 255, 255, 0.3);
  926. border-color: rgba(255, 255, 255, 0.5);
  927. transform: translateY(-1px);
  928. }
  929. /* 暗色模式 */
  930. body.dark-mode {
  931. background: #1a1a2e;
  932. color: #e0e0e0;
  933. }
  934. body.dark-mode .container {
  935. background: #16213e;
  936. box-shadow: 0 2px 16px rgba(0,0,0,0.3);
  937. }
  938. body.dark-mode .header {
  939. background: linear-gradient(135deg, #0f3460 0%, #533483 100%);
  940. }
  941. body.dark-mode .content {
  942. background: #16213e;
  943. }
  944. body.dark-mode .word-header {
  945. border-bottom-color: #2a2a4a;
  946. }
  947. body.dark-mode .word-header.collapsible:hover {
  948. background: #1a1a3e;
  949. }
  950. body.dark-mode .news-item {
  951. border-bottom-color: #2a2a4a;
  952. }
  953. body.dark-mode .news-title a {
  954. color: #8ab4f8;
  955. }
  956. body.dark-mode .news-title a:visited {
  957. color: #c58af9;
  958. }
  959. body.dark-mode .news-meta {
  960. color: #888;
  961. }
  962. body.dark-mode .tab-bar {
  963. background: #16213e;
  964. border-bottom-color: #2a2a4a;
  965. }
  966. body.dark-mode .tab-btn {
  967. color: #aaa;
  968. }
  969. body.dark-mode .tab-btn.active {
  970. color: #8ab4f8;
  971. border-bottom-color: #8ab4f8;
  972. }
  973. body.dark-mode .tab-btn:hover {
  974. color: #ccc;
  975. background: rgba(255,255,255,0.05);
  976. }
  977. body.dark-mode .search-input {
  978. background: #1a1a3e;
  979. border-color: #2a2a4a;
  980. color: #e0e0e0;
  981. }
  982. body.dark-mode .search-input:focus {
  983. border-color: #8ab4f8;
  984. }
  985. /* dark fab-btn 已在 .fab-btn 中处理 */
  986. body.dark-mode .footer {
  987. background: #0f3460;
  988. color: rgba(255,255,255,0.7);
  989. }
  990. body.dark-mode .rss-item,
  991. body.dark-mode .new-item,
  992. body.dark-mode .standalone-item {
  993. border-bottom-color: #2a2a4a;
  994. }
  995. body.dark-mode .rss-title a,
  996. body.dark-mode .new-item a,
  997. body.dark-mode .standalone-item a {
  998. color: #8ab4f8;
  999. }
  1000. body.dark-mode .ai-block {
  1001. background: #1a1a3e;
  1002. border-color: #2a2a4a;
  1003. }
  1004. body.dark-mode .info-value {
  1005. color: white;
  1006. }
  1007. /* 暗色模式切换按钮 */
  1008. .toggle-dark-btn {
  1009. background: rgba(255, 255, 255, 0.2);
  1010. border: 1px solid rgba(255, 255, 255, 0.3);
  1011. color: white;
  1012. padding: 10px 14px;
  1013. border-radius: 6px;
  1014. cursor: pointer;
  1015. font-size: 15px;
  1016. transition: all 0.2s ease;
  1017. backdrop-filter: blur(10px);
  1018. line-height: 1;
  1019. min-height: 38px;
  1020. }
  1021. .toggle-dark-btn:hover {
  1022. background: rgba(255, 255, 255, 0.3);
  1023. border-color: rgba(255, 255, 255, 0.5);
  1024. transform: translateY(-1px);
  1025. }
  1026. /* 快捷键面板已集成到 fab-tooltip */
  1027. /* 阅读进度条 */
  1028. .reading-progress {
  1029. position: fixed;
  1030. top: 0; left: 0;
  1031. width: 0;
  1032. height: 3px;
  1033. background: linear-gradient(90deg, #4f46e5, #7c3aed);
  1034. z-index: 9999;
  1035. transition: width 0.1s linear;
  1036. }
  1037. body.dark-mode .reading-progress {
  1038. background: linear-gradient(90deg, #8ab4f8, #c58af9);
  1039. }
  1040. /* 复制按钮样式已集成到 .news-number */
  1041. /* 新上榜标记 */
  1042. .badge-new {
  1043. display: inline-block;
  1044. background: linear-gradient(135deg, #f43f5e, #ec4899);
  1045. color: white;
  1046. font-size: 10px;
  1047. font-weight: 600;
  1048. padding: 1px 6px;
  1049. border-radius: 3px;
  1050. margin-left: 6px;
  1051. vertical-align: middle;
  1052. letter-spacing: 0.5px;
  1053. }
  1054. body.dark-mode .badge-new {
  1055. background: linear-gradient(135deg, #be185d, #9333ea);
  1056. }
  1057. </style>
  1058. </head>
  1059. <body>
  1060. <div class="reading-progress"></div>
  1061. <div class="container">
  1062. <div class="header">
  1063. <div class="header-watermark">TrendRadar</div>
  1064. <div class="save-buttons">
  1065. <button class="toggle-wide-btn" onclick="toggleWideMode()" title="切换宽屏/窄屏">⛶</button>
  1066. <button class="toggle-dark-btn" onclick="toggleDarkMode()" title="切换暗色/亮色">☽</button>
  1067. <div class="save-btn-group">
  1068. <button class="save-btn" onclick="saveAsImage()">导出</button>
  1069. <button class="save-dropdown-trigger">▾</button>
  1070. <div class="save-dropdown-menu">
  1071. <button class="save-dropdown-item" onclick="saveAsImage()"><svg class="dropdown-icon" viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="1.5"><rect x="2" y="2" width="12" height="12" rx="2"/><circle cx="8" cy="7.5" r="2.5"/><path d="M12 4h.01"/></svg>整页截图</button>
  1072. <button class="save-dropdown-item" onclick="saveAsMultipleImages()"><svg class="dropdown-icon" viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="1.5"><rect x="1" y="4" width="10" height="10" rx="1.5"/><path d="M5 4V2.5A1.5 1.5 0 016.5 1h7A1.5 1.5 0 0115 2.5v7a1.5 1.5 0 01-1.5 1.5H12"/></svg>分段截图</button>
  1073. <button class="save-dropdown-item" onclick="saveAsMarkdown()"><svg class="dropdown-icon" viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="1.5"><path d="M2.5 2h11A1.5 1.5 0 0115 3.5v9a1.5 1.5 0 01-1.5 1.5h-11A1.5 1.5 0 011 12.5v-9A1.5 1.5 0 012.5 2z"/><path d="M4 11V5l2.5 3L9 5v6"/><path d="M11.5 8v3m0 0l-1.5-2m1.5 2l1.5-2"/></svg>Markdown</button>
  1074. </div>
  1075. </div>
  1076. </div>
  1077. <div class="header-title">热点新闻分析</div>
  1078. <div class="header-info">
  1079. <div class="info-item">
  1080. <span class="info-label">报告类型</span>
  1081. <span class="info-value">当前榜单</span>
  1082. </div>
  1083. <div class="info-item">
  1084. <span class="info-label">新闻总数</span>
  1085. <span class="info-value">255 条</span>
  1086. </div>
  1087. <div class="info-item">
  1088. <span class="info-label">热点新闻</span>
  1089. <span class="info-value">48 条</span>
  1090. </div>
  1091. <div class="info-item">
  1092. <span class="info-label">生成时间</span>
  1093. <span class="info-value">05-17 00:03</span>
  1094. </div>
  1095. </div>
  1096. </div>
  1097. <div class="content">
  1098. <div class="search-bar">
  1099. <input type="text" class="search-input" placeholder="搜索新闻标题..." oninput="handleSearch(this.value)">
  1100. </div>
  1101. <div class="hotlist-section"><div class="tab-bar"><button class="tab-btn" data-tab-index="0">中国<span class="tab-count">12</span></button><button class="tab-btn" data-tab-index="1">AI 相关<span class="tab-count">6</span></button><button class="tab-btn" data-tab-index="2">未来科技<span class="tab-count">5</span></button><button class="tab-btn" data-tab-index="3">北美<span class="tab-count">4</span></button><button class="tab-btn" data-tab-index="4">华为<span class="tab-count">3</span></button><button class="tab-btn" data-tab-index="5">英伟达 / AMD<span class="tab-count">3</span></button><button class="tab-btn" data-tab-index="6">微软 / 谷歌 / 苹果<span class="tab-count">2</span></button><button class="tab-btn" data-tab-index="7">东亚<span class="tab-count">2</span></button><button class="tab-btn" data-tab-index="8">外交关系<span class="tab-count">2</span></button><button class="tab-btn" data-tab-index="9">DeepSeek<span class="tab-count">1</span></button><button class="tab-btn" data-tab-index="10">俄罗斯<span class="tab-count">1</span></button><button class="tab-btn" data-tab-index="11">芯片<span class="tab-count">1</span></button><button class="tab-btn" data-tab-index="12">水电 / 光伏 / 核能 / 能源<span class="tab-count">1</span></button><button class="tab-btn" data-tab-index="13">航天<span class="tab-count">1</span></button><button class="tab-btn" data-tab-index="14">国际政治<span class="tab-count">1</span></button><button class="tab-btn" data-tab-index="15">股票异动<span class="tab-count">1</span></button><button class="tab-btn" data-tab-index="16">宏观数据<span class="tab-count">1</span></button><button class="tab-btn" data-tab-index="17">科研突破<span class="tab-count">1</span></button><button class="tab-btn" data-tab-index="all">全部</button></div>
  1102. <div class="word-group" data-tab-index="0">
  1103. <div class="word-header">
  1104. <div class="word-info">
  1105. <div class="word-name">中国</div>
  1106. <div class="word-count hot">12 条</div>
  1107. </div>
  1108. <div class="word-index"><span class="collapse-icon">▼</span>1/18</div>
  1109. </div>
  1110. <div class="news-item new">
  1111. <div class="news-number">1</div>
  1112. <div class="news-content">
  1113. <div class="news-header"><span class="source-name">财联社热门</span><span class="rank-num top">1</span><span class="time-info">00:02</span>
  1114. </div>
  1115. <div class="news-title"><a href="https://www.cls.cn/detail/2373131" target="_blank" class="news-link">中国顶流私募Q1调仓揭秘:重仓AI和半导体 中概核心稳中有调</a>
  1116. </div>
  1117. </div>
  1118. </div>
  1119. <div class="news-item new">
  1120. <div class="news-number">2</div>
  1121. <div class="news-content">
  1122. <div class="news-header"><span class="source-name">知乎</span><span class="rank-num top">2</span><span class="time-info">00:02</span>
  1123. </div>
  1124. <div class="news-title"><a href="https://www.zhihu.com/question/2038998651368894618" target="_blank" class="news-link">俄罗斯总统普京将于 5 月 19 日至 20 日对中国进行国事访问,哪些信息值得关注?</a>
  1125. </div>
  1126. </div>
  1127. </div>
  1128. <div class="news-item new">
  1129. <div class="news-number">3</div>
  1130. <div class="news-content">
  1131. <div class="news-header"><span class="source-name">抖音</span><span class="rank-num top">3</span><span class="time-info">00:02</span>
  1132. </div>
  1133. <div class="news-title"><a href="https://www.douyin.com/hot/2500727" target="_blank" class="news-link">国产光纤光模块卖爆全球</a>
  1134. </div>
  1135. </div>
  1136. </div>
  1137. <div class="news-item new">
  1138. <div class="news-number">4</div>
  1139. <div class="news-content">
  1140. <div class="news-header"><span class="source-name">微博</span><span class="rank-num top">3</span><span class="time-info">00:02</span>
  1141. </div>
  1142. <div class="news-title"><a href="https://s.weibo.com/weibo?q=%23%E4%B8%AD%E5%9B%BD%E5%BC%8F%E6%94%AF%E4%BB%98%E5%9C%88%E7%B2%89%E5%85%A8%E7%90%83%23&amp;t=31&amp;band_rank=3&amp;Refer=top" target="_blank" class="news-link">中国式支付圈粉全球</a>
  1143. </div>
  1144. </div>
  1145. </div>
  1146. <div class="news-item new">
  1147. <div class="news-number">5</div>
  1148. <div class="news-content">
  1149. <div class="news-header"><span class="source-name">凤凰网</span><span class="rank-num high">5</span><span class="time-info">00:02</span>
  1150. </div>
  1151. <div class="news-title"><a href="https://news.ifeng.com/c/8tAszUWxQUA" target="_blank" class="news-link">欧盟又酿坏水:要说服德国,敢与中国正面杠</a>
  1152. </div>
  1153. </div>
  1154. </div>
  1155. <div class="news-item new">
  1156. <div class="news-number">6</div>
  1157. <div class="news-content">
  1158. <div class="news-header"><span class="source-name">今日头条</span><span class="rank-num ">7</span><span class="time-info">00:02</span>
  1159. </div>
  1160. <div class="news-title"><a href="https://www.toutiao.com/trending/7640064311689084937/" target="_blank" class="news-link">中国建中亚首条轻轨今日开通运营</a>
  1161. </div>
  1162. </div>
  1163. </div>
  1164. <div class="news-item new">
  1165. <div class="news-number">7</div>
  1166. <div class="news-content">
  1167. <div class="news-header"><span class="source-name">华尔街见闻</span><span class="rank-num ">7</span><span class="time-info">00:02</span>
  1168. </div>
  1169. <div class="news-title"><a href="https://wallstreetcn.com/articles/3772414" target="_blank" class="news-link">订单排到2028年!国产之“光”,全球爆单!</a>
  1170. </div>
  1171. </div>
  1172. </div>
  1173. <div class="news-item new">
  1174. <div class="news-number">8</div>
  1175. <div class="news-content">
  1176. <div class="news-header"><span class="source-name">今日头条</span><span class="rank-num ">13</span><span class="time-info">00:02</span>
  1177. </div>
  1178. <div class="news-title"><a href="https://www.toutiao.com/trending/7639912547495477254/" target="_blank" class="news-link">张雪喊话瓦伦丁培养中国车手</a>
  1179. </div>
  1180. </div>
  1181. </div>
  1182. <div class="news-item new">
  1183. <div class="news-number">9</div>
  1184. <div class="news-content">
  1185. <div class="news-header"><span class="source-name">知乎</span><span class="rank-num ">13</span><span class="time-info">00:02</span>
  1186. </div>
  1187. <div class="news-title"><a href="https://www.zhihu.com/question/2038719980087107986" target="_blank" class="news-link">波音被曝拿下中国 200 架飞机订单,但股价反而下跌,波音近十年来最大中国订单为何被市场看衰?</a>
  1188. </div>
  1189. </div>
  1190. </div>
  1191. <div class="news-item new">
  1192. <div class="news-number">10</div>
  1193. <div class="news-content">
  1194. <div class="news-header"><span class="source-name">澎湃新闻</span><span class="rank-num ">14</span><span class="time-info">00:02</span>
  1195. </div>
  1196. <div class="news-title"><a href="https://m.thepaper.cn/newsDetail_forward_33186086" target="_blank" class="news-link">第二艘国产大型邮轮“爱达·花城号”开始试航</a>
  1197. </div>
  1198. </div>
  1199. </div>
  1200. <div class="news-item new">
  1201. <div class="news-number">11</div>
  1202. <div class="news-content">
  1203. <div class="news-header"><span class="source-name">今日头条</span><span class="rank-num ">15</span><span class="time-info">00:02</span>
  1204. </div>
  1205. <div class="news-title"><a href="https://www.toutiao.com/trending/7639309598792663066/" target="_blank" class="news-link">特朗普谈中国行:巨大成功 非常精彩</a>
  1206. </div>
  1207. </div>
  1208. </div>
  1209. <div class="news-item new">
  1210. <div class="news-number">12</div>
  1211. <div class="news-content">
  1212. <div class="news-header"><span class="source-name">贴吧</span><span class="rank-num ">24</span><span class="time-info">00:02</span>
  1213. </div>
  1214. <div class="news-title"><a href="https://tieba.baidu.com/hottopic/browse/hottopic?amp%3Btopic_name=%E6%B2%B9%E7%82%92%E9%A6%99%E6%96%99%3F%E5%B2%9B%E6%B0%91%E7%82%B9%E8%AF%84%E4%B8%AD%E5%9B%BD%E8%8F%9C&amp;topic_id=28354298" target="_blank" class="news-link">油炒香料?岛民点评中国菜</a>
  1215. </div>
  1216. </div>
  1217. </div>
  1218. </div>
  1219. <div class="word-group" data-tab-index="1">
  1220. <div class="word-header">
  1221. <div class="word-info">
  1222. <div class="word-name">AI 相关</div>
  1223. <div class="word-count warm">6 条</div>
  1224. </div>
  1225. <div class="word-index"><span class="collapse-icon">▼</span>2/18</div>
  1226. </div>
  1227. <div class="news-item new">
  1228. <div class="news-number">1</div>
  1229. <div class="news-content">
  1230. <div class="news-header"><span class="source-name">华尔街见闻</span><span class="rank-num top">3</span><span class="time-info">00:02</span>
  1231. </div>
  1232. <div class="news-title"><a href="https://wallstreetcn.com/articles/3772409" target="_blank" class="news-link">全球通胀加剧债市风暴,动摇AI牛市,“现在一切取决于石油”</a>
  1233. </div>
  1234. </div>
  1235. </div>
  1236. <div class="news-item new">
  1237. <div class="news-number">2</div>
  1238. <div class="news-content">
  1239. <div class="news-header"><span class="source-name">财联社热门</span><span class="rank-num high">5</span><span class="time-info">00:02</span>
  1240. </div>
  1241. <div class="news-title"><a href="https://www.cls.cn/detail/2373036" target="_blank" class="news-link">美股收盘:通胀忧虑升温压制AI行情 美债收益率飙升 三大指数均跌超1%</a>
  1242. </div>
  1243. </div>
  1244. </div>
  1245. <div class="news-item new">
  1246. <div class="news-number">3</div>
  1247. <div class="news-content">
  1248. <div class="news-header"><span class="source-name">华尔街见闻</span><span class="rank-num ">8</span><span class="time-info">00:02</span>
  1249. </div>
  1250. <div class="news-title"><a href="https://wallstreetcn.com/articles/3772419" target="_blank" class="news-link">万字拆解AI瓶颈:磷化铟紧缺已是“灾难”,下一个爆发点在“电网保卫战”</a>
  1251. </div>
  1252. </div>
  1253. </div>
  1254. <div class="news-item new">
  1255. <div class="news-number">4</div>
  1256. <div class="news-content">
  1257. <div class="news-header"><span class="source-name">澎湃新闻</span><span class="rank-num ">10</span><span class="time-info">00:02</span>
  1258. </div>
  1259. <div class="news-title"><a href="https://m.thepaper.cn/newsDetail_forward_33183822" target="_blank" class="news-link">桥头断裂人群四散奔逃?男子用AI恶意造谣“张家界玻璃桥坍塌”被刑拘</a>
  1260. </div>
  1261. </div>
  1262. </div>
  1263. <div class="news-item new">
  1264. <div class="news-number">5</div>
  1265. <div class="news-content">
  1266. <div class="news-header"><span class="source-name">华尔街见闻</span><span class="rank-num ">10</span><span class="time-info">00:02</span>
  1267. </div>
  1268. <div class="news-title"><a href="https://wallstreetcn.com/articles/3772426" target="_blank" class="news-link">这一次,真的不一样!野村:拥抱AI新常态,三星、海力士估值应参考台积电</a>
  1269. </div>
  1270. </div>
  1271. </div>
  1272. <div class="news-item new">
  1273. <div class="news-number">6</div>
  1274. <div class="news-content">
  1275. <div class="news-header"><span class="source-name">贴吧</span><span class="rank-num ">20</span><span class="time-info">00:02</span>
  1276. </div>
  1277. <div class="news-title"><a href="https://tieba.baidu.com/hottopic/browse/hottopic?amp%3Btopic_name=AI%E5%85%A8%E5%91%98%E5%A8%98%E5%8C%96%2C%E8%B1%86%E5%8C%85%E5%8F%98%E5%91%86%E7%93%9C&amp;topic_id=28354319" target="_blank" class="news-link">AI全员娘化,豆包变呆瓜</a>
  1278. </div>
  1279. </div>
  1280. </div>
  1281. </div>
  1282. <div class="word-group" data-tab-index="2">
  1283. <div class="word-header">
  1284. <div class="word-info">
  1285. <div class="word-name">未来科技</div>
  1286. <div class="word-count warm">5 条</div>
  1287. </div>
  1288. <div class="word-index"><span class="collapse-icon">▼</span>3/18</div>
  1289. </div>
  1290. <div class="news-item new">
  1291. <div class="news-number">1</div>
  1292. <div class="news-content">
  1293. <div class="news-header"><span class="source-name">华尔街见闻</span><span class="rank-num ">6</span><span class="time-info">00:02</span>
  1294. </div>
  1295. <div class="news-title"><a href="https://wallstreetcn.com/articles/3772407" target="_blank" class="news-link">华尔街见闻早餐FM-Radio | 2026年5月16日</a>
  1296. </div>
  1297. </div>
  1298. </div>
  1299. <div class="news-item new">
  1300. <div class="news-number">2</div>
  1301. <div class="news-content">
  1302. <div class="news-header"><span class="source-name">百度热搜</span><span class="rank-num ">12</span><span class="time-info">00:02</span>
  1303. </div>
  1304. <div class="news-title"><a href="https://www.baidu.com/s?wd=%E7%9B%B4%E5%87%BB%E5%8C%97%E4%BA%AC2026%E5%B9%B4%E9%A6%96%E5%9C%BA%E6%9A%B4%E9%9B%A8" target="_blank" class="news-link">直击北京2026年首场暴雨</a>
  1305. </div>
  1306. </div>
  1307. </div>
  1308. <div class="news-item new">
  1309. <div class="news-number">3</div>
  1310. <div class="news-content">
  1311. <div class="news-header"><span class="source-name">抖音</span><span class="rank-num ">13</span><span class="time-info">00:02</span>
  1312. </div>
  1313. <div class="news-title"><a href="https://www.douyin.com/hot/2501136" target="_blank" class="news-link">歌手2026首发阵容</a>
  1314. </div>
  1315. </div>
  1316. </div>
  1317. <div class="news-item new">
  1318. <div class="news-number">4</div>
  1319. <div class="news-content">
  1320. <div class="news-header"><span class="source-name">澎湃新闻</span><span class="rank-num ">13</span><span class="time-info">00:02</span>
  1321. </div>
  1322. <div class="news-title"><a href="https://m.thepaper.cn/newsDetail_forward_33188450" target="_blank" class="news-link">环塔日记|张艺兴现身2026环塔开幕式,为车手加油</a>
  1323. </div>
  1324. </div>
  1325. </div>
  1326. <div class="news-item new">
  1327. <div class="news-number">5</div>
  1328. <div class="news-content">
  1329. <div class="news-header"><span class="source-name">抖音</span><span class="rank-num ">27</span><span class="time-info">00:02</span>
  1330. </div>
  1331. <div class="news-title"><a href="https://www.douyin.com/hot/2501105" target="_blank" class="news-link">乘风2026主题曲MV</a>
  1332. </div>
  1333. </div>
  1334. </div>
  1335. </div>
  1336. <div class="word-group" data-tab-index="3">
  1337. <div class="word-header">
  1338. <div class="word-info">
  1339. <div class="word-name">北美</div>
  1340. <div class="word-count ">4 条</div>
  1341. </div>
  1342. <div class="word-index"><span class="collapse-icon">▼</span>4/18</div>
  1343. </div>
  1344. <div class="news-item new">
  1345. <div class="news-number">1</div>
  1346. <div class="news-content">
  1347. <div class="news-header"><span class="source-name">凤凰网</span><span class="rank-num top">3</span><span class="time-info">00:02</span>
  1348. </div>
  1349. <div class="news-title"><a href="https://news.ifeng.com/c/8tAy0GyTSSB" target="_blank" class="news-link">FBI通缉美国前女特工:13年前叛逃伊朗,传递五角大楼机密</a>
  1350. </div>
  1351. </div>
  1352. </div>
  1353. <div class="news-item new">
  1354. <div class="news-number">2</div>
  1355. <div class="news-content">
  1356. <div class="news-header"><span class="source-name">凤凰网</span><span class="rank-num ">8</span><span class="time-info">00:02</span>
  1357. </div>
  1358. <div class="news-title"><a href="https://news.ifeng.com/c/8tAvchdzOd1" target="_blank" class="news-link">“不考虑美国人经济状况”,特朗普:完美的表态,我可以再说一遍</a>
  1359. </div>
  1360. </div>
  1361. </div>
  1362. <div class="news-item new">
  1363. <div class="news-number">3</div>
  1364. <div class="news-content">
  1365. <div class="news-header"><span class="source-name">今日头条</span><span class="rank-num ">30</span><span class="time-info">00:02</span>
  1366. </div>
  1367. <div class="news-title"><a href="https://www.toutiao.com/trending/7640297475424816649/" target="_blank" class="news-link">美国记者挑战豆汁后表情亮了</a>
  1368. </div>
  1369. </div>
  1370. </div>
  1371. <div class="news-item new">
  1372. <div class="news-number">4</div>
  1373. <div class="news-content">
  1374. <div class="news-header"><span class="source-name">微博</span><span class="rank-num ">30</span><span class="time-info">00:02</span>
  1375. </div>
  1376. <div class="news-title"><a href="https://s.weibo.com/weibo?q=%23%E7%89%B9%E6%9C%97%E6%99%AE%E6%8A%B5%E8%BE%BE%E7%BE%8E%E5%9B%BD%E7%8E%B0%E5%9C%BA%E7%94%BB%E9%9D%A2%23&amp;t=31&amp;band_rank=30&amp;Refer=top" target="_blank" class="news-link">特朗普抵达美国现场画面</a>
  1377. </div>
  1378. </div>
  1379. </div>
  1380. </div>
  1381. <div class="word-group" data-tab-index="4">
  1382. <div class="word-header">
  1383. <div class="word-info">
  1384. <div class="word-name">华为</div>
  1385. <div class="word-count ">3 条</div>
  1386. </div>
  1387. <div class="word-index"><span class="collapse-icon">▼</span>5/18</div>
  1388. </div>
  1389. <div class="news-item new">
  1390. <div class="news-number">1</div>
  1391. <div class="news-content">
  1392. <div class="news-header"><span class="source-name">百度热搜</span><span class="rank-num ">7</span><span class="time-info">00:02</span>
  1393. </div>
  1394. <div class="news-title"><a href="https://www.baidu.com/s?wd=%E8%8B%B9%E6%9E%9C%E3%80%81%E5%8D%8E%E4%B8%BA%E3%80%81%E5%B0%8F%E7%B1%B3%E9%9B%86%E4%BD%93%E5%AE%98%E5%AE%A3%EF%BC%9A%E9%99%8D%E4%BB%B7" target="_blank" class="news-link">苹果、华为、小米集体官宣:降价</a>
  1395. </div>
  1396. </div>
  1397. </div>
  1398. <div class="news-item new">
  1399. <div class="news-number">2</div>
  1400. <div class="news-content">
  1401. <div class="news-header"><span class="source-name">知乎</span><span class="rank-num ">11</span><span class="time-info">00:02</span>
  1402. </div>
  1403. <div class="news-title"><a href="https://www.zhihu.com/question/2038307987094249499" target="_blank" class="news-link">余承东称「尊界 s800」4 月上险量超 1100 台,累计交付超 17000 台,真实情况如何?</a>
  1404. </div>
  1405. </div>
  1406. </div>
  1407. <div class="news-item new">
  1408. <div class="news-number">3</div>
  1409. <div class="news-content">
  1410. <div class="news-header"><span class="source-name">知乎</span><span class="rank-num ">14</span><span class="time-info">00:02</span>
  1411. </div>
  1412. <div class="news-title"><a href="https://www.zhihu.com/question/2038258097525936782" target="_blank" class="news-link">腾讯微信成立 800 人团队适配鸿蒙,几乎两天就迭代一版,怎样解读这一布局?高频迭代背后有哪些挑战?</a>
  1413. </div>
  1414. </div>
  1415. </div>
  1416. </div>
  1417. <div class="word-group" data-tab-index="5">
  1418. <div class="word-header">
  1419. <div class="word-info">
  1420. <div class="word-name">英伟达 / AMD</div>
  1421. <div class="word-count ">3 条</div>
  1422. </div>
  1423. <div class="word-index"><span class="collapse-icon">▼</span>6/18</div>
  1424. </div>
  1425. <div class="news-item new">
  1426. <div class="news-number">1</div>
  1427. <div class="news-content">
  1428. <div class="news-header"><span class="source-name">华尔街见闻</span><span class="rank-num high">5</span><span class="time-info">00:02</span>
  1429. </div>
  1430. <div class="news-title"><a href="https://wallstreetcn.com/articles/3772341" target="_blank" class="news-link">原油大涨掀债市抛售潮,美股回落,英伟达跌超4%,长债收益率创数年新高,金属重挫</a>
  1431. </div>
  1432. </div>
  1433. </div>
  1434. <div class="news-item new">
  1435. <div class="news-number">2</div>
  1436. <div class="news-content">
  1437. <div class="news-header"><span class="source-name">微博</span><span class="rank-num ">11</span><span class="time-info">00:02</span>
  1438. </div>
  1439. <div class="news-title"><a href="https://s.weibo.com/weibo?q=%E9%BB%84%E4%BB%81%E5%8B%8B%E8%AF%B4%E6%B2%A1%E6%9C%89%E4%BB%BB%E4%BD%95%E5%B7%A5%E4%BD%9C%E6%88%91%E7%9C%8B%E4%B8%8D%E4%B8%8A&amp;t=31&amp;band_rank=11&amp;Refer=top" target="_blank" class="news-link">黄仁勋说没有任何工作我看不上</a>
  1440. </div>
  1441. </div>
  1442. </div>
  1443. <div class="news-item new">
  1444. <div class="news-number">3</div>
  1445. <div class="news-content">
  1446. <div class="news-header"><span class="source-name">财联社热门</span><span class="rank-num ">12</span><span class="time-info">00:02</span>
  1447. </div>
  1448. <div class="news-title"><a href="https://www.cls.cn/detail/2373201" target="_blank" class="news-link">黄仁勋打卡蜜雪冰城 同款产品销量暴增140%</a>
  1449. </div>
  1450. </div>
  1451. </div>
  1452. </div>
  1453. <div class="word-group" data-tab-index="6">
  1454. <div class="word-header">
  1455. <div class="word-info">
  1456. <div class="word-name">微软 / 谷歌 / 苹果</div>
  1457. <div class="word-count ">2 条</div>
  1458. </div>
  1459. <div class="word-index"><span class="collapse-icon">▼</span>7/18</div>
  1460. </div>
  1461. <div class="news-item new">
  1462. <div class="news-number">1</div>
  1463. <div class="news-content">
  1464. <div class="news-header"><span class="source-name">华尔街见闻</span><span class="rank-num top">2</span><span class="time-info">00:02</span>
  1465. </div>
  1466. <div class="news-title"><a href="https://wallstreetcn.com/articles/3772402" target="_blank" class="news-link">伯克希尔“新王新气象”:Q1减仓零售、油气,加仓谷歌,还建仓了航空</a>
  1467. </div>
  1468. </div>
  1469. </div>
  1470. <div class="news-item new">
  1471. <div class="news-number">2</div>
  1472. <div class="news-content">
  1473. <div class="news-header"><span class="source-name">贴吧</span><span class="rank-num ">10</span><span class="time-info">00:02</span>
  1474. </div>
  1475. <div class="news-title"><a href="https://tieba.baidu.com/hottopic/browse/hottopic?amp%3Btopic_name=iPhone17%E9%99%8D%E4%BB%B7%2C%E5%AE%89%E5%8D%93%E8%A2%AB%E6%89%93%E6%87%B5&amp;topic_id=28354336" target="_blank" class="news-link">iPhone17降价,安卓被打懵</a>
  1476. </div>
  1477. </div>
  1478. </div>
  1479. </div>
  1480. <div class="word-group" data-tab-index="7">
  1481. <div class="word-header">
  1482. <div class="word-info">
  1483. <div class="word-name">东亚</div>
  1484. <div class="word-count ">2 条</div>
  1485. </div>
  1486. <div class="word-index"><span class="collapse-icon">▼</span>8/18</div>
  1487. </div>
  1488. <div class="news-item new">
  1489. <div class="news-number">1</div>
  1490. <div class="news-content">
  1491. <div class="news-header"><span class="source-name">今日头条</span><span class="rank-num ">14</span><span class="time-info">00:02</span>
  1492. </div>
  1493. <div class="news-title"><a href="https://www.toutiao.com/trending/7640130913078132779/" target="_blank" class="news-link">U16国足4:2击败韩国队夺冠</a>
  1494. </div>
  1495. </div>
  1496. </div>
  1497. <div class="news-item new">
  1498. <div class="news-number">2</div>
  1499. <div class="news-content">
  1500. <div class="news-header"><span class="source-name">微博</span><span class="rank-num ">18</span><span class="time-info">00:02</span>
  1501. </div>
  1502. <div class="news-title"><a href="https://s.weibo.com/weibo?q=%23%E6%97%A5%E6%9C%AC%E6%8B%85%E5%BF%83%E4%B8%AD%E7%BE%8E%E5%85%B3%E7%B3%BB%E7%A8%B3%E5%AE%9A%E8%87%AA%E5%B7%B1%E8%A2%AB%E6%99%BE%E5%9C%A8%E4%B8%80%E8%BE%B9%23&amp;t=31&amp;band_rank=18&amp;Refer=top" target="_blank" class="news-link">日本担心中美关系稳定自己被晾在一边</a>
  1503. </div>
  1504. </div>
  1505. </div>
  1506. </div>
  1507. <div class="word-group" data-tab-index="8">
  1508. <div class="word-header">
  1509. <div class="word-info">
  1510. <div class="word-name">外交关系</div>
  1511. <div class="word-count ">2 条</div>
  1512. </div>
  1513. <div class="word-index"><span class="collapse-icon">▼</span>9/18</div>
  1514. </div>
  1515. <div class="news-item new">
  1516. <div class="news-number">1</div>
  1517. <div class="news-content">
  1518. <div class="news-header"><span class="source-name">bilibili 热搜</span><span class="rank-num ">16</span><span class="time-info">00:02</span>
  1519. </div>
  1520. <div class="news-title"><a href="https://search.bilibili.com/all?keyword=%E5%A4%96%E4%BA%A4%E9%83%A8%E5%B0%B1%E7%89%B9%E6%9C%97%E6%99%AE%E8%AE%BF%E5%8D%8E%E6%83%85%E5%86%B5%E7%AD%94%E8%AE%B0%E8%80%85%E9%97%AE" target="_blank" class="news-link">外交部就特朗普访华情况答记者问</a>
  1521. </div>
  1522. </div>
  1523. </div>
  1524. <div class="news-item new">
  1525. <div class="news-number">2</div>
  1526. <div class="news-content">
  1527. <div class="news-header"><span class="source-name">贴吧</span><span class="rank-num ">18</span><span class="time-info">00:02</span>
  1528. </div>
  1529. <div class="news-title"><a href="https://tieba.baidu.com/hottopic/browse/hottopic?amp%3Btopic_name=%E4%B8%AD%E7%BE%8E%E4%BC%9A%E8%B0%88%E9%87%8A%E6%94%BE%E6%96%B0%E4%BF%A1%E5%8F%B7&amp;topic_id=28354307" target="_blank" class="news-link">中美会谈释放新信号</a>
  1530. </div>
  1531. </div>
  1532. </div>
  1533. </div>
  1534. <div class="word-group" data-tab-index="9">
  1535. <div class="word-header">
  1536. <div class="word-info">
  1537. <div class="word-name">DeepSeek</div>
  1538. <div class="word-count ">1 条</div>
  1539. </div>
  1540. <div class="word-index"><span class="collapse-icon">▼</span>10/18</div>
  1541. </div>
  1542. <div class="news-item new">
  1543. <div class="news-number">1</div>
  1544. <div class="news-content">
  1545. <div class="news-header"><span class="source-name">知乎</span><span class="rank-num ">12</span><span class="time-info">00:02</span>
  1546. </div>
  1547. <div class="news-title"><a href="https://www.zhihu.com/question/2038402853274915914" target="_blank" class="news-link">为什么 Deepseek 在输入 &lt;think 后会匹配到疑似其他对话?</a>
  1548. </div>
  1549. </div>
  1550. </div>
  1551. </div>
  1552. <div class="word-group" data-tab-index="10">
  1553. <div class="word-header">
  1554. <div class="word-info">
  1555. <div class="word-name">俄罗斯</div>
  1556. <div class="word-count ">1 条</div>
  1557. </div>
  1558. <div class="word-index"><span class="collapse-icon">▼</span>11/18</div>
  1559. </div>
  1560. <div class="news-item new">
  1561. <div class="news-number">1</div>
  1562. <div class="news-content">
  1563. <div class="news-header"><span class="source-name">澎湃新闻</span><span class="rank-num top">1</span><span class="time-info">00:02</span>
  1564. </div>
  1565. <div class="news-title"><a href="https://m.thepaper.cn/newsDetail_forward_33187390" target="_blank" class="news-link">俄罗斯总统普京将于5月19日至20日访华</a>
  1566. </div>
  1567. </div>
  1568. </div>
  1569. </div>
  1570. <div class="word-group" data-tab-index="11">
  1571. <div class="word-header">
  1572. <div class="word-info">
  1573. <div class="word-name">芯片</div>
  1574. <div class="word-count ">1 条</div>
  1575. </div>
  1576. <div class="word-index"><span class="collapse-icon">▼</span>12/18</div>
  1577. </div>
  1578. <div class="news-item new">
  1579. <div class="news-number">1</div>
  1580. <div class="news-content">
  1581. <div class="news-header"><span class="source-name">财联社热门</span><span class="rank-num top">2</span><span class="time-info">00:02</span>
  1582. </div>
  1583. <div class="news-title"><a href="https://www.cls.cn/detail/2373077" target="_blank" class="news-link">全球最大对冲基金调仓大动作:大举加仓芯片 全面清仓软件股</a>
  1584. </div>
  1585. </div>
  1586. </div>
  1587. </div>
  1588. <div class="word-group" data-tab-index="12">
  1589. <div class="word-header">
  1590. <div class="word-info">
  1591. <div class="word-name">水电 / 光伏 / 核能 / 能源</div>
  1592. <div class="word-count ">1 条</div>
  1593. </div>
  1594. <div class="word-index"><span class="collapse-icon">▼</span>13/18</div>
  1595. </div>
  1596. <div class="news-item new">
  1597. <div class="news-number">1</div>
  1598. <div class="news-content">
  1599. <div class="news-header"><span class="source-name">今日头条</span><span class="rank-num top">3</span><span class="time-info">00:02</span>
  1600. </div>
  1601. <div class="news-title"><a href="https://www.toutiao.com/trending/7639986967283056646/" target="_blank" class="news-link">我国首颗能源工程专用卫星升空</a>
  1602. </div>
  1603. </div>
  1604. </div>
  1605. </div>
  1606. <div class="word-group" data-tab-index="13">
  1607. <div class="word-header">
  1608. <div class="word-info">
  1609. <div class="word-name">航天</div>
  1610. <div class="word-count ">1 条</div>
  1611. </div>
  1612. <div class="word-index"><span class="collapse-icon">▼</span>14/18</div>
  1613. </div>
  1614. <div class="news-item new">
  1615. <div class="news-number">1</div>
  1616. <div class="news-content">
  1617. <div class="news-header"><span class="source-name">澎湃新闻</span><span class="rank-num ">8</span><span class="time-info">00:02</span>
  1618. </div>
  1619. <div class="news-title"><a href="https://m.thepaper.cn/newsDetail_forward_33186464" target="_blank" class="news-link">神舟二十三号载人飞船与长征二号F遥二十三运载火箭组合体开始向发射区转运</a>
  1620. </div>
  1621. </div>
  1622. </div>
  1623. </div>
  1624. <div class="word-group" data-tab-index="14">
  1625. <div class="word-header">
  1626. <div class="word-info">
  1627. <div class="word-name">国际政治</div>
  1628. <div class="word-count ">1 条</div>
  1629. </div>
  1630. <div class="word-index"><span class="collapse-icon">▼</span>15/18</div>
  1631. </div>
  1632. <div class="news-item new">
  1633. <div class="news-number">1</div>
  1634. <div class="news-content">
  1635. <div class="news-header"><span class="source-name">澎湃新闻</span><span class="rank-num ">17</span><span class="time-info">00:02</span>
  1636. </div>
  1637. <div class="news-title"><a href="https://m.thepaper.cn/newsDetail_forward_33187148" target="_blank" class="news-link">商务部就认定欧盟外国补贴调查相关做法构成不当域外管辖措施答记者问</a>
  1638. </div>
  1639. </div>
  1640. </div>
  1641. </div>
  1642. <div class="word-group" data-tab-index="15">
  1643. <div class="word-header">
  1644. <div class="word-info">
  1645. <div class="word-name">股票异动</div>
  1646. <div class="word-count ">1 条</div>
  1647. </div>
  1648. <div class="word-index"><span class="collapse-icon">▼</span>16/18</div>
  1649. </div>
  1650. <div class="news-item new">
  1651. <div class="news-number">1</div>
  1652. <div class="news-content">
  1653. <div class="news-header"><span class="source-name">澎湃新闻</span><span class="rank-num ">16</span><span class="time-info">00:02</span>
  1654. </div>
  1655. <div class="news-title"><a href="https://m.thepaper.cn/newsDetail_forward_33184976" target="_blank" class="news-link">上期所修订风控管理办法,取消极端情况下20%涨跌停板固定限制</a>
  1656. </div>
  1657. </div>
  1658. </div>
  1659. </div>
  1660. <div class="word-group" data-tab-index="16">
  1661. <div class="word-header">
  1662. <div class="word-info">
  1663. <div class="word-name">宏观数据</div>
  1664. <div class="word-count ">1 条</div>
  1665. </div>
  1666. <div class="word-index"><span class="collapse-icon">▼</span>17/18</div>
  1667. </div>
  1668. <div class="news-item new">
  1669. <div class="news-number">1</div>
  1670. <div class="news-content">
  1671. <div class="news-header"><span class="source-name">bilibili 热搜</span><span class="rank-num ">15</span><span class="time-info">00:02</span>
  1672. </div>
  1673. <div class="news-title"><a href="https://search.bilibili.com/all?keyword=%E7%BE%8E%E8%81%94%E5%82%A8%E6%96%B0%E4%B8%BB%E5%B8%AD%E4%B8%8A%E4%BB%BB%E6%9C%89%E4%BD%95%E5%BD%B1%E5%93%8D" target="_blank" class="news-link">美联储新主席上任有何影响</a>
  1674. </div>
  1675. </div>
  1676. </div>
  1677. </div>
  1678. <div class="word-group" data-tab-index="17">
  1679. <div class="word-header">
  1680. <div class="word-info">
  1681. <div class="word-name">科研突破</div>
  1682. <div class="word-count ">1 条</div>
  1683. </div>
  1684. <div class="word-index"><span class="collapse-icon">▼</span>18/18</div>
  1685. </div>
  1686. <div class="news-item new">
  1687. <div class="news-number">1</div>
  1688. <div class="news-content">
  1689. <div class="news-header"><span class="source-name">知乎</span><span class="rank-num top">3</span><span class="time-info">00:02</span>
  1690. </div>
  1691. <div class="news-title"><a href="https://www.zhihu.com/question/2039001355700761509" target="_blank" class="news-link">耿同学论文被反向打假,有网友发现反向打假耿同学和举报同济 Nature 的是同一人,具体情况如何?</a>
  1692. </div>
  1693. </div>
  1694. </div>
  1695. </div>
  1696. </div>
  1697. <div class="section-divider rss-section">
  1698. <div class="rss-section-header">
  1699. <div class="rss-section-title">RSS 订阅更新</div>
  1700. <div class="rss-section-count">44 条</div>
  1701. </div>
  1702. <div class="rss-feeds-grid">
  1703. <div class="feed-group">
  1704. <div class="feed-header">
  1705. <div class="feed-name">技能趋势</div>
  1706. <div class="feed-count">14 条</div>
  1707. </div>
  1708. <div class="rss-item">
  1709. <div class="rss-meta"><span class="rss-time">05-16 12:00</span><span class="rss-author">arXiv cs.AI</span>
  1710. </div>
  1711. <div class="rss-title"><a href="https://arxiv.org/abs/2605.13848" target="_blank" class="rss-link">GraphBit: A Graph-based Agentic Framework for Non-Linear Agent Orchestration</a>
  1712. </div>
  1713. </div>
  1714. <div class="rss-item">
  1715. <div class="rss-meta"><span class="rss-time">05-16 12:00</span><span class="rss-author">arXiv cs.AI</span>
  1716. </div>
  1717. <div class="rss-title"><a href="https://arxiv.org/abs/2605.13880" target="_blank" class="rss-link">PREPING: Building Agent Memory without Tasks</a>
  1718. </div>
  1719. </div>
  1720. <div class="rss-item">
  1721. <div class="rss-meta"><span class="rss-time">05-16 12:00</span><span class="rss-author">arXiv cs.AI</span>
  1722. </div>
  1723. <div class="rss-title"><a href="https://arxiv.org/abs/2605.14089" target="_blank" class="rss-link">SkillFlow: Flow-Driven Recursive Skill Evolution for Agentic Orchestration</a>
  1724. </div>
  1725. </div>
  1726. <div class="rss-item">
  1727. <div class="rss-meta"><span class="rss-time">05-16 12:00</span><span class="rss-author">arXiv cs.AI</span>
  1728. </div>
  1729. <div class="rss-title"><a href="https://arxiv.org/abs/2605.14102" target="_blank" class="rss-link">ChromaFlow: A Negative Ablation Study of Orchestration Overhead in Tool-Augmented Agent Evaluation</a>
  1730. </div>
  1731. </div>
  1732. <div class="rss-item">
  1733. <div class="rss-meta"><span class="rss-time">05-16 12:00</span><span class="rss-author">arXiv cs.AI</span>
  1734. </div>
  1735. <div class="rss-title"><a href="https://arxiv.org/abs/2605.14163" target="_blank" class="rss-link">Agentic Systems as Boosting Weak Reasoning Models</a>
  1736. </div>
  1737. </div>
  1738. <div class="rss-item">
  1739. <div class="rss-meta"><span class="rss-time">05-16 12:00</span><span class="rss-author">arXiv cs.AI</span>
  1740. </div>
  1741. <div class="rss-title"><a href="https://arxiv.org/abs/2605.14205" target="_blank" class="rss-link">SimPersona: Learning Discrete Buyer Personas from Raw Clickstreams for Grounded E-Commerce Agents</a>
  1742. </div>
  1743. </div>
  1744. <div class="rss-item">
  1745. <div class="rss-meta"><span class="rss-time">05-16 12:00</span><span class="rss-author">arXiv cs.AI</span>
  1746. </div>
  1747. <div class="rss-title"><a href="https://arxiv.org/abs/2605.14211" target="_blank" class="rss-link">ASH: Agents that Self-Hone via Embodied Learning</a>
  1748. </div>
  1749. </div>
  1750. <div class="rss-item">
  1751. <div class="rss-meta"><span class="rss-time">05-16 12:00</span><span class="rss-author">arXiv cs.AI</span>
  1752. </div>
  1753. <div class="rss-title"><a href="https://arxiv.org/abs/2605.14212" target="_blank" class="rss-link">MetaAgent-X : Breaking the Ceiling of Automatic Multi-Agent Systems via End-to-End Reinforcement Learning</a>
  1754. </div>
  1755. </div>
  1756. <div class="rss-item">
  1757. <div class="rss-meta"><span class="rss-time">05-16 12:00</span><span class="rss-author">arXiv cs.AI</span>
  1758. </div>
  1759. <div class="rss-title"><a href="https://arxiv.org/abs/2605.14259" target="_blank" class="rss-link">Hypergraph Enterprise Agentic Reasoner over Heterogeneous Business Systems</a>
  1760. </div>
  1761. </div>
  1762. <div class="rss-item">
  1763. <div class="rss-meta"><span class="rss-time">05-16 12:00</span><span class="rss-author">arXiv cs.AI</span>
  1764. </div>
  1765. <div class="rss-title"><a href="https://arxiv.org/abs/2605.14322" target="_blank" class="rss-link">Are Agents Ready to Teach? A Multi-Stage Benchmark for Real-World Teaching Workflows</a>
  1766. </div>
  1767. </div>
  1768. <div class="rss-item">
  1769. <div class="rss-meta"><span class="rss-time">05-16 12:00</span><span class="rss-author">arXiv cs.AI</span>
  1770. </div>
  1771. <div class="rss-title"><a href="https://arxiv.org/abs/2605.14355" target="_blank" class="rss-link">Herculean: An Agentic Benchmark for Financial Intelligence</a>
  1772. </div>
  1773. </div>
  1774. <div class="rss-item">
  1775. <div class="rss-meta"><span class="rss-time">05-16 12:00</span><span class="rss-author">arXiv cs.AI</span>
  1776. </div>
  1777. <div class="rss-title"><a href="https://arxiv.org/abs/2605.14389" target="_blank" class="rss-link">Nexus : An Agentic Framework for Time Series Forecasting</a>
  1778. </div>
  1779. </div>
  1780. <div class="rss-item">
  1781. <div class="rss-meta"><span class="rss-time">05-16 12:00</span><span class="rss-author">arXiv cs.AI</span>
  1782. </div>
  1783. <div class="rss-title"><a href="https://arxiv.org/abs/2605.14398" target="_blank" class="rss-link">Coding Agent Is Good As World Simulator</a>
  1784. </div>
  1785. </div>
  1786. <div class="rss-item">
  1787. <div class="rss-meta"><span class="rss-time">05-16 04:25</span><span class="rss-author">TechCrunch</span>
  1788. </div>
  1789. <div class="rss-title"><a href="https://techcrunch.com/2026/05/15/general-catalyst-posted-vc-rage-bait-and-it-worked-especially-on-a16z/" target="_blank" class="rss-link">General Catalyst posted VC rage bait and it worked, especially on a16z</a>
  1790. </div>
  1791. </div>
  1792. </div>
  1793. <div class="feed-group">
  1794. <div class="feed-header">
  1795. <div class="feed-name">医学图像</div>
  1796. <div class="feed-count">13 条</div>
  1797. </div>
  1798. <div class="rss-item">
  1799. <div class="rss-meta"><span class="rss-time">05-17 00:00</span><span class="rss-author">TechCrunch</span>
  1800. </div>
  1801. <div class="rss-title"><a href="https://techcrunch.com/2026/05/16/the-offline-desk-gadget-that-actually-got-me-to-sit-up-straight/" target="_blank" class="rss-link">The offline desk gadget that actually got me to sit up straight</a>
  1802. </div>
  1803. </div>
  1804. <div class="rss-item">
  1805. <div class="rss-meta"><span class="rss-time">05-16 12:00</span><span class="rss-author">arXiv cs.AI</span>
  1806. </div>
  1807. <div class="rss-title"><a href="https://arxiv.org/abs/2605.13851" target="_blank" class="rss-link">Invisible Orchestrators Suppress Protective Behavior and Dissociate Power-Holders: Safety Risks in Multi-Agent LLM Systems</a>
  1808. </div>
  1809. </div>
  1810. <div class="rss-item">
  1811. <div class="rss-meta"><span class="rss-time">05-16 12:00</span><span class="rss-author">arXiv cs.AI</span>
  1812. </div>
  1813. <div class="rss-title"><a href="https://arxiv.org/abs/2605.14002" target="_blank" class="rss-link">PolitNuggets: Benchmarking Agentic Discovery of Long-Tail Political Facts</a>
  1814. </div>
  1815. </div>
  1816. <div class="rss-item">
  1817. <div class="rss-meta"><span class="rss-time">05-16 12:00</span><span class="rss-author">arXiv cs.AI</span>
  1818. </div>
  1819. <div class="rss-title"><a href="https://arxiv.org/abs/2605.14048" target="_blank" class="rss-link">Network-Aware Bilinear Tokenization for Brain Functional Connectivity Representation Learning</a>
  1820. </div>
  1821. </div>
  1822. <div class="rss-item">
  1823. <div class="rss-meta"><span class="rss-time">05-16 12:00</span><span class="rss-author">arXiv cs.AI</span>
  1824. </div>
  1825. <div class="rss-title"><a href="https://arxiv.org/abs/2605.14051" target="_blank" class="rss-link">SPIN: Structural LLM Planning via Iterative Navigation for Industrial Tasks</a>
  1826. </div>
  1827. </div>
  1828. <div class="rss-item">
  1829. <div class="rss-meta"><span class="rss-time">05-16 12:00</span><span class="rss-author">arXiv cs.AI</span>
  1830. </div>
  1831. <div class="rss-title"><a href="https://arxiv.org/abs/2605.14062" target="_blank" class="rss-link">Know When To Fold &#x27;Em: Token-Efficient LLM Synthetic Data Generation via Multi-Stage In-Flight Rejection</a>
  1832. </div>
  1833. </div>
  1834. <div class="rss-item">
  1835. <div class="rss-meta"><span class="rss-time">05-16 12:00</span><span class="rss-author">arXiv cs.AI</span>
  1836. </div>
  1837. <div class="rss-title"><a href="https://arxiv.org/abs/2605.14133" target="_blank" class="rss-link">ClawForge: Generating Executable Interactive Benchmarks for Command-Line Agents</a>
  1838. </div>
  1839. </div>
  1840. <div class="rss-item">
  1841. <div class="rss-meta"><span class="rss-time">05-16 12:00</span><span class="rss-author">arXiv cs.AI</span>
  1842. </div>
  1843. <div class="rss-title"><a href="https://arxiv.org/abs/2605.14261" target="_blank" class="rss-link">Heuristic Pathologies and Further Variance Reduction via Uncertainty Propagation in the AIVAT Family of Techniques</a>
  1844. </div>
  1845. </div>
  1846. <div class="rss-item">
  1847. <div class="rss-meta"><span class="rss-time">05-16 12:00</span><span class="rss-author">arXiv cs.AI</span>
  1848. </div>
  1849. <div class="rss-title"><a href="https://arxiv.org/abs/2605.14277" target="_blank" class="rss-link">Parallelizing Counterfactual Regret Minimization</a>
  1850. </div>
  1851. </div>
  1852. <div class="rss-item">
  1853. <div class="rss-meta"><span class="rss-time">05-16 12:00</span><span class="rss-author">arXiv cs.AI</span>
  1854. </div>
  1855. <div class="rss-title"><a href="https://arxiv.org/abs/2605.14294" target="_blank" class="rss-link">Precise Verification of Transformers through ReLU-Catalyzed Abstraction Refinement</a>
  1856. </div>
  1857. </div>
  1858. <div class="rss-item">
  1859. <div class="rss-meta"><span class="rss-time">05-16 12:00</span><span class="rss-author">arXiv cs.AI</span>
  1860. </div>
  1861. <div class="rss-title"><a href="https://arxiv.org/abs/2605.14318" target="_blank" class="rss-link">Semantic Feature Segmentation for Interpretable Predictive Maintenance in Complex Systems</a>
  1862. </div>
  1863. </div>
  1864. <div class="rss-item">
  1865. <div class="rss-meta"><span class="rss-time">05-16 12:00</span><span class="rss-author">arXiv cs.AI</span>
  1866. </div>
  1867. <div class="rss-title"><a href="https://arxiv.org/abs/2605.14344" target="_blank" class="rss-link">CrystalReasoner: Reasoning and RL for Property-Conditioned Crystal Structure Generation</a>
  1868. </div>
  1869. </div>
  1870. <div class="rss-item">
  1871. <div class="rss-meta"><span class="rss-time">05-16 12:00</span><span class="rss-author">arXiv cs.AI</span>
  1872. </div>
  1873. <div class="rss-title"><a href="https://arxiv.org/abs/2605.14438" target="_blank" class="rss-link">BEAM: Binary Expert Activation Masking for Dynamic Routing in MoE</a>
  1874. </div>
  1875. </div>
  1876. </div>
  1877. <div class="feed-group">
  1878. <div class="feed-header">
  1879. <div class="feed-name">AI 相关</div>
  1880. <div class="feed-count">9 条</div>
  1881. </div>
  1882. <div class="rss-item">
  1883. <div class="rss-meta"><span class="rss-time">05-16 23:00</span><span class="rss-author">TechCrunch</span>
  1884. </div>
  1885. <div class="rss-title"><a href="https://techcrunch.com/2026/05/16/60b-ai-chip-darling-cerebras-almost-died-early-on-burning-8m-a-month/" target="_blank" class="rss-link">$60B AI chip darling Cerebras almost died early on, burning $8M a month</a>
  1886. </div>
  1887. </div>
  1888. <div class="rss-item">
  1889. <div class="rss-meta"><span class="rss-time">05-16 12:00</span><span class="rss-author">arXiv cs.AI</span>
  1890. </div>
  1891. <div class="rss-title"><a href="https://arxiv.org/abs/2605.13850" target="_blank" class="rss-link">A Two-Dimensional Framework for AI Agent Design Patterns: Cognitive Function and Execution Topology</a>
  1892. </div>
  1893. </div>
  1894. <div class="rss-item">
  1895. <div class="rss-meta"><span class="rss-time">05-16 12:00</span><span class="rss-author">arXiv cs.AI</span>
  1896. </div>
  1897. <div class="rss-title"><a href="https://arxiv.org/abs/2605.14033" target="_blank" class="rss-link">Sheaf-Theoretic Transport and Obstruction for Detecting Scientific Theory Shift in AI Agents</a>
  1898. </div>
  1899. </div>
  1900. <div class="rss-item">
  1901. <div class="rss-meta"><span class="rss-time">05-16 12:00</span><span class="rss-author">arXiv cs.AI</span>
  1902. </div>
  1903. <div class="rss-title"><a href="https://arxiv.org/abs/2605.14049" target="_blank" class="rss-link">Bridging Legal Interpretation and Formal Logic: Faithfulness, Assumption, and the Future of AI Legal Reasoning</a>
  1904. </div>
  1905. </div>
  1906. <div class="rss-item">
  1907. <div class="rss-meta"><span class="rss-time">05-16 12:00</span><span class="rss-author">arXiv cs.AI</span>
  1908. </div>
  1909. <div class="rss-title"><a href="https://arxiv.org/abs/2605.14164" target="_blank" class="rss-link">Unsteady Metrics and Benchmarking Cultures of AI Model Builders</a>
  1910. </div>
  1911. </div>
  1912. <div class="rss-item">
  1913. <div class="rss-meta"><span class="rss-time">05-16 12:00</span><span class="rss-author">arXiv cs.AI</span>
  1914. </div>
  1915. <div class="rss-title"><a href="https://arxiv.org/abs/2605.14218" target="_blank" class="rss-link">Fusion-fission forecasts when AI will shift to undesirable behavior</a>
  1916. </div>
  1917. </div>
  1918. <div class="rss-item">
  1919. <div class="rss-meta"><span class="rss-time">05-16 12:00</span><span class="rss-author">arXiv cs.AI</span>
  1920. </div>
  1921. <div class="rss-title"><a href="https://arxiv.org/abs/2605.14266" target="_blank" class="rss-link">Agentic AI Ecosystems in Higher Education: A Perspective on AI Agents to Emerging Inclusive, Agentic Multi-Agent AI Framework for Learning, Teaching and Institutional Intelligence</a>
  1922. </div>
  1923. </div>
  1924. <div class="rss-item">
  1925. <div class="rss-meta"><span class="rss-time">05-16 12:00</span><span class="rss-author">arXiv cs.AI</span>
  1926. </div>
  1927. <div class="rss-title"><a href="https://arxiv.org/abs/2605.14407" target="_blank" class="rss-link">Metis AI: The Overlooked Middle Zone Between AI-Native and World-Movers</a>
  1928. </div>
  1929. </div>
  1930. <div class="rss-item">
  1931. <div class="rss-meta"><span class="rss-time">05-16 02:14</span><span class="rss-author">TechCrunch</span>
  1932. </div>
  1933. <div class="rss-title"><a href="https://techcrunch.com/2026/05/15/silicon-valleys-vacationland-needs-a-new-energy-provider-just-as-ai-is-driving-prices-up/" target="_blank" class="rss-link">Silicon Valley’s vacationland needs a new energy provider just as AI is driving prices up</a>
  1934. </div>
  1935. </div>
  1936. </div>
  1937. <div class="feed-group">
  1938. <div class="feed-header">
  1939. <div class="feed-name">深度学习研究</div>
  1940. <div class="feed-count">4 条</div>
  1941. </div>
  1942. <div class="rss-item">
  1943. <div class="rss-meta"><span class="rss-time">05-16 12:00</span><span class="rss-author">arXiv cs.AI</span>
  1944. </div>
  1945. <div class="rss-title"><a href="https://arxiv.org/abs/2605.14034" target="_blank" class="rss-link">From Descriptive to Prescriptive: Uncover the Social Value Alignment of LLM-based Agents</a>
  1946. </div>
  1947. </div>
  1948. <div class="rss-item">
  1949. <div class="rss-meta"><span class="rss-time">05-16 12:00</span><span class="rss-author">arXiv cs.AI</span>
  1950. </div>
  1951. <div class="rss-title"><a href="https://arxiv.org/abs/2605.14038" target="_blank" class="rss-link">Model-Adaptive Tool Necessity Reveals the Knowing-Doing Gap in LLM Tool Use</a>
  1952. </div>
  1953. </div>
  1954. <div class="rss-item">
  1955. <div class="rss-meta"><span class="rss-time">05-16 12:00</span><span class="rss-author">arXiv cs.AI</span>
  1956. </div>
  1957. <div class="rss-title"><a href="https://arxiv.org/abs/2605.14141" target="_blank" class="rss-link">Distribution-Aware Algorithm Design with LLM Agents</a>
  1958. </div>
  1959. </div>
  1960. <div class="rss-item">
  1961. <div class="rss-meta"><span class="rss-time">05-16 12:00</span><span class="rss-author">arXiv cs.AI</span>
  1962. </div>
  1963. <div class="rss-title"><a href="https://arxiv.org/abs/2605.14175" target="_blank" class="rss-link">Grounded Continuation: A Linear-Time Runtime Verifier for LLM Conversations</a>
  1964. </div>
  1965. </div>
  1966. </div>
  1967. <div class="feed-group">
  1968. <div class="feed-header">
  1969. <div class="feed-name">OpenAI / Claude</div>
  1970. <div class="feed-count">2 条</div>
  1971. </div>
  1972. <div class="rss-item">
  1973. <div class="rss-meta"><span class="rss-time">05-16 23:33</span><span class="rss-author">TechCrunch</span>
  1974. </div>
  1975. <div class="rss-title"><a href="https://techcrunch.com/2026/05/16/openai-co-founder-greg-brockman-reportedly-takes-charge-of-product-strategy/" target="_blank" class="rss-link">OpenAI co-founder Greg Brockman reportedly takes charge of product strategy</a>
  1976. </div>
  1977. </div>
  1978. <div class="rss-item">
  1979. <div class="rss-meta"><span class="rss-time">05-16 08:00</span><span class="rss-author">OpenAI News</span>
  1980. </div>
  1981. <div class="rss-title"><a href="https://openai.com/index/malta-chatgpt-plus-partnership" target="_blank" class="rss-link">OpenAI and Malta partner to bring ChatGPT Plus to all citizens</a>
  1982. </div>
  1983. </div>
  1984. </div>
  1985. <div class="feed-group">
  1986. <div class="feed-header">
  1987. <div class="feed-name">特斯拉</div>
  1988. <div class="feed-count">1 条</div>
  1989. </div>
  1990. <div class="rss-item">
  1991. <div class="rss-meta"><span class="rss-time">05-16 01:13</span><span class="rss-author">TechCrunch</span>
  1992. </div>
  1993. <div class="rss-title"><a href="https://techcrunch.com/2026/05/15/tesla-reveals-two-robotaxi-crashes-involving-teleoperators/" target="_blank" class="rss-link">Tesla reveals two Robotaxi crashes involving teleoperators</a>
  1994. </div>
  1995. </div>
  1996. </div>
  1997. <div class="feed-group">
  1998. <div class="feed-header">
  1999. <div class="feed-name">宏观数据</div>
  2000. <div class="feed-count">1 条</div>
  2001. </div>
  2002. <div class="rss-item">
  2003. <div class="rss-meta"><span class="rss-time">05-16 12:00</span><span class="rss-author">arXiv cs.AI</span>
  2004. </div>
  2005. <div class="rss-title"><a href="https://arxiv.org/abs/2605.14420" target="_blank" class="rss-link">DVMap: Fine-Grained Pluralistic Value Alignment via High-Consensus Demographic-Value Mapping</a>
  2006. </div>
  2007. </div>
  2008. </div>
  2009. </div>
  2010. </div>
  2011. <div class="section-divider standalone-section">
  2012. <div class="standalone-section-header">
  2013. <div class="standalone-section-title">独立展示区</div>
  2014. <div class="standalone-section-count">103 条</div>
  2015. </div>
  2016. <div class="tab-bar standalone-tab-bar">
  2017. <button class="tab-btn active" data-standalone-tab="0">知乎<span class="tab-count">20</span></button>
  2018. <button class="tab-btn" data-standalone-tab="1">华尔街见闻<span class="tab-count">10</span></button>
  2019. <button class="tab-btn" data-standalone-tab="2">财联社热门<span class="tab-count">13</span></button>
  2020. <button class="tab-btn" data-standalone-tab="3">微博<span class="tab-count">25</span></button>
  2021. <button class="tab-btn" data-standalone-tab="4">OpenAI News<span class="tab-count">1</span></button>
  2022. <button class="tab-btn" data-standalone-tab="5">TechCrunch<span class="tab-count">9</span></button>
  2023. <button class="tab-btn" data-standalone-tab="6">arXiv cs.AI<span class="tab-count">25</span></button>
  2024. <button class="tab-btn" data-standalone-tab="all">全部<span class="tab-count">103</span></button>
  2025. </div>
  2026. <div class="standalone-groups-grid">
  2027. <div class="standalone-group" data-standalone-tab="0">
  2028. <div class="standalone-header">
  2029. <div class="standalone-name">知乎</div>
  2030. <div class="standalone-count">20 条</div>
  2031. </div>
  2032. <div class="news-item">
  2033. <div class="news-number">1</div>
  2034. <div class="news-content">
  2035. <div class="news-header"><span class="rank-num top">1</span><span class="time-info">00:02</span>
  2036. </div>
  2037. <div class="news-title"><a href="https://www.zhihu.com/question/2039059832515158449" target="_blank" class="news-link">世界超级摩托车锦标赛捷克站「张雪机车」夺冠,收获赛季第 4 冠,怎样评价本场比赛「张雪机车」的表现?</a>
  2038. </div>
  2039. </div>
  2040. </div>
  2041. <div class="news-item">
  2042. <div class="news-number">2</div>
  2043. <div class="news-content">
  2044. <div class="news-header"><span class="rank-num top">2</span><span class="time-info">00:02</span>
  2045. </div>
  2046. <div class="news-title"><a href="https://www.zhihu.com/question/2038998651368894618" target="_blank" class="news-link">俄罗斯总统普京将于 5 月 19 日至 20 日对中国进行国事访问,哪些信息值得关注?</a>
  2047. </div>
  2048. </div>
  2049. </div>
  2050. <div class="news-item">
  2051. <div class="news-number">3</div>
  2052. <div class="news-content">
  2053. <div class="news-header"><span class="rank-num top">3</span><span class="time-info">00:02</span>
  2054. </div>
  2055. <div class="news-title"><a href="https://www.zhihu.com/question/2039001355700761509" target="_blank" class="news-link">耿同学论文被反向打假,有网友发现反向打假耿同学和举报同济 Nature 的是同一人,具体情况如何?</a>
  2056. </div>
  2057. </div>
  2058. </div>
  2059. <div class="news-item">
  2060. <div class="news-number">4</div>
  2061. <div class="news-content">
  2062. <div class="news-header"><span class="rank-num high">4</span><span class="time-info">00:02</span>
  2063. </div>
  2064. <div class="news-title"><a href="https://www.zhihu.com/question/2038581694551123942" target="_blank" class="news-link">毛巾少爷家族亮相洁丽雅活动,家庭关系引发热议被戏称「短剧照进现实」,你怎么看?会对品牌造成影响吗?</a>
  2065. </div>
  2066. </div>
  2067. </div>
  2068. <div class="news-item">
  2069. <div class="news-number">5</div>
  2070. <div class="news-content">
  2071. <div class="news-header"><span class="rank-num high">5</span><span class="time-info">00:02</span>
  2072. </div>
  2073. <div class="news-title"><a href="https://www.zhihu.com/question/2039080107742950084" target="_blank" class="news-link">中美经贸磋商初步成果公布,包含推动扩大包括农产品在内等领域的双向贸易等,还有哪些信息值得关注?</a>
  2074. </div>
  2075. </div>
  2076. </div>
  2077. <div class="news-item">
  2078. <div class="news-number">6</div>
  2079. <div class="news-content">
  2080. <div class="news-header"><span class="rank-num high">6</span><span class="time-info">00:02</span>
  2081. </div>
  2082. <div class="news-title"><a href="https://www.zhihu.com/question/2020504055999408000" target="_blank" class="news-link">唐僧到底教孙悟空、猪八戒、沙僧什么本领了,为什么徒弟三个人甘愿做唐僧的师傅?</a>
  2083. </div>
  2084. </div>
  2085. </div>
  2086. <div class="news-item">
  2087. <div class="news-number">7</div>
  2088. <div class="news-content">
  2089. <div class="news-header"><span class="rank-num high">7</span><span class="time-info">00:02</span>
  2090. </div>
  2091. <div class="news-title"><a href="https://www.zhihu.com/question/2038921191251865928" target="_blank" class="news-link">警方通报「盲人盲道被撞事件」,系摆拍,2 人被采取刑事强制措施,此事带来哪些深思?如何防止此类闹剧重演?</a>
  2092. </div>
  2093. </div>
  2094. </div>
  2095. <div class="news-item">
  2096. <div class="news-number">8</div>
  2097. <div class="news-content">
  2098. <div class="news-header"><span class="rank-num high">8</span><span class="time-info">00:02</span>
  2099. </div>
  2100. <div class="news-title"><a href="https://www.zhihu.com/question/307229699" target="_blank" class="news-link">如何评价杭州 15 岁天才少年熊羽诺 2018 年在山西大学进行的学术报告?</a>
  2101. </div>
  2102. </div>
  2103. </div>
  2104. <div class="news-item">
  2105. <div class="news-number">9</div>
  2106. <div class="news-content">
  2107. <div class="news-header"><span class="rank-num high">9</span><span class="time-info">00:02</span>
  2108. </div>
  2109. <div class="news-title"><a href="https://www.zhihu.com/question/2039019083463488463" target="_blank" class="news-link">特朗普在「空军一号」接受采访,释放大量关于贸易、台湾、伊朗等议题信号,哪些内容值得关注?</a>
  2110. </div>
  2111. </div>
  2112. </div>
  2113. <div class="news-item">
  2114. <div class="news-number">10</div>
  2115. <div class="news-content">
  2116. <div class="news-header"><span class="rank-num high">10</span><span class="time-info">00:02</span>
  2117. </div>
  2118. <div class="news-title"><a href="https://www.zhihu.com/question/2039051003690013650" target="_blank" class="news-link">欧冠乒乓球半决赛,樊振东 3:0 雷德齐姆斯基,如何评价本场比赛?</a>
  2119. </div>
  2120. </div>
  2121. </div>
  2122. <div class="news-item">
  2123. <div class="news-number">11</div>
  2124. <div class="news-content">
  2125. <div class="news-header"><span class="rank-num ">11</span><span class="time-info">00:02</span>
  2126. </div>
  2127. <div class="news-title"><a href="https://www.zhihu.com/question/2038307987094249499" target="_blank" class="news-link">余承东称「尊界 s800」4 月上险量超 1100 台,累计交付超 17000 台,真实情况如何?</a>
  2128. </div>
  2129. </div>
  2130. </div>
  2131. <div class="news-item">
  2132. <div class="news-number">12</div>
  2133. <div class="news-content">
  2134. <div class="news-header"><span class="rank-num ">12</span><span class="time-info">00:02</span>
  2135. </div>
  2136. <div class="news-title"><a href="https://www.zhihu.com/question/2038402853274915914" target="_blank" class="news-link">为什么 Deepseek 在输入 &lt;think 后会匹配到疑似其他对话?</a>
  2137. </div>
  2138. </div>
  2139. </div>
  2140. <div class="news-item">
  2141. <div class="news-number">13</div>
  2142. <div class="news-content">
  2143. <div class="news-header"><span class="rank-num ">13</span><span class="time-info">00:02</span>
  2144. </div>
  2145. <div class="news-title"><a href="https://www.zhihu.com/question/2038719980087107986" target="_blank" class="news-link">波音被曝拿下中国 200 架飞机订单,但股价反而下跌,波音近十年来最大中国订单为何被市场看衰?</a>
  2146. </div>
  2147. </div>
  2148. </div>
  2149. <div class="news-item">
  2150. <div class="news-number">14</div>
  2151. <div class="news-content">
  2152. <div class="news-header"><span class="rank-num ">14</span><span class="time-info">00:02</span>
  2153. </div>
  2154. <div class="news-title"><a href="https://www.zhihu.com/question/2038258097525936782" target="_blank" class="news-link">腾讯微信成立 800 人团队适配鸿蒙,几乎两天就迭代一版,怎样解读这一布局?高频迭代背后有哪些挑战?</a>
  2155. </div>
  2156. </div>
  2157. </div>
  2158. <div class="news-item">
  2159. <div class="news-number">15</div>
  2160. <div class="news-content">
  2161. <div class="news-header"><span class="rank-num ">15</span><span class="time-info">00:02</span>
  2162. </div>
  2163. <div class="news-title"><a href="https://www.zhihu.com/question/357260019" target="_blank" class="news-link">修建大坝对洄游鱼有多严重的影响?</a>
  2164. </div>
  2165. </div>
  2166. </div>
  2167. <div class="news-item">
  2168. <div class="news-number">16</div>
  2169. <div class="news-content">
  2170. <div class="news-header"><span class="rank-num ">16</span><span class="time-info">00:02</span>
  2171. </div>
  2172. <div class="news-title"><a href="https://www.zhihu.com/question/2039077052658049213" target="_blank" class="news-link">特朗普结束访华后,明确表示「不希望看到(台湾)有人走向独立」,这一表态有多关键?</a>
  2173. </div>
  2174. </div>
  2175. </div>
  2176. <div class="news-item">
  2177. <div class="news-number">17</div>
  2178. <div class="news-content">
  2179. <div class="news-header"><span class="rank-num ">17</span><span class="time-info">00:02</span>
  2180. </div>
  2181. <div class="news-title"><a href="https://www.zhihu.com/question/1915716557608297511" target="_blank" class="news-link">现在小县城基本上没有年轻人,县城的没落是否真的无解?</a>
  2182. </div>
  2183. </div>
  2184. </div>
  2185. <div class="news-item">
  2186. <div class="news-number">18</div>
  2187. <div class="news-content">
  2188. <div class="news-header"><span class="rank-num ">18</span><span class="time-info">00:02</span>
  2189. </div>
  2190. <div class="news-title"><a href="https://www.zhihu.com/question/12563739447" target="_blank" class="news-link">为什么孙悟空没了金箍棒就无法击败青牛精了?</a>
  2191. </div>
  2192. </div>
  2193. </div>
  2194. <div class="news-item">
  2195. <div class="news-number">19</div>
  2196. <div class="news-content">
  2197. <div class="news-header"><span class="rank-num ">19</span><span class="time-info">00:02</span>
  2198. </div>
  2199. <div class="news-title"><a href="https://www.zhihu.com/question/1892027495424978977" target="_blank" class="news-link">为什么顺风车车主不出高速费?</a>
  2200. </div>
  2201. </div>
  2202. </div>
  2203. <div class="news-item">
  2204. <div class="news-number">20</div>
  2205. <div class="news-content">
  2206. <div class="news-header"><span class="rank-num ">20</span><span class="time-info">00:02</span>
  2207. </div>
  2208. <div class="news-title"><a href="https://www.zhihu.com/question/2036801513306198995" target="_blank" class="news-link">古代把战俘的手指都砍掉再放回去是不是比坑杀更加歹毒?</a>
  2209. </div>
  2210. </div>
  2211. </div>
  2212. </div>
  2213. <div class="standalone-group" data-standalone-tab="1">
  2214. <div class="standalone-header">
  2215. <div class="standalone-name">华尔街见闻</div>
  2216. <div class="standalone-count">10 条</div>
  2217. </div>
  2218. <div class="news-item">
  2219. <div class="news-number">1</div>
  2220. <div class="news-content">
  2221. <div class="news-header"><span class="rank-num top">1</span><span class="time-info">00:02</span>
  2222. </div>
  2223. <div class="news-title"><a href="https://wallstreetcn.com/articles/3772398" target="_blank" class="news-link">史上最大IPO来了!SpaceX确定上市“目标日期”:6月12日</a>
  2224. </div>
  2225. </div>
  2226. </div>
  2227. <div class="news-item">
  2228. <div class="news-number">2</div>
  2229. <div class="news-content">
  2230. <div class="news-header"><span class="rank-num top">2</span><span class="time-info">00:02</span>
  2231. </div>
  2232. <div class="news-title"><a href="https://wallstreetcn.com/articles/3772402" target="_blank" class="news-link">伯克希尔“新王新气象”:Q1减仓零售、油气,加仓谷歌,还建仓了航空</a>
  2233. </div>
  2234. </div>
  2235. </div>
  2236. <div class="news-item">
  2237. <div class="news-number">3</div>
  2238. <div class="news-content">
  2239. <div class="news-header"><span class="rank-num top">3</span><span class="time-info">00:02</span>
  2240. </div>
  2241. <div class="news-title"><a href="https://wallstreetcn.com/articles/3772409" target="_blank" class="news-link">全球通胀加剧债市风暴,动摇AI牛市,“现在一切取决于石油”</a>
  2242. </div>
  2243. </div>
  2244. </div>
  2245. <div class="news-item">
  2246. <div class="news-number">4</div>
  2247. <div class="news-content">
  2248. <div class="news-header"><span class="rank-num high">4</span><span class="time-info">00:02</span>
  2249. </div>
  2250. <div class="news-title"><a href="https://wallstreetcn.com/articles/3772425" target="_blank" class="news-link">谈判濒临破裂,美以被曝最早下周恢复对伊朗打击,选项包括地面夺取核材料</a>
  2251. </div>
  2252. </div>
  2253. </div>
  2254. <div class="news-item">
  2255. <div class="news-number">5</div>
  2256. <div class="news-content">
  2257. <div class="news-header"><span class="rank-num high">5</span><span class="time-info">00:02</span>
  2258. </div>
  2259. <div class="news-title"><a href="https://wallstreetcn.com/articles/3772341" target="_blank" class="news-link">原油大涨掀债市抛售潮,美股回落,英伟达跌超4%,长债收益率创数年新高,金属重挫</a>
  2260. </div>
  2261. </div>
  2262. </div>
  2263. <div class="news-item">
  2264. <div class="news-number">6</div>
  2265. <div class="news-content">
  2266. <div class="news-header"><span class="rank-num high">6</span><span class="time-info">00:02</span>
  2267. </div>
  2268. <div class="news-title"><a href="https://wallstreetcn.com/articles/3772407" target="_blank" class="news-link">华尔街见闻早餐FM-Radio | 2026年5月16日</a>
  2269. </div>
  2270. </div>
  2271. </div>
  2272. <div class="news-item">
  2273. <div class="news-number">7</div>
  2274. <div class="news-content">
  2275. <div class="news-header"><span class="rank-num high">7</span><span class="time-info">00:02</span>
  2276. </div>
  2277. <div class="news-title"><a href="https://wallstreetcn.com/articles/3772414" target="_blank" class="news-link">订单排到2028年!国产之“光”,全球爆单!</a>
  2278. </div>
  2279. </div>
  2280. </div>
  2281. <div class="news-item">
  2282. <div class="news-number">8</div>
  2283. <div class="news-content">
  2284. <div class="news-header"><span class="rank-num high">8</span><span class="time-info">00:02</span>
  2285. </div>
  2286. <div class="news-title"><a href="https://wallstreetcn.com/articles/3772419" target="_blank" class="news-link">万字拆解AI瓶颈:磷化铟紧缺已是“灾难”,下一个爆发点在“电网保卫战”</a>
  2287. </div>
  2288. </div>
  2289. </div>
  2290. <div class="news-item">
  2291. <div class="news-number">9</div>
  2292. <div class="news-content">
  2293. <div class="news-header"><span class="rank-num high">9</span><span class="time-info">00:02</span>
  2294. </div>
  2295. <div class="news-title"><a href="https://wallstreetcn.com/articles/3772428" target="_blank" class="news-link">日股一线观察:与1999年高度相似,投资者被迫参与可能是“一代人一遇”的牛市</a>
  2296. </div>
  2297. </div>
  2298. </div>
  2299. <div class="news-item">
  2300. <div class="news-number">10</div>
  2301. <div class="news-content">
  2302. <div class="news-header"><span class="rank-num high">10</span><span class="time-info">00:02</span>
  2303. </div>
  2304. <div class="news-title"><a href="https://wallstreetcn.com/articles/3772426" target="_blank" class="news-link">这一次,真的不一样!野村:拥抱AI新常态,三星、海力士估值应参考台积电</a>
  2305. </div>
  2306. </div>
  2307. </div>
  2308. </div>
  2309. <div class="standalone-group" data-standalone-tab="2">
  2310. <div class="standalone-header">
  2311. <div class="standalone-name">财联社热门</div>
  2312. <div class="standalone-count">13 条</div>
  2313. </div>
  2314. <div class="news-item">
  2315. <div class="news-number">1</div>
  2316. <div class="news-content">
  2317. <div class="news-header"><span class="rank-num top">1</span><span class="time-info">00:02</span>
  2318. </div>
  2319. <div class="news-title"><a href="https://www.cls.cn/detail/2373131" target="_blank" class="news-link">中国顶流私募Q1调仓揭秘:重仓AI和半导体 中概核心稳中有调</a>
  2320. </div>
  2321. </div>
  2322. </div>
  2323. <div class="news-item">
  2324. <div class="news-number">2</div>
  2325. <div class="news-content">
  2326. <div class="news-header"><span class="rank-num top">2</span><span class="time-info">00:02</span>
  2327. </div>
  2328. <div class="news-title"><a href="https://www.cls.cn/detail/2373077" target="_blank" class="news-link">全球最大对冲基金调仓大动作:大举加仓芯片 全面清仓软件股</a>
  2329. </div>
  2330. </div>
  2331. </div>
  2332. <div class="news-item">
  2333. <div class="news-number">3</div>
  2334. <div class="news-content">
  2335. <div class="news-header"><span class="rank-num top">3</span><span class="time-info">00:02</span>
  2336. </div>
  2337. <div class="news-title"><a href="https://www.cls.cn/detail/2373180" target="_blank" class="news-link">龙头6天4板 本周披露并购重组进展的A股名单一览</a>
  2338. </div>
  2339. </div>
  2340. </div>
  2341. <div class="news-item">
  2342. <div class="news-number">4</div>
  2343. <div class="news-content">
  2344. <div class="news-header"><span class="rank-num high">4</span><span class="time-info">00:02</span>
  2345. </div>
  2346. <div class="news-title"><a href="https://www.cls.cn/detail/2373057" target="_blank" class="news-link">【早报】资本市场支持现代服务业与新型消费企业,利好来了;中际旭创、胜宏科技透露重要信息</a>
  2347. </div>
  2348. </div>
  2349. </div>
  2350. <div class="news-item">
  2351. <div class="news-number">5</div>
  2352. <div class="news-content">
  2353. <div class="news-header"><span class="rank-num high">5</span><span class="time-info">00:02</span>
  2354. </div>
  2355. <div class="news-title"><a href="https://www.cls.cn/detail/2373036" target="_blank" class="news-link">美股收盘:通胀忧虑升温压制AI行情 美债收益率飙升 三大指数均跌超1%</a>
  2356. </div>
  2357. </div>
  2358. </div>
  2359. <div class="news-item">
  2360. <div class="news-number">6</div>
  2361. <div class="news-content">
  2362. <div class="news-header"><span class="rank-num high">6</span><span class="time-info">00:02</span>
  2363. </div>
  2364. <div class="news-title"><a href="https://www.cls.cn/detail/2372797" target="_blank" class="news-link">监管首次明确!四大类现代服务业与新型消费企业获明确支持</a>
  2365. </div>
  2366. </div>
  2367. </div>
  2368. <div class="news-item">
  2369. <div class="news-number">7</div>
  2370. <div class="news-content">
  2371. <div class="news-header"><span class="rank-num high">7</span><span class="time-info">00:02</span>
  2372. </div>
  2373. <div class="news-title"><a href="https://www.cls.cn/detail/2373062" target="_blank" class="news-link">中美元首会晤,这些细节值得关注</a>
  2374. </div>
  2375. </div>
  2376. </div>
  2377. <div class="news-item">
  2378. <div class="news-number">8</div>
  2379. <div class="news-content">
  2380. <div class="news-header"><span class="rank-num high">8</span><span class="time-info">00:02</span>
  2381. </div>
  2382. <div class="news-title"><a href="https://www.cls.cn/detail/2372813" target="_blank" class="news-link">国常会:听取贯彻落实中央城市工作会议部署和实施城市更新进展情况汇报</a>
  2383. </div>
  2384. </div>
  2385. </div>
  2386. <div class="news-item">
  2387. <div class="news-number">9</div>
  2388. <div class="news-content">
  2389. <div class="news-header"><span class="rank-num high">9</span><span class="time-info">00:02</span>
  2390. </div>
  2391. <div class="news-title"><a href="https://www.cls.cn/detail/2373105" target="_blank" class="news-link">网传“三大运营商即将免月租”,官方回应</a>
  2392. </div>
  2393. </div>
  2394. </div>
  2395. <div class="news-item">
  2396. <div class="news-number">10</div>
  2397. <div class="news-content">
  2398. <div class="news-header"><span class="rank-num high">10</span><span class="time-info">00:02</span>
  2399. </div>
  2400. <div class="news-title"><a href="https://www.cls.cn/detail/2373141" target="_blank" class="news-link">茅台再调价!多款非标产品提价 终端市场价应声上涨</a>
  2401. </div>
  2402. </div>
  2403. </div>
  2404. <div class="news-item">
  2405. <div class="news-number">11</div>
  2406. <div class="news-content">
  2407. <div class="news-header"><span class="rank-num ">11</span><span class="time-info">00:02</span>
  2408. </div>
  2409. <div class="news-title"><a href="https://www.cls.cn/detail/2373011" target="_blank" class="news-link">时隔4年重启慈善午餐拍卖 巴菲特、库里合力砍下900万美元善款</a>
  2410. </div>
  2411. </div>
  2412. </div>
  2413. <div class="news-item">
  2414. <div class="news-number">12</div>
  2415. <div class="news-content">
  2416. <div class="news-header"><span class="rank-num ">12</span><span class="time-info">00:02</span>
  2417. </div>
  2418. <div class="news-title"><a href="https://www.cls.cn/detail/2373201" target="_blank" class="news-link">黄仁勋打卡蜜雪冰城 同款产品销量暴增140%</a>
  2419. </div>
  2420. </div>
  2421. </div>
  2422. <div class="news-item">
  2423. <div class="news-number">13</div>
  2424. <div class="news-content">
  2425. <div class="news-header"><span class="rank-num ">13</span><span class="time-info">00:02</span>
  2426. </div>
  2427. <div class="news-title"><a href="https://www.cls.cn/detail/2373172" target="_blank" class="news-link">史上最大IPO来袭!SpaceX据传最早6月12日登陆美股 目标估值高达1.75万亿美元</a>
  2428. </div>
  2429. </div>
  2430. </div>
  2431. </div>
  2432. <div class="standalone-group" data-standalone-tab="3">
  2433. <div class="standalone-header">
  2434. <div class="standalone-name">微博</div>
  2435. <div class="standalone-count">25 条</div>
  2436. </div>
  2437. <div class="news-item">
  2438. <div class="news-number">1</div>
  2439. <div class="news-content">
  2440. <div class="news-header"><span class="rank-num top">1</span><span class="time-info">00:02</span>
  2441. </div>
  2442. <div class="news-title"><a href="https://s.weibo.com/weibo?q=%23%E7%89%B9%E6%9C%97%E6%99%AE%E8%AD%A6%E5%91%8A%E5%8F%B0%E7%8B%AC%23" target="_blank" class="news-link">特朗普警告台独</a>
  2443. </div>
  2444. </div>
  2445. </div>
  2446. <div class="news-item">
  2447. <div class="news-number">2</div>
  2448. <div class="news-content">
  2449. <div class="news-header"><span class="rank-num top">2</span><span class="time-info">00:02</span>
  2450. </div>
  2451. <div class="news-title"><a href="https://s.weibo.com/weibo?q=%23%E5%A5%B3%E5%AD%A9%E7%9B%B2%E9%81%93%E8%A2%AB%E6%92%9E%E6%91%86%E6%8B%8D%E7%BB%86%E8%8A%82%E9%9C%B2%E9%A6%85%23" target="_blank" class="news-link">女孩盲道被撞摆拍细节露馅</a>
  2452. </div>
  2453. </div>
  2454. </div>
  2455. <div class="news-item">
  2456. <div class="news-number">3</div>
  2457. <div class="news-content">
  2458. <div class="news-header"><span class="rank-num top">3</span><span class="time-info">00:02</span>
  2459. </div>
  2460. <div class="news-title"><a href="https://s.weibo.com/weibo?q=%23%E4%B8%AD%E5%9B%BD%E5%BC%8F%E6%94%AF%E4%BB%98%E5%9C%88%E7%B2%89%E5%85%A8%E7%90%83%23" target="_blank" class="news-link">中国式支付圈粉全球</a>
  2461. </div>
  2462. </div>
  2463. </div>
  2464. <div class="news-item">
  2465. <div class="news-number">4</div>
  2466. <div class="news-content">
  2467. <div class="news-header"><span class="rank-num high">4</span><span class="time-info">00:02</span>
  2468. </div>
  2469. <div class="news-title"><a href="https://s.weibo.com/weibo?q=%23%E4%B8%87%E5%8D%83%E6%83%A0%E7%82%B9%E5%90%8D%E5%BE%90%E6%A2%A6%E6%B4%81%23" target="_blank" class="news-link">万千惠点名徐梦洁</a>
  2470. </div>
  2471. </div>
  2472. </div>
  2473. <div class="news-item">
  2474. <div class="news-number">5</div>
  2475. <div class="news-content">
  2476. <div class="news-header"><span class="rank-num high">5</span><span class="time-info">00:02</span>
  2477. </div>
  2478. <div class="news-title"><a href="https://s.weibo.com/weibo?q=%23%E7%BB%99%E9%98%BF%E5%AC%B7%E7%9A%84%E6%83%85%E4%B9%A6%E6%9C%80%E7%BB%88%E7%A5%A8%E6%88%BF%E6%88%96%E8%BF%9120%E4%BA%BF%23" target="_blank" class="news-link">给阿嬷的情书最终票房或近20亿</a>
  2479. </div>
  2480. </div>
  2481. </div>
  2482. <div class="news-item">
  2483. <div class="news-number">6</div>
  2484. <div class="news-content">
  2485. <div class="news-header"><span class="rank-num high">6</span><span class="time-info">00:02</span>
  2486. </div>
  2487. <div class="news-title"><a href="https://s.weibo.com/weibo?q=JDG%E5%AF%B9%E6%88%98AG" target="_blank" class="news-link">JDG对战AG</a>
  2488. </div>
  2489. </div>
  2490. </div>
  2491. <div class="news-item">
  2492. <div class="news-number">7</div>
  2493. <div class="news-content">
  2494. <div class="news-header"><span class="rank-num high">7</span><span class="time-info">00:02</span>
  2495. </div>
  2496. <div class="news-title"><a href="https://s.weibo.com/weibo?q=%E5%85%A8%E5%B1%B1%E4%B8%9C%E6%9C%80%E9%87%8D%E8%A7%86%E5%B1%B1%E5%A7%86%E8%B6%85%E5%B8%82%E4%B9%8B%E4%BA%BA" target="_blank" class="news-link">全山东最重视山姆超市之人</a>
  2497. </div>
  2498. </div>
  2499. </div>
  2500. <div class="news-item">
  2501. <div class="news-number">8</div>
  2502. <div class="news-content">
  2503. <div class="news-header"><span class="rank-num high">8</span><span class="time-info">00:02</span>
  2504. </div>
  2505. <div class="news-title"><a href="https://s.weibo.com/weibo?q=%E7%BB%99%E9%98%BF%E5%AC%B7%E7%9A%84%E6%83%85%E4%B9%A6" target="_blank" class="news-link">给阿嬷的情书</a>
  2506. </div>
  2507. </div>
  2508. </div>
  2509. <div class="news-item">
  2510. <div class="news-number">9</div>
  2511. <div class="news-content">
  2512. <div class="news-header"><span class="rank-num high">9</span><span class="time-info">00:02</span>
  2513. </div>
  2514. <div class="news-title"><a href="https://s.weibo.com/weibo?q=%23%E5%BC%A0%E9%9B%AA%E6%9C%BA%E8%BD%A6%E6%8D%B7%E5%85%8B%E7%AB%99%E5%A4%BA%E5%86%A0%23" target="_blank" class="news-link">张雪机车捷克站夺冠</a>
  2515. </div>
  2516. </div>
  2517. </div>
  2518. <div class="news-item">
  2519. <div class="news-number">10</div>
  2520. <div class="news-content">
  2521. <div class="news-header"><span class="rank-num high">10</span><span class="time-info">00:02</span>
  2522. </div>
  2523. <div class="news-title"><a href="https://s.weibo.com/weibo?q=%23AG%E7%AC%AC%E5%8D%81%E5%85%AD%E6%AC%A1%E6%99%8B%E7%BA%A7%E5%86%B3%E8%B5%9B%23" target="_blank" class="news-link">AG第十六次晋级决赛</a>
  2524. </div>
  2525. </div>
  2526. </div>
  2527. <div class="news-item">
  2528. <div class="news-number">11</div>
  2529. <div class="news-content">
  2530. <div class="news-header"><span class="rank-num ">11</span><span class="time-info">00:02</span>
  2531. </div>
  2532. <div class="news-title"><a href="https://s.weibo.com/weibo?q=%E9%BB%84%E4%BB%81%E5%8B%8B%E8%AF%B4%E6%B2%A1%E6%9C%89%E4%BB%BB%E4%BD%95%E5%B7%A5%E4%BD%9C%E6%88%91%E7%9C%8B%E4%B8%8D%E4%B8%8A" target="_blank" class="news-link">黄仁勋说没有任何工作我看不上</a>
  2533. </div>
  2534. </div>
  2535. </div>
  2536. <div class="news-item">
  2537. <div class="news-number">12</div>
  2538. <div class="news-content">
  2539. <div class="news-header"><span class="rank-num ">12</span><span class="time-info">00:02</span>
  2540. </div>
  2541. <div class="news-title"><a href="https://s.weibo.com/weibo?q=%23%E5%90%B4%E9%95%87%E5%AE%87%E7%94%A8%E5%98%B4%E5%96%82%E9%83%9D%E8%95%BE%E5%90%83%E8%8D%AF%23" target="_blank" class="news-link">吴镇宇用嘴喂郝蕾吃药</a>
  2542. </div>
  2543. </div>
  2544. </div>
  2545. <div class="news-item">
  2546. <div class="news-number">13</div>
  2547. <div class="news-content">
  2548. <div class="news-header"><span class="rank-num ">13</span><span class="time-info">00:02</span>
  2549. </div>
  2550. <div class="news-title"><a href="https://s.weibo.com/weibo?q=%23%E7%BB%99%E9%98%BF%E5%AC%B7%E7%9A%84%E6%83%85%E4%B9%A6%E5%A5%B3%E4%B8%BB%E6%9C%89%E7%AB%99%E5%A7%90%E4%BA%86%23" target="_blank" class="news-link">给阿嬷的情书女主有站姐了</a>
  2551. </div>
  2552. </div>
  2553. </div>
  2554. <div class="news-item">
  2555. <div class="news-number">14</div>
  2556. <div class="news-content">
  2557. <div class="news-header"><span class="rank-num ">14</span><span class="time-info">00:02</span>
  2558. </div>
  2559. <div class="news-title"><a href="https://s.weibo.com/weibo?q=%23%E6%B8%85%E5%8D%8E%E5%A5%B3%E5%8D%9A%E5%A3%AB%E4%B8%88%E5%A4%AB%E9%9B%87%E4%BA%BA%E6%8A%A2%E8%B5%B02%E5%B2%81%E5%8D%8A%E5%84%BF%E5%AD%90%23" target="_blank" class="news-link">清华女博士丈夫雇人抢走2岁半儿子</a>
  2560. </div>
  2561. </div>
  2562. </div>
  2563. <div class="news-item">
  2564. <div class="news-number">15</div>
  2565. <div class="news-content">
  2566. <div class="news-header"><span class="rank-num ">15</span><span class="time-info">00:02</span>
  2567. </div>
  2568. <div class="news-title"><a href="https://s.weibo.com/weibo?q=%E5%AD%99%E5%A8%9C%E6%81%A9+%E5%B0%B9%E6%99%AE%E7%BE%8E" target="_blank" class="news-link">孙娜恩 尹普美</a>
  2569. </div>
  2570. </div>
  2571. </div>
  2572. <div class="news-item">
  2573. <div class="news-number">16</div>
  2574. <div class="news-content">
  2575. <div class="news-header"><span class="rank-num ">16</span><span class="time-info">00:02</span>
  2576. </div>
  2577. <div class="news-title"><a href="https://s.weibo.com/weibo?q=%23%E5%A5%B3%E5%AD%90%E8%AF%95%E7%AE%A17%E5%B9%B4%E5%BE%97%E5%AD%90%E4%B8%88%E5%A4%AB%E8%82%BA%E7%99%8C%E8%84%91%E8%BD%AC%E7%A7%BB%23" target="_blank" class="news-link">女子试管7年得子丈夫肺癌脑转移</a>
  2578. </div>
  2579. </div>
  2580. </div>
  2581. <div class="news-item">
  2582. <div class="news-number">17</div>
  2583. <div class="news-content">
  2584. <div class="news-header"><span class="rank-num ">17</span><span class="time-info">00:02</span>
  2585. </div>
  2586. <div class="news-title"><a href="https://s.weibo.com/weibo?q=%23%E9%83%91%E5%B7%9E%E4%B8%80%E7%81%AB%E9%94%85%E5%BA%97%E9%9C%B2%E5%A4%A9%E6%B4%97%E8%8F%9C%E5%81%9A%E9%A5%AD%E5%A6%82%E8%B0%83%E8%89%B2%E7%9B%98%23" target="_blank" class="news-link">郑州一火锅店露天洗菜做饭如调色盘</a>
  2587. </div>
  2588. </div>
  2589. </div>
  2590. <div class="news-item">
  2591. <div class="news-number">18</div>
  2592. <div class="news-content">
  2593. <div class="news-header"><span class="rank-num ">18</span><span class="time-info">00:02</span>
  2594. </div>
  2595. <div class="news-title"><a href="https://s.weibo.com/weibo?q=%23%E6%97%A5%E6%9C%AC%E6%8B%85%E5%BF%83%E4%B8%AD%E7%BE%8E%E5%85%B3%E7%B3%BB%E7%A8%B3%E5%AE%9A%E8%87%AA%E5%B7%B1%E8%A2%AB%E6%99%BE%E5%9C%A8%E4%B8%80%E8%BE%B9%23" target="_blank" class="news-link">日本担心中美关系稳定自己被晾在一边</a>
  2596. </div>
  2597. </div>
  2598. </div>
  2599. <div class="news-item">
  2600. <div class="news-number">19</div>
  2601. <div class="news-content">
  2602. <div class="news-header"><span class="rank-num ">19</span><span class="time-info">00:02</span>
  2603. </div>
  2604. <div class="news-title"><a href="https://s.weibo.com/weibo?q=%23%E7%99%BD%E9%B9%BF%E7%BB%8F%E5%85%B8%E9%9C%B2%E9%BD%BF%E7%AC%91%23" target="_blank" class="news-link">白鹿经典露齿笑</a>
  2605. </div>
  2606. </div>
  2607. </div>
  2608. <div class="news-item">
  2609. <div class="news-number">20</div>
  2610. <div class="news-content">
  2611. <div class="news-header"><span class="rank-num ">20</span><span class="time-info">00:02</span>
  2612. </div>
  2613. <div class="news-title"><a href="https://s.weibo.com/weibo?q=%23%E5%AE%8B%E6%B5%A9%E7%84%B6%E6%95%B4%E6%88%90%E6%9D%8E%E4%BD%B3%E7%90%A6%E4%BA%86%23" target="_blank" class="news-link">宋浩然整成李佳琦了</a>
  2614. </div>
  2615. </div>
  2616. </div>
  2617. <div class="news-item">
  2618. <div class="news-number">21</div>
  2619. <div class="news-content">
  2620. <div class="news-header"><span class="rank-num ">21</span><span class="time-info">00:02</span>
  2621. </div>
  2622. <div class="news-title"><a href="https://s.weibo.com/weibo?q=%23%E9%82%BB%E5%B1%85%E8%A3%85%E6%91%84%E5%83%8F%E5%A4%B4%E6%AD%A3%E5%AF%B9%E6%9C%AA%E6%88%90%E5%B9%B4%E4%BA%BA%E6%88%BF%E9%97%B4%23" target="_blank" class="news-link">邻居装摄像头正对未成年人房间</a>
  2623. </div>
  2624. </div>
  2625. </div>
  2626. <div class="news-item">
  2627. <div class="news-number">22</div>
  2628. <div class="news-content">
  2629. <div class="news-header"><span class="rank-num ">22</span><span class="time-info">00:02</span>
  2630. </div>
  2631. <div class="news-title"><a href="https://s.weibo.com/weibo?q=%23%E7%BA%A2%E9%9C%89%E7%B4%A0%E8%BD%AF%E8%86%8F%E7%BB%9D%E4%B8%8D%E8%83%BD%E9%9A%8F%E4%BE%BF%E7%94%A8%23" target="_blank" class="news-link">红霉素软膏绝不能随便用</a>
  2632. </div>
  2633. </div>
  2634. </div>
  2635. <div class="news-item">
  2636. <div class="news-number">23</div>
  2637. <div class="news-content">
  2638. <div class="news-header"><span class="rank-num ">23</span><span class="time-info">00:02</span>
  2639. </div>
  2640. <div class="news-title"><a href="https://s.weibo.com/weibo?q=%23%E6%9C%B1%E5%AD%9D%E5%A4%A9%E4%B8%8A%E8%8A%82%E7%9B%AE%E5%86%85%E6%B6%B5%E9%98%BF%E4%BF%A1%23" target="_blank" class="news-link">朱孝天上节目内涵阿信</a>
  2641. </div>
  2642. </div>
  2643. </div>
  2644. <div class="news-item">
  2645. <div class="news-number">24</div>
  2646. <div class="news-content">
  2647. <div class="news-header"><span class="rank-num ">24</span><span class="time-info">00:02</span>
  2648. </div>
  2649. <div class="news-title"><a href="https://s.weibo.com/weibo?q=%23%E7%BD%91%E4%BC%A0%E4%B8%89%E5%A4%A7%E8%BF%90%E8%90%A5%E5%95%86%E5%8D%B3%E5%B0%86%E5%85%8D%E6%9C%88%E7%A7%9F%E6%98%AF%E7%9C%9F%E7%9A%84%E5%90%97%23" target="_blank" class="news-link">网传三大运营商即将免月租是真的吗</a>
  2650. </div>
  2651. </div>
  2652. </div>
  2653. <div class="news-item">
  2654. <div class="news-number">25</div>
  2655. <div class="news-content">
  2656. <div class="news-header"><span class="rank-num ">25</span><span class="time-info">00:02</span>
  2657. </div>
  2658. <div class="news-title"><a href="https://s.weibo.com/weibo?q=%23%E7%99%BD%E9%B9%BF%E8%89%BE%E7%89%B9%E9%97%B5%E5%A1%94%E9%B2%A8%23" target="_blank" class="news-link">白鹿艾特闵塔鲨</a>
  2659. </div>
  2660. </div>
  2661. </div>
  2662. </div>
  2663. <div class="standalone-group" data-standalone-tab="4">
  2664. <div class="standalone-header">
  2665. <div class="standalone-name">OpenAI News</div>
  2666. <div class="standalone-count">1 条</div>
  2667. </div>
  2668. <div class="news-item">
  2669. <div class="news-number">1</div>
  2670. <div class="news-content">
  2671. <div class="news-header"><span class="time-info">05-16 00:00</span>
  2672. </div>
  2673. <div class="news-title"><a href="https://openai.com/index/malta-chatgpt-plus-partnership" target="_blank" class="news-link">OpenAI and Malta partner to bring ChatGPT Plus to all citizens</a>
  2674. </div>
  2675. </div>
  2676. </div>
  2677. </div>
  2678. <div class="standalone-group" data-standalone-tab="5">
  2679. <div class="standalone-header">
  2680. <div class="standalone-name">TechCrunch</div>
  2681. <div class="standalone-count">9 条</div>
  2682. </div>
  2683. <div class="news-item">
  2684. <div class="news-number">1</div>
  2685. <div class="news-content">
  2686. <div class="news-header"><span class="time-info">05-16 16:00</span><span class="source-name">Ivan Mehta</span>
  2687. </div>
  2688. <div class="news-title"><a href="https://techcrunch.com/2026/05/16/the-offline-desk-gadget-that-actually-got-me-to-sit-up-straight/" target="_blank" class="news-link">The offline desk gadget that actually got me to sit up straight</a>
  2689. </div>
  2690. </div>
  2691. </div>
  2692. <div class="news-item">
  2693. <div class="news-number">2</div>
  2694. <div class="news-content">
  2695. <div class="news-header"><span class="time-info">05-16 15:33</span><span class="source-name">Anthony Ha</span>
  2696. </div>
  2697. <div class="news-title"><a href="https://techcrunch.com/2026/05/16/openai-co-founder-greg-brockman-reportedly-takes-charge-of-product-strategy/" target="_blank" class="news-link">OpenAI co-founder Greg Brockman reportedly takes charge of product strategy</a>
  2698. </div>
  2699. </div>
  2700. </div>
  2701. <div class="news-item">
  2702. <div class="news-number">3</div>
  2703. <div class="news-content">
  2704. <div class="news-header"><span class="time-info">05-16 15:00</span><span class="source-name">Julie Bort</span>
  2705. </div>
  2706. <div class="news-title"><a href="https://techcrunch.com/2026/05/16/60b-ai-chip-darling-cerebras-almost-died-early-on-burning-8m-a-month/" target="_blank" class="news-link">$60B AI chip darling Cerebras almost died early on, burning $8M a month</a>
  2707. </div>
  2708. </div>
  2709. </div>
  2710. <div class="news-item">
  2711. <div class="news-number">4</div>
  2712. <div class="news-content">
  2713. <div class="news-header"><span class="time-info">05-16 14:00</span><span class="source-name">Lauren Forristal</span>
  2714. </div>
  2715. <div class="news-title"><a href="https://techcrunch.com/2026/05/16/users-turn-to-jailbreaking-their-older-kindles-as-amazon-ends-support/" target="_blank" class="news-link">Users turn to jailbreaking their older Kindles as Amazon ends support</a>
  2716. </div>
  2717. </div>
  2718. </div>
  2719. <div class="news-item">
  2720. <div class="news-number">5</div>
  2721. <div class="news-content">
  2722. <div class="news-header"><span class="time-info">05-15 20:30</span><span class="source-name">Kirsten Korosec</span>
  2723. </div>
  2724. <div class="news-title"><a href="https://techcrunch.com/2026/05/15/rj-scaringe-has-raised-more-than-12-billion-across-three-startups-and-investors-still-want-more/" target="_blank" class="news-link">RJ Scaringe has raised more than $12B across three startups and investors still want more</a>
  2725. </div>
  2726. </div>
  2727. </div>
  2728. <div class="news-item">
  2729. <div class="news-number">6</div>
  2730. <div class="news-content">
  2731. <div class="news-header"><span class="time-info">05-15 20:25</span><span class="source-name">Julie Bort</span>
  2732. </div>
  2733. <div class="news-title"><a href="https://techcrunch.com/2026/05/15/general-catalyst-posted-vc-rage-bait-and-it-worked-especially-on-a16z/" target="_blank" class="news-link">General Catalyst posted VC rage bait and it worked, especially on a16z</a>
  2734. </div>
  2735. </div>
  2736. </div>
  2737. <div class="news-item">
  2738. <div class="news-number">7</div>
  2739. <div class="news-content">
  2740. <div class="news-header"><span class="time-info">05-15 18:51</span><span class="source-name">Zack Whittaker</span>
  2741. </div>
  2742. <div class="news-title"><a href="https://techcrunch.com/2026/05/15/a-hotel-check-in-system-left-a-million-passports-and-drivers-licenses-open-for-anyone-to-see/" target="_blank" class="news-link">A hotel check-in system left a million passports and driver’s licenses open for anyone to see</a>
  2743. </div>
  2744. </div>
  2745. </div>
  2746. <div class="news-item">
  2747. <div class="news-number">8</div>
  2748. <div class="news-content">
  2749. <div class="news-header"><span class="time-info">05-15 18:14</span><span class="source-name">Tim De Chant</span>
  2750. </div>
  2751. <div class="news-title"><a href="https://techcrunch.com/2026/05/15/silicon-valleys-vacationland-needs-a-new-energy-provider-just-as-ai-is-driving-prices-up/" target="_blank" class="news-link">Silicon Valley’s vacationland needs a new energy provider just as AI is driving prices up</a>
  2752. </div>
  2753. </div>
  2754. </div>
  2755. <div class="news-item">
  2756. <div class="news-number">9</div>
  2757. <div class="news-content">
  2758. <div class="news-header"><span class="time-info">05-15 17:13</span><span class="source-name">Sean O&#x27;Kane</span>
  2759. </div>
  2760. <div class="news-title"><a href="https://techcrunch.com/2026/05/15/tesla-reveals-two-robotaxi-crashes-involving-teleoperators/" target="_blank" class="news-link">Tesla reveals two Robotaxi crashes involving teleoperators</a>
  2761. </div>
  2762. </div>
  2763. </div>
  2764. </div>
  2765. <div class="standalone-group" data-standalone-tab="6">
  2766. <div class="standalone-header">
  2767. <div class="standalone-name">arXiv cs.AI</div>
  2768. <div class="standalone-count">25 条</div>
  2769. </div>
  2770. <div class="news-item">
  2771. <div class="news-number">1</div>
  2772. <div class="news-content">
  2773. <div class="news-header"><span class="time-info">05-16 04:00</span><span class="source-name">Yeahia Sarker, Md Rahmat Ullah, Musa Molla, Shafiq Joty</span>
  2774. </div>
  2775. <div class="news-title"><a href="https://arxiv.org/abs/2605.13848" target="_blank" class="news-link">GraphBit: A Graph-based Agentic Framework for Non-Linear Agent Orchestration</a>
  2776. </div>
  2777. </div>
  2778. </div>
  2779. <div class="news-item">
  2780. <div class="news-number">2</div>
  2781. <div class="news-content">
  2782. <div class="news-header"><span class="time-info">05-16 04:00</span><span class="source-name">Francisco Aguilera Moreno</span>
  2783. </div>
  2784. <div class="news-title"><a href="https://arxiv.org/abs/2605.13849" target="_blank" class="news-link">Mixed Integer Goal Programming for Personalized Meal Optimization with User-Defined Serving Granularity</a>
  2785. </div>
  2786. </div>
  2787. </div>
  2788. <div class="news-item">
  2789. <div class="news-number">3</div>
  2790. <div class="news-content">
  2791. <div class="news-header"><span class="time-info">05-16 04:00</span><span class="source-name">Jia Huang, Joey Tianyi Zhou</span>
  2792. </div>
  2793. <div class="news-title"><a href="https://arxiv.org/abs/2605.13850" target="_blank" class="news-link">A Two-Dimensional Framework for AI Agent Design Patterns: Cognitive Function and Execution Topology</a>
  2794. </div>
  2795. </div>
  2796. </div>
  2797. <div class="news-item">
  2798. <div class="news-number">4</div>
  2799. <div class="news-content">
  2800. <div class="news-header"><span class="time-info">05-16 04:00</span><span class="source-name">Hiroki Fukui</span>
  2801. </div>
  2802. <div class="news-title"><a href="https://arxiv.org/abs/2605.13851" target="_blank" class="news-link">Invisible Orchestrators Suppress Protective Behavior and Dissociate Power-Holders: Safety Risks in Multi-Agent LLM Systems</a>
  2803. </div>
  2804. </div>
  2805. </div>
  2806. <div class="news-item">
  2807. <div class="news-number">5</div>
  2808. <div class="news-content">
  2809. <div class="news-header"><span class="time-info">05-16 04:00</span><span class="source-name">Yumin Choi, Sangwoo Park, Minki Kang, Jinheon Baek, Sung Ju Hwang</span>
  2810. </div>
  2811. <div class="news-title"><a href="https://arxiv.org/abs/2605.13880" target="_blank" class="news-link">PREPING: Building Agent Memory without Tasks</a>
  2812. </div>
  2813. </div>
  2814. </div>
  2815. <div class="news-item">
  2816. <div class="news-number">6</div>
  2817. <div class="news-content">
  2818. <div class="news-header"><span class="time-info">05-16 04:00</span><span class="source-name">Yifei Zhu</span>
  2819. </div>
  2820. <div class="news-title"><a href="https://arxiv.org/abs/2605.14002" target="_blank" class="news-link">PolitNuggets: Benchmarking Agentic Discovery of Long-Tail Political Facts</a>
  2821. </div>
  2822. </div>
  2823. </div>
  2824. <div class="news-item">
  2825. <div class="news-number">7</div>
  2826. <div class="news-content">
  2827. <div class="news-header"><span class="time-info">05-16 04:00</span><span class="source-name">Erica Stutz, Giacomo Marino, Daniella Meeker, Qiao Liu, Andrew J. Loza</span>
  2828. </div>
  2829. <div class="news-title"><a href="https://arxiv.org/abs/2605.14004" target="_blank" class="news-link">Conditional Attribute Estimation with Autoregressive Sequence Models</a>
  2830. </div>
  2831. </div>
  2832. </div>
  2833. <div class="news-item">
  2834. <div class="news-number">8</div>
  2835. <div class="news-content">
  2836. <div class="news-header"><span class="time-info">05-16 04:00</span><span class="source-name">David N. Olivieri, Roque J. Hern\&#x27;andez</span>
  2837. </div>
  2838. <div class="news-title"><a href="https://arxiv.org/abs/2605.14033" target="_blank" class="news-link">Sheaf-Theoretic Transport and Obstruction for Detecting Scientific Theory Shift in AI Agents</a>
  2839. </div>
  2840. </div>
  2841. </div>
  2842. <div class="news-item">
  2843. <div class="news-number">9</div>
  2844. <div class="news-content">
  2845. <div class="news-header"><span class="time-info">05-16 04:00</span><span class="source-name">Jinxian Qu, Qingqing Gu, Teng Chen, Luo Ji</span>
  2846. </div>
  2847. <div class="news-title"><a href="https://arxiv.org/abs/2605.14034" target="_blank" class="news-link">From Descriptive to Prescriptive: Uncover the Social Value Alignment of LLM-based Agents</a>
  2848. </div>
  2849. </div>
  2850. </div>
  2851. <div class="news-item">
  2852. <div class="news-number">10</div>
  2853. <div class="news-content">
  2854. <div class="news-header"><span class="time-info">05-16 04:00</span><span class="source-name">Leslie G. Valiant</span>
  2855. </div>
  2856. <div class="news-title"><a href="https://arxiv.org/abs/2605.14036" target="_blank" class="news-link">Enhanced and Efficient Reasoning in Large Learning Models</a>
  2857. </div>
  2858. </div>
  2859. </div>
  2860. <div class="news-item">
  2861. <div class="news-number">11</div>
  2862. <div class="news-content">
  2863. <div class="news-header"><span class="time-info">05-16 04:00</span><span class="source-name">Yize Cheng, Chenrui Fan, Mahdi JafariRaviz, Keivan Rezaei, Soheil Feiz</span>
  2864. </div>
  2865. <div class="news-title"><a href="https://arxiv.org/abs/2605.14038" target="_blank" class="news-link">Model-Adaptive Tool Necessity Reveals the Knowing-Doing Gap in LLM Tool Use</a>
  2866. </div>
  2867. </div>
  2868. </div>
  2869. <div class="news-item">
  2870. <div class="news-number">12</div>
  2871. <div class="news-content">
  2872. <div class="news-header"><span class="time-info">05-16 04:00</span><span class="source-name">Leo Milecki, Qingyu Hu, Bahram Jafrasteh, Mert R. Sabuncu, Qingyu Zhao</span>
  2873. </div>
  2874. <div class="news-title"><a href="https://arxiv.org/abs/2605.14048" target="_blank" class="news-link">Network-Aware Bilinear Tokenization for Brain Functional Connectivity Representation Learning</a>
  2875. </div>
  2876. </div>
  2877. </div>
  2878. <div class="news-item">
  2879. <div class="news-number">13</div>
  2880. <div class="news-content">
  2881. <div class="news-header"><span class="time-info">05-16 04:00</span><span class="source-name">Olivia Peiyu Wang, Leilani H. Gilpin</span>
  2882. </div>
  2883. <div class="news-title"><a href="https://arxiv.org/abs/2605.14049" target="_blank" class="news-link">Bridging Legal Interpretation and Formal Logic: Faithfulness, Assumption, and the Future of AI Legal Reasoning</a>
  2884. </div>
  2885. </div>
  2886. </div>
  2887. <div class="news-item">
  2888. <div class="news-number">14</div>
  2889. <div class="news-content">
  2890. <div class="news-header"><span class="time-info">05-16 04:00</span><span class="source-name">Yusuke Ozaki, Dhaval Patel</span>
  2891. </div>
  2892. <div class="news-title"><a href="https://arxiv.org/abs/2605.14051" target="_blank" class="news-link">SPIN: Structural LLM Planning via Iterative Navigation for Industrial Tasks</a>
  2893. </div>
  2894. </div>
  2895. </div>
  2896. <div class="news-item">
  2897. <div class="news-number">15</div>
  2898. <div class="news-content">
  2899. <div class="news-header"><span class="time-info">05-16 04:00</span><span class="source-name">Haozhe Wang, Qixin Xu, Changpeng Wang, Taofeng Xue, Chong Peng, Wenhu Chen, Fangzhen Lin</span>
  2900. </div>
  2901. <div class="news-title"><a href="https://arxiv.org/abs/2605.14054" target="_blank" class="news-link">Bad Seeing or Bad Thinking? Rewarding Perception for Vision-Language Reasoning</a>
  2902. </div>
  2903. </div>
  2904. </div>
  2905. <div class="news-item">
  2906. <div class="news-number">16</div>
  2907. <div class="news-content">
  2908. <div class="news-header"><span class="time-info">05-16 04:00</span><span class="source-name">Nilay Patel, Noah Arias, Davit Babayan, Victoria Cochran, Timothy Libman, Hafsah Mahmood, Liam McCarty, Soli Munoz, Laurel Willey, Jeffrey Flanigan</span>
  2909. </div>
  2910. <div class="news-title"><a href="https://arxiv.org/abs/2605.14061" target="_blank" class="news-link">MathAtlas: A Benchmark for Autoformalization in the Wild</a>
  2911. </div>
  2912. </div>
  2913. </div>
  2914. <div class="news-item">
  2915. <div class="news-number">17</div>
  2916. <div class="news-content">
  2917. <div class="news-header"><span class="time-info">05-16 04:00</span><span class="source-name">Anjir Ahmed Chowdhury, Syed Zawad, Feng Yan</span>
  2918. </div>
  2919. <div class="news-title"><a href="https://arxiv.org/abs/2605.14062" target="_blank" class="news-link">Know When To Fold &#x27;Em: Token-Efficient LLM Synthetic Data Generation via Multi-Stage In-Flight Rejection</a>
  2920. </div>
  2921. </div>
  2922. </div>
  2923. <div class="news-item">
  2924. <div class="news-number">18</div>
  2925. <div class="news-content">
  2926. <div class="news-header"><span class="time-info">05-16 04:00</span><span class="source-name">Mingda Zhang, Tiesunlong Shen, Haoran Luo, Wenjin Liu, Zikai Xiao, Erik Cambria, Xiaoying Tang</span>
  2927. </div>
  2928. <div class="news-title"><a href="https://arxiv.org/abs/2605.14089" target="_blank" class="news-link">SkillFlow: Flow-Driven Recursive Skill Evolution for Agentic Orchestration</a>
  2929. </div>
  2930. </div>
  2931. </div>
  2932. <div class="news-item">
  2933. <div class="news-number">19</div>
  2934. <div class="news-content">
  2935. <div class="news-header"><span class="time-info">05-16 04:00</span><span class="source-name">Tarun Mittal</span>
  2936. </div>
  2937. <div class="news-title"><a href="https://arxiv.org/abs/2605.14102" target="_blank" class="news-link">ChromaFlow: A Negative Ablation Study of Orchestration Overhead in Tool-Augmented Agent Evaluation</a>
  2938. </div>
  2939. </div>
  2940. </div>
  2941. <div class="news-item">
  2942. <div class="news-number">20</div>
  2943. <div class="news-content">
  2944. <div class="news-header"><span class="time-info">05-16 04:00</span><span class="source-name">Yaniv Eliyahu Amiri, Noah Chicoine, Jacqueline Griffin, Stacy Marsella</span>
  2945. </div>
  2946. <div class="news-title"><a href="https://arxiv.org/abs/2605.14111" target="_blank" class="news-link">Modeling Bounded Rationality in Drug Shortage Pharmacists Using Attention-Guided Dynamic Decomposition</a>
  2947. </div>
  2948. </div>
  2949. </div>
  2950. <div class="news-item">
  2951. <div class="news-number">21</div>
  2952. <div class="news-content">
  2953. <div class="news-header"><span class="time-info">05-16 04:00</span><span class="source-name">Yuxiang Lai, Peng Xia, Haonian Ji, Kaiwen Xiong, Kaide Zeng, Jiaqi Liu, Fang Wu, Jike Zhong, Zeyu Zheng, Cihang Xie, Huaxiu Yao</span>
  2954. </div>
  2955. <div class="news-title"><a href="https://arxiv.org/abs/2605.14133" target="_blank" class="news-link">ClawForge: Generating Executable Interactive Benchmarks for Command-Line Agents</a>
  2956. </div>
  2957. </div>
  2958. </div>
  2959. <div class="news-item">
  2960. <div class="news-number">22</div>
  2961. <div class="news-content">
  2962. <div class="news-header"><span class="time-info">05-16 04:00</span><span class="source-name">Saharsh Koganti, Priyadarsi Mishra, Pierfrancesco Beneventano, Tomer Galanti</span>
  2963. </div>
  2964. <div class="news-title"><a href="https://arxiv.org/abs/2605.14141" target="_blank" class="news-link">Distribution-Aware Algorithm Design with LLM Agents</a>
  2965. </div>
  2966. </div>
  2967. </div>
  2968. <div class="news-item">
  2969. <div class="news-number">23</div>
  2970. <div class="news-content">
  2971. <div class="news-header"><span class="time-info">05-16 04:00</span><span class="source-name">Varun Sunkaraneni, Pierfrancesco Beneventano, Riccardo Neumarker, Tomaso Poggio, Tomer Galanti</span>
  2972. </div>
  2973. <div class="news-title"><a href="https://arxiv.org/abs/2605.14163" target="_blank" class="news-link">Agentic Systems as Boosting Weak Reasoning Models</a>
  2974. </div>
  2975. </div>
  2976. </div>
  2977. <div class="news-item">
  2978. <div class="news-number">24</div>
  2979. <div class="news-content">
  2980. <div class="news-header"><span class="time-info">05-16 04:00</span><span class="source-name">Stefan Baack, Christo Buschek, Maty Bohacek</span>
  2981. </div>
  2982. <div class="news-title"><a href="https://arxiv.org/abs/2605.14164" target="_blank" class="news-link">Unsteady Metrics and Benchmarking Cultures of AI Model Builders</a>
  2983. </div>
  2984. </div>
  2985. </div>
  2986. <div class="news-item">
  2987. <div class="news-number">25</div>
  2988. <div class="news-content">
  2989. <div class="news-header"><span class="time-info">05-16 04:00</span><span class="source-name">Theodore J Kalaitzidis</span>
  2990. </div>
  2991. <div class="news-title"><a href="https://arxiv.org/abs/2605.14167" target="_blank" class="news-link">The Evaluation Trap: Benchmark Design as Theoretical Commitment</a>
  2992. </div>
  2993. </div>
  2994. </div>
  2995. </div>
  2996. </div>
  2997. </div>
  2998. <div class="section-divider ai-section">
  2999. <div class="ai-error">⚠️ AI 分析失败: AI 分析失败 (BadRequestError): litellm.BadRequestError: Lm_studioException - Failed to load model &quot;qwen3.6-35b-a3b-uncensored-hauhaucs-aggressive&quot;. Error: Model loading was stopped due to insufficient system resources. Under the cu...</div>
  3000. </div>
  3001. </div>
  3002. <div class="footer">
  3003. <div class="footer-content">
  3004. 由 <span class="project-name">TrendRadar</span> 生成 ·
  3005. <a href="https://github.com/sansan0/TrendRadar" target="_blank" class="footer-link">
  3006. GitHub 开源项目
  3007. </a>
  3008. </div>
  3009. </div>
  3010. </div>
  3011. <div class="fab-bar">
  3012. <button class="fab-btn" onclick="window.scrollTo({top:0,behavior:'smooth'})" title="返回顶部">↑</button>
  3013. <button class="fab-btn fab-help">
  3014. <span>?</span>
  3015. <div class="fab-tooltip">
  3016. <div class="tip-row"><span>切换宽屏</span><span class="tip-key">W</span></div>
  3017. <div class="tip-row"><span>暗色模式</span><span class="tip-key">D</span></div>
  3018. <div class="tip-row"><span>搜索</span><span class="tip-key">/</span></div>
  3019. <div class="tip-row"><span>上一个 Tab</span><span class="tip-key">←</span></div>
  3020. <div class="tip-row"><span>下一个 Tab</span><span class="tip-key">→</span></div>
  3021. <div class="tip-row"><span>序号可复制</span><span class="tip-key">点击</span></div>
  3022. </div>
  3023. </button>
  3024. </div>
  3025. <script>
  3026. // ===== 浏览器增强功能 =====
  3027. function toggleWideMode() {
  3028. document.body.classList.toggle('wide-mode');
  3029. var isWide = document.body.classList.contains('wide-mode');
  3030. try { localStorage.setItem('trendradar-wide-mode', isWide ? '1' : '0'); } catch(e) {}
  3031. var btn = document.querySelector('.toggle-wide-btn');
  3032. if (btn) btn.textContent = isWide ? '⊡' : '⛶';
  3033. initTabVisibility();
  3034. initCollapseVisibility();
  3035. initStandaloneTabVisibility();
  3036. }
  3037. function toggleDarkMode() {
  3038. var isDark = document.body.classList.toggle('dark-mode');
  3039. try { localStorage.setItem('trendradar-dark-mode', isDark ? '1' : '0'); } catch(e) {}
  3040. var btn = document.querySelector('.toggle-dark-btn');
  3041. if (btn) btn.textContent = isDark ? '☀' : '☽';
  3042. }
  3043. function initTabs() {
  3044. var tabBar = document.querySelector('.tab-bar');
  3045. if (!tabBar) return;
  3046. var tabs = tabBar.querySelectorAll('.tab-btn');
  3047. var groups = document.querySelectorAll('.word-group[data-tab-index]');
  3048. initTabVisibility();
  3049. function activateTab(index) {
  3050. tabs.forEach(function(t) { t.classList.remove('active'); });
  3051. if (index === 'all') {
  3052. var allBtn = tabBar.querySelector('[data-tab-index="all"]');
  3053. if (allBtn) allBtn.classList.add('active');
  3054. groups.forEach(function(g) { g.style.display = ''; });
  3055. try { history.replaceState(null, '', '#all'); } catch(e) {}
  3056. return;
  3057. }
  3058. var idx = parseInt(index);
  3059. tabs.forEach(function(t) {
  3060. if (parseInt(t.dataset.tabIndex) === idx) t.classList.add('active');
  3061. });
  3062. if (document.body.classList.contains('wide-mode') && !tabBar.classList.contains('tab-hidden')) {
  3063. groups.forEach(function(g) {
  3064. g.style.display = (parseInt(g.dataset.tabIndex) === idx) ? '' : 'none';
  3065. });
  3066. }
  3067. try { history.replaceState(null, '', '#tab-' + idx); } catch(e) {}
  3068. }
  3069. tabs.forEach(function(tab) {
  3070. tab.addEventListener('click', function() {
  3071. var idx = tab.dataset.tabIndex;
  3072. activateTab(idx === 'all' ? 'all' : parseInt(idx));
  3073. });
  3074. });
  3075. tabBar.addEventListener('keydown', function(e) {
  3076. if (e.key === 'ArrowRight' || e.key === 'ArrowLeft') {
  3077. var tabsArr = Array.from(tabs);
  3078. var ci = tabsArr.findIndex(function(t) { return t.classList.contains('active'); });
  3079. var dir = e.key === 'ArrowRight' ? 1 : -1;
  3080. var ni = Math.max(0, Math.min(tabsArr.length - 1, ci + dir));
  3081. var nt = tabsArr[ni];
  3082. activateTab(nt.dataset.tabIndex === 'all' ? 'all' : parseInt(nt.dataset.tabIndex));
  3083. nt.focus();
  3084. e.preventDefault();
  3085. }
  3086. });
  3087. var hash = window.location.hash;
  3088. if (hash === '#all') { activateTab('all'); }
  3089. else if (hash.indexOf('#tab-') === 0) { activateTab(parseInt(hash.replace('#tab-', ''))); }
  3090. else { activateTab(0); }
  3091. }
  3092. function initTabVisibility() {
  3093. var tabBar = document.querySelector('.tab-bar');
  3094. if (!tabBar) return;
  3095. var groups = document.querySelectorAll('.word-group[data-tab-index]');
  3096. var isWide = document.body.classList.contains('wide-mode');
  3097. if (!isWide || groups.length <= 2) {
  3098. tabBar.classList.add('tab-hidden');
  3099. groups.forEach(function(g) { g.style.display = ''; });
  3100. } else {
  3101. tabBar.classList.remove('tab-hidden');
  3102. var activeTab = tabBar.querySelector('.tab-btn.active');
  3103. if (activeTab) { activeTab.click(); }
  3104. else {
  3105. var firstTab = tabBar.querySelector('.tab-btn');
  3106. if (firstTab) firstTab.click();
  3107. }
  3108. }
  3109. }
  3110. function handleSearch(query) {
  3111. query = query.toLowerCase();
  3112. document.querySelectorAll('.news-item').forEach(function(item) {
  3113. var title = (item.querySelector('.news-title') || {}).textContent || '';
  3114. item.style.display = (!query || title.toLowerCase().indexOf(query) !== -1) ? '' : 'none';
  3115. });
  3116. document.querySelectorAll('.rss-item').forEach(function(item) {
  3117. var title = (item.querySelector('.rss-title') || {}).textContent || '';
  3118. item.style.display = (!query || title.toLowerCase().indexOf(query) !== -1) ? '' : 'none';
  3119. });
  3120. }
  3121. function initBackToTop() {
  3122. var fabBar = document.querySelector('.fab-bar');
  3123. if (!fabBar) return;
  3124. window.addEventListener('scroll', function() {
  3125. fabBar.classList.toggle('visible', window.scrollY > 300);
  3126. });
  3127. }
  3128. function initCollapse() {
  3129. document.querySelectorAll('.word-header').forEach(function(header) {
  3130. header.addEventListener('click', function() {
  3131. var tabBar = document.querySelector('.tab-bar');
  3132. if (document.body.classList.contains('wide-mode') && tabBar && !tabBar.classList.contains('tab-hidden')) return;
  3133. var group = header.closest('.word-group');
  3134. if (group) group.classList.toggle('collapsed');
  3135. });
  3136. });
  3137. initCollapseVisibility();
  3138. }
  3139. function initCollapseVisibility() {
  3140. var headers = document.querySelectorAll('.word-header');
  3141. var tabBar = document.querySelector('.tab-bar');
  3142. var isTabMode = document.body.classList.contains('wide-mode') && tabBar && !tabBar.classList.contains('tab-hidden');
  3143. headers.forEach(function(h) {
  3144. if (isTabMode) { h.classList.remove('collapsible'); }
  3145. else { h.classList.add('collapsible'); }
  3146. });
  3147. if (isTabMode) {
  3148. document.querySelectorAll('.word-group.collapsed').forEach(function(g) {
  3149. g.classList.remove('collapsed');
  3150. });
  3151. }
  3152. }
  3153. // 独立展示区 Tab 切换
  3154. function initStandaloneTabs() {
  3155. var tabBar = document.querySelector('.standalone-tab-bar');
  3156. if (!tabBar) return;
  3157. var groups = document.querySelectorAll('.standalone-group[data-standalone-tab]');
  3158. var btns = tabBar.querySelectorAll('.tab-btn[data-standalone-tab]');
  3159. function activateStandaloneTab(val) {
  3160. btns.forEach(function(b) {
  3161. var bVal = b.getAttribute('data-standalone-tab');
  3162. b.classList.toggle('active', bVal === String(val));
  3163. });
  3164. groups.forEach(function(g) {
  3165. var gVal = g.getAttribute('data-standalone-tab');
  3166. g.style.display = (val === 'all' || gVal === String(val)) ? '' : 'none';
  3167. });
  3168. }
  3169. btns.forEach(function(btn) {
  3170. btn.addEventListener('click', function() {
  3171. activateStandaloneTab(btn.getAttribute('data-standalone-tab'));
  3172. });
  3173. });
  3174. // 初始状态
  3175. initStandaloneTabVisibility();
  3176. }
  3177. function initStandaloneTabVisibility() {
  3178. var tabBar = document.querySelector('.standalone-tab-bar');
  3179. if (!tabBar) return;
  3180. var groups = document.querySelectorAll('.standalone-group[data-standalone-tab]');
  3181. var isWide = document.body.classList.contains('wide-mode');
  3182. if (!isWide || groups.length <= 1) {
  3183. tabBar.classList.add('tab-hidden');
  3184. groups.forEach(function(g) { g.style.display = ''; });
  3185. } else {
  3186. tabBar.classList.remove('tab-hidden');
  3187. var activeBtn = tabBar.querySelector('.tab-btn.active');
  3188. if (activeBtn) activeBtn.click();
  3189. else { var first = tabBar.querySelector('.tab-btn'); if (first) first.click(); }
  3190. }
  3191. }
  3192. function prepareForScreenshot() {
  3193. var state = {
  3194. wasWide: document.body.classList.contains('wide-mode'),
  3195. hiddenGroups: []
  3196. };
  3197. document.body.classList.remove('wide-mode');
  3198. state.wasDark = document.body.classList.contains('dark-mode');
  3199. document.body.classList.remove('dark-mode');
  3200. document.querySelectorAll('.word-group[data-tab-index]').forEach(function(g, i) {
  3201. if (g.style.display === 'none') {
  3202. state.hiddenGroups.push(i);
  3203. g.style.display = '';
  3204. }
  3205. });
  3206. state.hiddenStandaloneGroups = [];
  3207. document.querySelectorAll('.standalone-group[data-standalone-tab]').forEach(function(g, i) {
  3208. if (g.style.display === 'none') {
  3209. state.hiddenStandaloneGroups.push(i);
  3210. g.style.display = '';
  3211. }
  3212. });
  3213. document.querySelectorAll('.tab-bar, .standalone-tab-bar, .search-bar, .fab-bar, .toggle-wide-btn').forEach(function(el) {
  3214. el.dataset.prevDisplay = el.style.display || '';
  3215. el.style.display = 'none';
  3216. });
  3217. document.querySelectorAll('.toggle-dark-btn').forEach(function(el) {
  3218. el.dataset.prevDisplay = el.style.display || ''; el.style.display = 'none';
  3219. });
  3220. document.querySelectorAll('.reading-progress').forEach(function(el) { el.style.display = 'none'; });
  3221. document.querySelectorAll('.header-watermark').forEach(function(el) { el.style.display = 'none'; });
  3222. return state;
  3223. }
  3224. function restoreAfterScreenshot(state) {
  3225. if (state.wasWide) document.body.classList.add('wide-mode');
  3226. if (state.wasDark) document.body.classList.add('dark-mode');
  3227. var groups = document.querySelectorAll('.word-group[data-tab-index]');
  3228. state.hiddenGroups.forEach(function(i) {
  3229. if (groups[i]) groups[i].style.display = 'none';
  3230. });
  3231. var standaloneGroups = document.querySelectorAll('.standalone-group[data-standalone-tab]');
  3232. if (state.hiddenStandaloneGroups) {
  3233. state.hiddenStandaloneGroups.forEach(function(i) {
  3234. if (standaloneGroups[i]) standaloneGroups[i].style.display = 'none';
  3235. });
  3236. }
  3237. document.querySelectorAll('.tab-bar, .standalone-tab-bar, .search-bar, .fab-bar, .toggle-wide-btn').forEach(function(el) {
  3238. el.style.display = el.dataset.prevDisplay || '';
  3239. delete el.dataset.prevDisplay;
  3240. });
  3241. document.querySelectorAll('.toggle-dark-btn').forEach(function(el) {
  3242. el.style.display = el.dataset.prevDisplay || ''; delete el.dataset.prevDisplay;
  3243. });
  3244. document.querySelectorAll('.reading-progress').forEach(function(el) { el.style.display = ''; });
  3245. document.querySelectorAll('.reading-progress').forEach(function(el) { el.style.display = ''; });
  3246. document.querySelectorAll('.header-watermark').forEach(function(el) { el.style.display = ''; });
  3247. initTabVisibility();
  3248. initCollapseVisibility();
  3249. initStandaloneTabVisibility();
  3250. var fabBar = document.querySelector('.fab-bar');
  3251. if (fabBar && window.scrollY > 300) fabBar.classList.add('visible');
  3252. }
  3253. // ===== 截图功能 =====
  3254. async function saveAsImage() {
  3255. const button = event.target;
  3256. const originalText = button.textContent;
  3257. try {
  3258. button.textContent = '生成中...';
  3259. button.disabled = true;
  3260. window.scrollTo(0, 0);
  3261. // 等待页面稳定
  3262. await new Promise(resolve => setTimeout(resolve, 200));
  3263. // 截图前准备:切回窄屏布局
  3264. var screenshotState = prepareForScreenshot();
  3265. // 截图前隐藏按钮
  3266. const buttons = document.querySelector('.save-buttons');
  3267. buttons.style.visibility = 'hidden';
  3268. // 再次等待确保按钮完全隐藏
  3269. await new Promise(resolve => setTimeout(resolve, 100));
  3270. const container = document.querySelector('.container');
  3271. const canvas = await html2canvas(container, {
  3272. backgroundColor: '#ffffff',
  3273. scale: 1.5,
  3274. useCORS: true,
  3275. allowTaint: false,
  3276. imageTimeout: 10000,
  3277. removeContainer: false,
  3278. foreignObjectRendering: false,
  3279. logging: false,
  3280. width: container.offsetWidth,
  3281. height: container.offsetHeight,
  3282. x: 0,
  3283. y: 0,
  3284. scrollX: 0,
  3285. scrollY: 0,
  3286. windowWidth: window.innerWidth,
  3287. windowHeight: window.innerHeight
  3288. });
  3289. buttons.style.visibility = 'visible';
  3290. restoreAfterScreenshot(screenshotState);
  3291. const link = document.createElement('a');
  3292. const now = new Date();
  3293. const filename = `TrendRadar_热点新闻分析_${now.getFullYear()}${String(now.getMonth() + 1).padStart(2, '0')}${String(now.getDate()).padStart(2, '0')}_${String(now.getHours()).padStart(2, '0')}${String(now.getMinutes()).padStart(2, '0')}.png`;
  3294. link.download = filename;
  3295. link.href = canvas.toDataURL('image/png', 1.0);
  3296. // 触发下载
  3297. document.body.appendChild(link);
  3298. link.click();
  3299. document.body.removeChild(link);
  3300. button.textContent = '保存成功!';
  3301. setTimeout(() => {
  3302. button.textContent = originalText;
  3303. button.disabled = false;
  3304. }, 2000);
  3305. } catch (error) {
  3306. const buttons = document.querySelector('.save-buttons');
  3307. buttons.style.visibility = 'visible';
  3308. restoreAfterScreenshot(screenshotState);
  3309. button.textContent = '保存失败';
  3310. setTimeout(() => {
  3311. button.textContent = originalText;
  3312. button.disabled = false;
  3313. }, 2000);
  3314. }
  3315. }
  3316. async function saveAsMultipleImages() {
  3317. const button = event.target;
  3318. const originalText = button.textContent;
  3319. const container = document.querySelector('.container');
  3320. const scale = 1.5;
  3321. const maxHeight = 5000 / scale;
  3322. var screenshotState2 = prepareForScreenshot();
  3323. try {
  3324. button.textContent = '分析中...';
  3325. button.disabled = true;
  3326. // 获取所有可能的分割元素
  3327. const newsItems = Array.from(container.querySelectorAll('.news-item'));
  3328. const wordGroups = Array.from(container.querySelectorAll('.word-group'));
  3329. const newSection = container.querySelector('.new-section');
  3330. const errorSection = container.querySelector('.error-section');
  3331. const header = container.querySelector('.header');
  3332. const footer = container.querySelector('.footer');
  3333. // 计算元素位置和高度
  3334. const containerRect = container.getBoundingClientRect();
  3335. const elements = [];
  3336. // 添加header作为必须包含的元素
  3337. elements.push({
  3338. type: 'header',
  3339. element: header,
  3340. top: 0,
  3341. bottom: header.offsetHeight,
  3342. height: header.offsetHeight
  3343. });
  3344. // 添加错误信息(如果存在)
  3345. if (errorSection) {
  3346. const rect = errorSection.getBoundingClientRect();
  3347. elements.push({
  3348. type: 'error',
  3349. element: errorSection,
  3350. top: rect.top - containerRect.top,
  3351. bottom: rect.bottom - containerRect.top,
  3352. height: rect.height
  3353. });
  3354. }
  3355. // 按word-group分组处理news-item
  3356. wordGroups.forEach(group => {
  3357. const groupRect = group.getBoundingClientRect();
  3358. const groupNewsItems = group.querySelectorAll('.news-item');
  3359. // 添加word-group的header部分
  3360. const wordHeader = group.querySelector('.word-header');
  3361. if (wordHeader) {
  3362. const headerRect = wordHeader.getBoundingClientRect();
  3363. elements.push({
  3364. type: 'word-header',
  3365. element: wordHeader,
  3366. parent: group,
  3367. top: groupRect.top - containerRect.top,
  3368. bottom: headerRect.bottom - containerRect.top,
  3369. height: headerRect.height
  3370. });
  3371. }
  3372. // 添加每个news-item
  3373. groupNewsItems.forEach(item => {
  3374. const rect = item.getBoundingClientRect();
  3375. elements.push({
  3376. type: 'news-item',
  3377. element: item,
  3378. parent: group,
  3379. top: rect.top - containerRect.top,
  3380. bottom: rect.bottom - containerRect.top,
  3381. height: rect.height
  3382. });
  3383. });
  3384. });
  3385. // 添加新增新闻部分
  3386. if (newSection) {
  3387. const rect = newSection.getBoundingClientRect();
  3388. elements.push({
  3389. type: 'new-section',
  3390. element: newSection,
  3391. top: rect.top - containerRect.top,
  3392. bottom: rect.bottom - containerRect.top,
  3393. height: rect.height
  3394. });
  3395. }
  3396. // 添加footer
  3397. const footerRect = footer.getBoundingClientRect();
  3398. elements.push({
  3399. type: 'footer',
  3400. element: footer,
  3401. top: footerRect.top - containerRect.top,
  3402. bottom: footerRect.bottom - containerRect.top,
  3403. height: footer.offsetHeight
  3404. });
  3405. // 计算分割点
  3406. const segments = [];
  3407. let currentSegment = { start: 0, end: 0, height: 0, includeHeader: true };
  3408. let headerHeight = header.offsetHeight;
  3409. currentSegment.height = headerHeight;
  3410. for (let i = 1; i < elements.length; i++) {
  3411. const element = elements[i];
  3412. const potentialHeight = element.bottom - currentSegment.start;
  3413. // 检查是否需要创建新分段
  3414. if (potentialHeight > maxHeight && currentSegment.height > headerHeight) {
  3415. // 在前一个元素结束处分割
  3416. currentSegment.end = elements[i - 1].bottom;
  3417. segments.push(currentSegment);
  3418. // 开始新分段
  3419. currentSegment = {
  3420. start: currentSegment.end,
  3421. end: 0,
  3422. height: element.bottom - currentSegment.end,
  3423. includeHeader: false
  3424. };
  3425. } else {
  3426. currentSegment.height = potentialHeight;
  3427. currentSegment.end = element.bottom;
  3428. }
  3429. }
  3430. // 添加最后一个分段
  3431. if (currentSegment.height > 0) {
  3432. currentSegment.end = container.offsetHeight;
  3433. segments.push(currentSegment);
  3434. }
  3435. button.textContent = `生成中 (0/${segments.length})...`;
  3436. // 隐藏保存按钮
  3437. const buttons = document.querySelector('.save-buttons');
  3438. buttons.style.visibility = 'hidden';
  3439. // 为每个分段生成图片
  3440. const images = [];
  3441. for (let i = 0; i < segments.length; i++) {
  3442. const segment = segments[i];
  3443. button.textContent = `生成中 (${i + 1}/${segments.length})...`;
  3444. // 创建临时容器用于截图
  3445. const tempContainer = document.createElement('div');
  3446. tempContainer.style.cssText = `
  3447. position: absolute;
  3448. left: -9999px;
  3449. top: 0;
  3450. width: ${container.offsetWidth}px;
  3451. background: white;
  3452. `;
  3453. tempContainer.className = 'container';
  3454. // 克隆容器内容
  3455. const clonedContainer = container.cloneNode(true);
  3456. // 移除克隆内容中的保存按钮
  3457. const clonedButtons = clonedContainer.querySelector('.save-buttons');
  3458. if (clonedButtons) {
  3459. clonedButtons.style.display = 'none';
  3460. }
  3461. tempContainer.appendChild(clonedContainer);
  3462. document.body.appendChild(tempContainer);
  3463. // 等待DOM更新
  3464. await new Promise(resolve => setTimeout(resolve, 100));
  3465. // 使用html2canvas截取特定区域
  3466. const canvas = await html2canvas(clonedContainer, {
  3467. backgroundColor: '#ffffff',
  3468. scale: scale,
  3469. useCORS: true,
  3470. allowTaint: false,
  3471. imageTimeout: 10000,
  3472. logging: false,
  3473. width: container.offsetWidth,
  3474. height: segment.end - segment.start,
  3475. x: 0,
  3476. y: segment.start,
  3477. windowWidth: window.innerWidth,
  3478. windowHeight: window.innerHeight
  3479. });
  3480. images.push(canvas.toDataURL('image/png', 1.0));
  3481. // 清理临时容器
  3482. document.body.removeChild(tempContainer);
  3483. }
  3484. // 恢复按钮显示
  3485. buttons.style.visibility = 'visible';
  3486. // 下载所有图片
  3487. const now = new Date();
  3488. const baseFilename = `TrendRadar_热点新闻分析_${now.getFullYear()}${String(now.getMonth() + 1).padStart(2, '0')}${String(now.getDate()).padStart(2, '0')}_${String(now.getHours()).padStart(2, '0')}${String(now.getMinutes()).padStart(2, '0')}`;
  3489. for (let i = 0; i < images.length; i++) {
  3490. const link = document.createElement('a');
  3491. link.download = `${baseFilename}_part${i + 1}.png`;
  3492. link.href = images[i];
  3493. document.body.appendChild(link);
  3494. link.click();
  3495. document.body.removeChild(link);
  3496. // 延迟一下避免浏览器阻止多个下载
  3497. await new Promise(resolve => setTimeout(resolve, 100));
  3498. }
  3499. button.textContent = `已保存 ${segments.length} 张图片!`;
  3500. restoreAfterScreenshot(screenshotState2);
  3501. setTimeout(() => {
  3502. button.textContent = originalText;
  3503. button.disabled = false;
  3504. }, 2000);
  3505. } catch (error) {
  3506. console.error('分段保存失败:', error);
  3507. const buttons = document.querySelector('.save-buttons');
  3508. buttons.style.visibility = 'visible';
  3509. restoreAfterScreenshot(screenshotState2);
  3510. button.textContent = '保存失败';
  3511. setTimeout(() => {
  3512. button.textContent = originalText;
  3513. button.disabled = false;
  3514. }, 2000);
  3515. }
  3516. }
  3517. function saveAsMarkdown() {
  3518. var lines = [];
  3519. var now = new Date();
  3520. var dateStr = now.getFullYear() + '-' + String(now.getMonth() + 1).padStart(2, '0') + '-' + String(now.getDate()).padStart(2, '0');
  3521. var timeStr = String(now.getHours()).padStart(2, '0') + ':' + String(now.getMinutes()).padStart(2, '0');
  3522. // 标题
  3523. var headerTitle = document.querySelector('.header-title');
  3524. lines.push('# ' + (headerTitle ? headerTitle.textContent.trim() : 'TrendRadar'));
  3525. lines.push('');
  3526. // 报告元信息
  3527. var infoItems = document.querySelectorAll('.header-info .info-item');
  3528. if (infoItems.length) {
  3529. infoItems.forEach(function(item) {
  3530. var label = item.querySelector('.info-label');
  3531. var value = item.querySelector('.info-value');
  3532. if (label && value) {
  3533. lines.push('- **' + label.textContent.trim() + '**: ' + value.textContent.trim());
  3534. }
  3535. });
  3536. lines.push('');
  3537. }
  3538. // 提取 news-item 通用函数
  3539. function extractItem(item, idx) {
  3540. var titleEl = item.querySelector('.news-title a');
  3541. var titleText = '';
  3542. var url = '';
  3543. if (titleEl) {
  3544. titleText = titleEl.textContent.trim();
  3545. url = titleEl.href || '';
  3546. } else {
  3547. var titleDiv = item.querySelector('.news-title') || item.querySelector('.new-item-title');
  3548. if (titleDiv) titleText = titleDiv.textContent.trim();
  3549. }
  3550. if (!titleText) return '';
  3551. var meta = [];
  3552. var rank = item.querySelector('.rank-num, .new-item-rank');
  3553. if (rank && rank.textContent.trim() && rank.textContent.trim() !== '?') meta.push('#' + rank.textContent.trim());
  3554. var source = item.querySelector('.source-name');
  3555. if (source) meta.push(source.textContent.trim());
  3556. var keyword = item.querySelector('.keyword-tag');
  3557. if (keyword) meta.push(keyword.textContent.trim());
  3558. var time = item.querySelector('.time-info');
  3559. if (time) meta.push(time.textContent.trim());
  3560. var count = item.querySelector('.count-info');
  3561. if (count) meta.push(count.textContent.trim());
  3562. var line = idx + '. ';
  3563. if (url) {
  3564. line += '[' + titleText.replace(/[[\]]/g, '') + '](' + url + ')';
  3565. } else {
  3566. line += titleText;
  3567. }
  3568. if (meta.length) line += ' `' + meta.join(' | ') + '`';
  3569. return line;
  3570. }
  3571. // 热点关键词区
  3572. var wordGroups = document.querySelectorAll('.hotlist-section > .word-group');
  3573. if (wordGroups.length) {
  3574. lines.push('## 热点新闻');
  3575. lines.push('');
  3576. wordGroups.forEach(function(group) {
  3577. var wordName = group.querySelector('.word-name');
  3578. var wordCount = group.querySelector('.word-count');
  3579. if (wordName) {
  3580. lines.push('### ' + wordName.textContent.trim() + (wordCount ? ' (' + wordCount.textContent.trim() + ')' : ''));
  3581. lines.push('');
  3582. }
  3583. var items = group.querySelectorAll('.news-item');
  3584. items.forEach(function(item, i) {
  3585. var line = extractItem(item, i + 1);
  3586. if (line) lines.push(line);
  3587. });
  3588. lines.push('');
  3589. });
  3590. }
  3591. // 新增热点区
  3592. var newSection = document.querySelector('.new-section');
  3593. if (newSection) {
  3594. var newTitle = newSection.querySelector('.new-section-title');
  3595. lines.push('## ' + (newTitle ? newTitle.textContent.trim() : '本次新增热点'));
  3596. lines.push('');
  3597. var sourceGroups = newSection.querySelectorAll('.new-source-group');
  3598. sourceGroups.forEach(function(sg) {
  3599. var srcTitle = sg.querySelector('.new-source-title');
  3600. if (srcTitle) {
  3601. lines.push('### ' + srcTitle.textContent.trim());
  3602. lines.push('');
  3603. }
  3604. var items = sg.querySelectorAll('.new-item');
  3605. items.forEach(function(item, i) {
  3606. var line = extractItem(item, i + 1);
  3607. if (line) lines.push(line);
  3608. });
  3609. lines.push('');
  3610. });
  3611. }
  3612. // 独立展示区(热榜平台 + RSS)
  3613. var standaloneSection = document.querySelector('.standalone-section');
  3614. if (standaloneSection) {
  3615. var standaloneTitle = standaloneSection.querySelector('.standalone-section-title');
  3616. lines.push('## ' + (standaloneTitle ? standaloneTitle.textContent.trim() : '独立展示区'));
  3617. lines.push('');
  3618. var groups = standaloneSection.querySelectorAll('.standalone-group');
  3619. groups.forEach(function(group) {
  3620. var name = group.querySelector('.standalone-name');
  3621. var cnt = group.querySelector('.standalone-count');
  3622. if (name) {
  3623. lines.push('### ' + name.textContent.trim() + (cnt ? ' (' + cnt.textContent.trim() + ')' : ''));
  3624. lines.push('');
  3625. }
  3626. var items = group.querySelectorAll('.news-item');
  3627. items.forEach(function(item, i) {
  3628. var line = extractItem(item, i + 1);
  3629. if (line) lines.push(line);
  3630. });
  3631. lines.push('');
  3632. });
  3633. }
  3634. // 错误区
  3635. var errorSection = document.querySelector('.error-section');
  3636. if (errorSection) {
  3637. var errorItems = errorSection.querySelectorAll('.error-item');
  3638. if (errorItems.length) {
  3639. lines.push('## 抓取异常');
  3640. lines.push('');
  3641. errorItems.forEach(function(item) {
  3642. lines.push('- ' + item.textContent.trim());
  3643. });
  3644. lines.push('');
  3645. }
  3646. }
  3647. // 页脚
  3648. lines.push('---');
  3649. lines.push('*Generated by TrendRadar*');
  3650. // 下载
  3651. var md = lines.join('
  3652. ');
  3653. var blob = new Blob([md], { type: 'text/markdown;charset=utf-8' });
  3654. var link = document.createElement('a');
  3655. var filename = 'TrendRadar_' + dateStr + '_' + timeStr.replace(':', '') + '.md';
  3656. link.download = filename;
  3657. link.href = URL.createObjectURL(blob);
  3658. document.body.appendChild(link);
  3659. link.click();
  3660. document.body.removeChild(link);
  3661. URL.revokeObjectURL(link.href);
  3662. }
  3663. document.addEventListener('DOMContentLoaded', function() {
  3664. window.scrollTo(0, 0);
  3665. // 自动检测宽屏模式
  3666. var savedMode = null;
  3667. try { savedMode = localStorage.getItem('trendradar-wide-mode'); } catch(e) {}
  3668. if (savedMode === '1' || (savedMode === null && window.innerWidth > 768)) {
  3669. document.body.classList.add('wide-mode');
  3670. var btn = document.querySelector('.toggle-wide-btn');
  3671. if (btn) btn.textContent = '⊡';
  3672. }
  3673. // 暗色模式恢复
  3674. var savedDark = null;
  3675. try { savedDark = localStorage.getItem('trendradar-dark-mode'); } catch(e) {}
  3676. if (savedDark === '1') {
  3677. document.body.classList.add('dark-mode');
  3678. var darkBtn = document.querySelector('.toggle-dark-btn');
  3679. if (darkBtn) darkBtn.textContent = '☀';
  3680. }
  3681. // 启用搜索栏
  3682. var searchBar = document.querySelector('.search-bar');
  3683. if (searchBar) searchBar.style.display = 'block';
  3684. // 初始化增强功能
  3685. initTabs();
  3686. initBackToTop();
  3687. initCollapse();
  3688. initStandaloneTabs();
  3689. // 键盘快捷键
  3690. document.addEventListener('keydown', function(e) {
  3691. if (e.target.tagName === 'INPUT' || e.target.tagName === 'TEXTAREA') return;
  3692. var helpBtn = document.querySelector('.fab-help');
  3693. switch(e.key) {
  3694. case '?':
  3695. if (helpBtn) {
  3696. helpBtn.classList.toggle('show-tip');
  3697. var fabBar = document.querySelector('.fab-bar');
  3698. if (fabBar) fabBar.classList.add('visible');
  3699. }
  3700. break;
  3701. case 'Escape':
  3702. if (helpBtn) helpBtn.classList.remove('show-tip');
  3703. break;
  3704. case 'w': case 'W': toggleWideMode(); break;
  3705. case 'd': case 'D': toggleDarkMode(); break;
  3706. case '/': e.preventDefault(); var si = document.querySelector('.search-input'); if (si) si.focus(); break;
  3707. }
  3708. });
  3709. // 阅读进度条
  3710. var progressBar = document.querySelector('.reading-progress');
  3711. if (progressBar) {
  3712. window.addEventListener('scroll', function() {
  3713. var h = document.documentElement.scrollHeight - window.innerHeight;
  3714. progressBar.style.width = (h > 0 ? (window.scrollY / h * 100) : 0) + '%';
  3715. });
  3716. }
  3717. // 一键复制:hover 时数字变复制图标
  3718. var copySvg = '<svg width="12" height="12" viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="1.5"><rect x="5" y="5" width="9" height="9" rx="1.5"/><path d="M5 11H3.5A1.5 1.5 0 012 9.5v-7A1.5 1.5 0 013.5 1h7A1.5 1.5 0 0112 2.5V5"/></svg>';
  3719. var checkSvg = '<svg width="12" height="12" viewBox="0 0 16 16" fill="none" stroke="#22c55e" stroke-width="2"><path d="M3 8.5l3.5 3.5 7-7"/></svg>';
  3720. document.querySelectorAll('.news-item .news-number').forEach(function(numEl) {
  3721. var item = numEl.closest('.news-item');
  3722. var titleEl = item ? item.querySelector('.news-title a') : null;
  3723. if (!titleEl) return;
  3724. var numText = numEl.textContent.trim();
  3725. numEl.innerHTML = '<span class="num-text">' + numText + '</span><span class="copy-icon">' + copySvg + '</span>';
  3726. numEl.title = '点击复制标题和链接';
  3727. numEl.addEventListener('click', function(e) {
  3728. e.stopPropagation();
  3729. var text = titleEl.textContent.trim() + ' ' + titleEl.href;
  3730. navigator.clipboard.writeText(text).then(function() {
  3731. numEl.classList.add('copied');
  3732. numEl.querySelector('.copy-icon').innerHTML = checkSvg;
  3733. setTimeout(function() {
  3734. numEl.classList.remove('copied');
  3735. numEl.querySelector('.copy-icon').innerHTML = copySvg;
  3736. }, 1500);
  3737. });
  3738. });
  3739. });
  3740. // Header watermark 鼠标跟随揭示
  3741. (function() {
  3742. var header = document.querySelector('.header');
  3743. var watermark = document.querySelector('.header-watermark');
  3744. if (!header || !watermark) return;
  3745. var radius = 100;
  3746. header.addEventListener('mousemove', function(e) {
  3747. var rect = watermark.getBoundingClientRect();
  3748. var x = e.clientX - rect.left;
  3749. var y = e.clientY - rect.top;
  3750. var maskVal = 'radial-gradient(circle ' + radius + 'px at ' + x + 'px ' + y + 'px, rgba(0,0,0,1) 0%, rgba(0,0,0,0.3) 50%, rgba(0,0,0,0) 100%)';
  3751. watermark.style.webkitMaskImage = maskVal;
  3752. watermark.style.maskImage = maskVal;
  3753. watermark.style.color = 'rgba(255, 255, 255, 0.25)';
  3754. });
  3755. header.addEventListener('mouseleave', function() {
  3756. watermark.style.webkitMaskImage = 'radial-gradient(circle 0px at 50% 50%, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%)';
  3757. watermark.style.maskImage = 'radial-gradient(circle 0px at 50% 50%, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%)';
  3758. watermark.style.color = 'rgba(255, 255, 255, 0.15)';
  3759. });
  3760. })();
  3761. });
  3762. </script>
  3763. </body>
  3764. </html>