有時候我們需要直接將獲取到的內容直接顯示出來,如果再新建一個文件再打開未免太麻煩,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)