jupyter渲染網頁的3種方式



有時候我們需要直接將獲取到的內容直接顯示出來,如果再新建一個文件再打開未免太麻煩,jupyter提供了幾種方式可以比較方便的渲染html

一、渲染文本

將htm網頁內容到%%html后面,示例如下

%%html

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8"> 
    <title>chenqionghe</title>
    <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css">
    <script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script>
    <script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>
</head>
<body>
<div class="page-header">
    <h1>chenqionghe
        <small>yeah buddy! light weight bay!</small>
    </h1>
</div>
<p>geting muscle is not easy</p>

</body>
</html>

二、渲染變量

例如我們經常通過requests抓取網頁,可以直接渲染出抓取到的內容,例如通過request抓取網頁,直接渲染res.text,代碼如下

import requests
from IPython.display import HTML

res=requests.get('http://jd.com')
HTML(res.text)

三、代理頁面

已有頁面想通過jupyter顯示出來,可以通過IFrame方法渲染,src可以是本地的html,也可以是一個網頁地址

from IPython.display import IFrame
IFrame(src='http://chenqionghe.cnblogs.com', width=1000, height=600)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM