Откройте блокнот Google Colab по URL-адресу

У меня есть файл Python, доступный по некоторому URL-адресу, например

На самом деле это будет не суть, а какое-то программное обеспечение для обзора курсов / домашних заданий.

Как я могу открыть такой URL-адрес с помощью Google Colab, чтобы я мог, например, запустить код Python?

Я знаю, что могу создать URL-адрес colab для gists или репозиториев Github, но могу ли я сделать это для любого произвольного URL-адреса?


person Messa    schedule 01.09.2018    source источник
comment
Что ты пытаешься сделать? Вы, конечно, можете !wget использовать такой URL-адрес, но похоже, что вы пытаетесь поддерживать какой-то более крупный рабочий процесс ...   -  person Bob Smith    schedule 01.09.2018
comment
@BobSmith. Вам придется открыть новый блокнот и ввести! Wget, скопировать и вставить код или что-то в этом роде. Но я хочу, чтобы код просто отображался в новой записной книжке Colab, не делая ничего, кроме нажатия на ссылку.   -  person Messa    schedule 01.09.2018
comment
Самый простой способ - поместить код в записную книжку, а затем поделиться ссылкой на записную книжку. Что исключает такой подход? Вы ищете способ конвертировать .py файл в записную книжку?   -  person Bob Smith    schedule 01.09.2018
comment
Я хочу делать это автоматически. Это было бы нормально, если бы у Colab был API для создания нового блокнота. (Что я могу сделать прямо сейчас, так это использовать Github API для создания сущности, а затем сгенерировать URL-адрес Colab для этой сущности, потому что Colab поддерживает Github gists / repos, но это не очень хорошо.)   -  person Messa    schedule 02.09.2018
comment
Представьте, что у вас есть десятки отправленных домашних заданий в виде небольших файлов Python в каком-то веб-приложении. Я хотел бы предоставить способ запускать их в Colab как можно проще и быстрее. Просто щелкните где-нибудь и откройте этот файл в Colab. Или, возможно, в какой-нибудь альтернативе Colab.   -  person Messa    schedule 02.09.2018


Ответы (1)


В настоящее время нет способа сделать то, о чем вы просите, - создать URL-адрес, который заставит Colab автоматически загружать содержимое файла .py по определенному URL-адресу в новую записную книжку Colab.

Самое близкое к этому - разместить записную книжку на github, а затем использовать URL-адрес Colab, чтобы открыть его: например,

  • http://github.com/username/repository/path/to/notebook.ipynb можно открыть в Colab с помощью http://colab.research.google.com/github/username/repository/path/to/notebook.ipynb
  • http://gist.github.com/username/hash/filename.ipynb можно открыть в Colab с помощью http://colab.research.google.com/gist/username/hash/filename.ipynb
person jakevdp    schedule 04.09.2018
comment
По состоянию на июнь 2021 года кажется, что по-прежнему невозможно открывать файлы записной книжки Jupyter (.ipynb) с URL-адреса в Google Colab. Вот запрос функции в репозитории Google Colab. Примите участие в голосовании, чтобы проблема стала заметной. - person Paloha; 08.06.2021