Как я могу получить html-код из Интернета с помощью vala (gtk)?

jbro задал тот же вопрос на http://ubuntuforums.org/showthread.php?t=1817528 и написал сценарий для этой проблемы,

#!/bin/bash

update-alternatives --get-selections | grep -i openjdk |
while read line
do
    alternative=$(echo $line | awk '{print $1}')
    path=$(echo $line | awk '{print $3}')
    newpath=$(echo $path | sed -e 's/java-6-openjdk/java-6-sun/')
    status=unchanged
    if [ -f $newpath ]
    then
    status=modified
    echo "-> update-alternatives --set $alternative $newpath"
    update-alternatives --set $alternative $newpath
    else
    echo "$alternative unchanged"
    fi
done

Если нет лучшего ответа это кажется сложным обходным решением, но я предполагаю, что для update-alternatives должен быть лучший способ справиться с этим.

Я немного изменил код, так как он не позволяет вам делать изменения перед установкой их. Я добавил еще две строки следующим образом:

#!/bin/bash

update-alternatives --get-selections | grep -i openjdk |
while read line
do
    alternative=$(echo $line | awk '{print $1}')
    path=$(echo $line | awk '{print $3}')
    newpath=$(echo $path | sed -e 's/java-6-openjdk/java-6-sun/')
    status=unchanged
    if [ -f $newpath ]
    then
    status=modified
echo "-> update-alternatives --install /usr/bin/$alternative $alternative $newpath 1"
update-alternatives --install /usr/bin/$alternative $alternative $newpath 1
    echo "-> update-alternatives --set $alternative $newpath"
    update-alternatives --set $alternative $newpath
    else
    echo "$alternative unchanged"
    fi
done
3
задан 10 October 2011 в 20:54

2 ответа

Используйте раскрывающийся файл Vala GIO, показанный здесь http://live.gnome.org/Vala/GIOSamples

var web_page = File.new_for_uri ("http://live.gnome.org/Vala");

Это стандартный метод захвата файлов и веб-страниц, и вы можете использовать синтаксис uri для ряда поддерживаемых протоколов, таких как ssh, ftp и т. д.

5
ответ дан 25 May 2018 в 23:36

Используйте раскрывающийся файл Vala GIO, показанный здесь http://live.gnome.org/Vala/GIOSamples

var web_page = File.new_for_uri ("http://live.gnome.org/Vala");

Это стандартный метод захвата файлов и веб-страниц, и вы можете использовать синтаксис uri для ряда поддерживаемых протоколов, таких как ssh, ftp и т. д.

5
ответ дан 31 July 2018 в 13:22

Другие вопросы по тегам:

Похожие вопросы: