Что-то подсказывает мне, что вы хотите «очистить экран», чтобы выяснить, какой контроль версий используется в проекте. На странице проекта есть ссылка на главную страницу «Код», которую вы можете найти, grep
выполнив поиск по слову scm
. Например, команда (в Unix, скажем):
curl -s http://sourceforge.net/projects/<project-short-name>/ | \ grep 'scm/?type' | sed 's/\(.*type=\)\([a-z]\+\)\(&.*\)$/\2/g'
Должны ли вы получить слова svn
или cvs
или оба (или даже другие слова?) Из ссылок HTML. Это просто, чтобы проиллюстрировать, как вы можете определить SCM, который проект использует программно. Возможно, вам придется написать больше или меньше кода, в зависимости от того, где вы хотите «написать» этот сценарий, например, вопросы типа: это на Unix или Windows? это для плагина затмения? и многие другие приходят на ум.
Отказ от ответственности : многие веб-сайты считают скрининг нарушением Условий обслуживания. Пожалуйста, ознакомьтесь с политикой sf.net, чтобы увидеть, нормально ли перед этим очищать веб-страницу.