Pēteris Caune
 
[Most Recent Entries] [Calendar View] [Friends View]

Monday, May 31st, 2004

    Time Event
    2:21a
    Jauni protokoli ugunslapsai

    Kad reiz sensenos laikos skatīju linux.lv, viena no norādēm, kur dabūt linux, bija tramvajs://latgalite.riga.lv (apmēram tā). Nodomāju - atjautīgi. Tāpat ir redzēti mail://, news://, irc://, e2k://, media:// utt. protokoli. Un nāca prātā doma, ka līdzīgā stilā varētu pierakstīt arī google meklējumus - google://subtitles. Tāpat būtu varen ērti uz filmām IMDB datubāzē atsaukties šādi - imdb://Hellboy.

    Saprotams, pareizi tā darīt nav, jo ne google, ne imdb nav nekādi jauni datu apmaiņas protokoli. Bet cik uzskatāmi un intuitīvi saprotami. Ja reiz jau ir tik daudz protokolu, varbūt es varētu pievienot savējos?

    Šobrīd esmu nonācis līdz strādājošam stāvoklim, vienīgā problēma, ka lapas veras vaļā jaunos logos. Lietoju Firefox. Panākumu pamatā ir iespēja pārlūkam norādīt konfigurācijas parametrus. Būtu gari jāstāsta, tāpēc skatiet bildīti -

    Firefox konfigurācija

    Nodefinējam 2 jaunus protokolus, kurus apstrādās ārējas programmas - .py skripti. Šie skripti vienkārši pārformatē URI tā, lai tiešām notiktu meklējums iekš Google vai IMDB. Piemēram, tas extract2.py izskatās šādi:

    #!/usr/bin/env python
    
    import sys
    url = sys.argv[1]
    url = 'http://www.google.lv/search?q=' + url[9:]
    import os
    os.popen2('/usr/bin/firefox '+url)
    

    Nu re, atkal izlielījos. :)

    << Previous Day 2004/05/31
    [Calendar]
    Next Day >>

Paviānu štelles   About Sviesta Ciba