zoukankan      html  css  js  c++  java
  • 如何提取CSDN博客正文内容

    document.getElementById("article_content").outerHTML;


    在任意的一片博文运行以上代码都可以获得正文内容,但是对于代码、字体都没有渲染,甚是难看。


    提取出来的博客关键代码:

    <html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <script src="http://static.blog.csdn.net/scripts/jquery.js" type="text/javascript"></script>
        <link rel="Stylesheet" type="text/css" href="http://static.blog.csdn.net/skin/skin-blue/css/style.css?v=1.1" />
        <link rel="shortcut icon" href="http://c.csdnimg.cn/public/favicon.ico" />
        <link type="text/css" rel="stylesheet" href="http://static.blog.csdn.net/scripts/SyntaxHighlighter/styles/default.css" />
    </head>
    <body>
    <div id="container">
    <script type="text/javascript">
        var username = "x_iya";
        var _blogger = username;
        var blog_address = "http://blog.csdn.net/x_iya";
        var static_host = "http://static.blog.csdn.net";
        var currentUserName = "";  
    </script>
    <div id="body">
    <div id="main">
    <div class="main">
    <div id="article_details" class="details">
    
    <script type="text/javascript">
    document.getElementById("article_content").outerHTML;
    </script>
    
    </div>                 
    </div>
    </div>
    <script type="text/javascript" src="http://static.blog.csdn.net/scripts/newblog.min.js"></script>
    </div>
    </body>
    </html> 
    把正文的div写在<div id="article_details" class="details">here</div>中就可以达到博文的效果了。

    js代码:

    javascript:document.write("<html> <head> <meta http-equiv='Content-Type' content='text/html; charset=utf-8' /> <script src='http://static.blog.csdn.net/scripts/jquery.js' type='text/javascript'></script> <link rel='Stylesheet' type='text/css' href='http://static.blog.csdn.net/skin/skin-blue/css/style.css?v=1.1' /> <link rel='shortcut icon' href='http://c.csdnimg.cn/public/favicon.ico' /> <link type='text/css' rel='stylesheet' href='http://static.blog.csdn.net/scripts/SyntaxHighlighter/styles/default.css' /> </head> <body> <div id='container'> <script type='text/javascript'> var username = 'x_iya'; var _blogger = username; var blog_address = 'http://blog.csdn.net/x_iya'; var static_host = 'http://static.blog.csdn.net'; var currentUserName = ''; </script> <div id='body'> <div id='main'> <div class='main'> <div id='article_details' class='details'>", document.getElementById("article_content").outerHTML, "</div> </div> </div> <script type='text/javascript' src='http://static.blog.csdn.net/scripts/newblog.min.js'></script> </div> </body> </html>");

    在地址栏输入以上JS代码或者在chrome新建一个网页


    点击下就可以获得了。

    Keep it simple!
    作者:N3verL4nd
    知识共享,欢迎转载。
  • 相关阅读:
    SPOJ 4110 Fast Maximum Flow (最大流模板)
    CF 277E Binary Tree on Plane (拆点 + 费用流) (KM也可做)
    POJ 2289 Jamie's Contact Groups (二分+最大流)
    POJ 1723 SOLDIERS (中位数)
    TRI 解题报告
    POJ 2455 Secret Milking Machine (二分 + 最大流)
    POJ 2112 Optimal Milking (二分 + 最大流)
    POJ 2195 Going Home / HDU 1533(最小费用最大流模板)
    POJ 2135 Farm Tour (最小费用最大流模板)
    运维自动化
  • 原文地址:https://www.cnblogs.com/lgh1992314/p/5834637.html
Copyright © 2011-2022 走看看