John Schmitt John Schmitt - 1 year ago 172
Python Question

Can a Jupyter / IPython notebook take arguments in the URL?

Is it possible to write an Jupyter notebook such that parameters can be passed in via the URL of the notebook?

Example, for a URL such as this:

how could access
inside the Jupyter cell?

Answer Source

You need to find out the URL using JavaScript and pass it to the IPython kernel:

from IPython.display import HTML
    <script type="text/javascript>
        IPython.notebook.kernel.execute("URL = ' + window.location + "'")


IPython.notebook.kernel.execute("URL = ' + window.location + "'");

Then in the next cell:


After this you can use the tools in the standard library (or plain string operations) to pull out the query parameters.

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download