How To Save Jupyter Notebook As Html

[Solved] How To Save Jupyter Notebook As Html | Julia - Code Explorer | yomemimo.com
Question : from html to jupyter notebook

Answered by : alessandro-maifredi

from bs4 import BeautifulSoup
import json
import urllib.request
url = 'http://nbviewer.jupyter.org/url/jakevdp.github.com/downloads/notebooks/XKCD_plots.ipynb'
response = urllib.request.urlopen(url)
# for local html file
# response = open("/Users/note/jupyter/notebook.html")
text = response.read()
soup = BeautifulSoup(text, 'lxml')
# see some of the html
print(soup.div)
dictionary = {'nbformat': 4, 'nbformat_minor': 1, 'cells': [], 'metadata': {}}
for d in soup.findAll("div"): if 'class' in d.attrs.keys(): for clas in d.attrs["class"]: if clas in ["text_cell_render", "input_area"]: # code cell if clas == "input_area": cell = {} cell['metadata'] = {} cell['outputs'] = [] cell['source'] = [d.get_text()] cell['execution_count'] = None cell['cell_type'] = 'code' dictionary['cells'].append(cell) else: cell = {} cell['metadata'] = {} cell['source'] = [d.decode_contents()] cell['cell_type'] = 'markdown' dictionary['cells'].append(cell)
open('notebook.ipynb', 'w').write(json.dumps(dictionary))

Source : https://stackoverflow.com/questions/28972614/jupyter-ipython-notebook-convert-an-html-notebook-to-ipynb | Last Update : Tue, 18 May 21

Answers related to how to save jupyter notebook as html

Code Explorer Popular Question For Julia