Voulez-vous un navigateur minimaliste? Python est la solution

Qu'est-ce qu'un navigateur Web? Eh bien, simplement une application qui nous permet de visualiser le contenu des sites ou des pages disponibles sur internet, non?

Ces derniers temps, avec les progrès de la programmation ou des langages interprétés (HTML5, CSS3, JQuery et autres) , les fonctions et options de ces types d'applications ont été augmentées au point qu'elles peuvent devenir Environnements de bureau.

Je suis sûr que quand nous parlons d'un Navigateur Web minimaliste, peu de consommation de ressources vient à l'esprit, une interface simple, etc ... Des applications de ce type que nous avons en GNU / Linux à choisir, parmi les navigateurs de console comme Liens2, où vous ne pouvez voir le contenu d'un site que sous forme de texte, même des navigateurs un peu plus avancés tels que Midori, où nous pouvons profiter des images et autres éléments qui composent un site Web, et tout cela en utilisant peu de ressources.

Mais heureusement, il existe un juste milieu entre les applications mentionnées précédemment. En d'autres termes, des navigateurs qui permettent de profiter des éléments graphiques, du texte et du multimédia, et de ne pas consommer autant de ressources. Tout cela grâce à Python, Gtk et Webkit.

Ici, nous avons le premier exemple, il suffit de sauvegarder ce code avec le nom browser.py et exécutez-le dans la console:

Dans ce cas, nous pouvons profiter de certaines options de base telles que Actualiser la page, Avancer ou reculer et voir la barre de chargement. Mais si nous voulons quelque chose d'encore plus simple, nous avons cet autre exemple écrit par Daniel Fuentes B., dont le code peut être téléchargé d'ici.

Qu'est-ce que tu penses? Pour ceux d'entre vous qui veulent se passer de modules complémentaires et faire fonctionner votre navigateur instantanément 😀


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   hypersayan_x dit

    J'en laisse un autre mais toujours plus basique que les deux autres:

    http://paste.desdelinux.net/4431

    1.    Keopety dit

      ceux d'elav, rien d'autre ne fonctionne pour moi que le vôtre,
      mais c'est tellement simple qu'il n'a pas de barre d'adresse, comment est-il censé rechercher des pages?

      1.    lV dit

        dans cette ligne, vous devez mettre l'URL

        view.load(QtCore.QUrl('https://blog.desdelinux.filet/'))

      2.    hypersayan_x dit

        Eh bien, c'est fonctionnel, mais de là à utilisable, il y a une étape graaaaaaaaan XD
        Mais une autre façon est de créer un navigateur avec Qt Designer:

        http://www.youtube.com/watch?v=Ee8eRwjbcFk

  2.   v3on dit

    Avec webkit comme moteur, ça ne devrait pas être si mal, je vais l'essayer.

    une utilisation qui me vient à l'esprit est lorsque vous travaillez sur un projet où la façade n'a pas tellement d'importance, par exemple Django et ces herbes

  3.   Jean dit

    Je n'ai pas pu l'exécuter, car l'interprète s'est plaint que le module webkit est manquant. Avant de faire cela, je ferais mieux de demander: Dois-je installer python-webkit ou python-jswebkit?

    Salutations.

  4.   Alchimiste dit

    Il y a aussi luakit, jumanji, dwb

    1.    KZKG ^ Gaara dit

      W3M aussi 😀

  5.   giskard dit

    «Je surfe sur Internet avec LYNX»
    -Chuck Norris

    (au cas où vous vouliez sérieusement le minimalisme)

  6.   pavloco dit

    Excellente note. Celui de la première image est impressionnant, mais pour moi, le bloc Flash est indispensable.

  7.   Sebastian dit

    L'article a maintenant trois ans, mais cela aurait été bien si, comme exemples de navigateurs mimalistes, j'en avais également nommé d'autres comme uzbl, luakit, jumanji, dwb et conkeror (à ne pas confondre avec le navigateur Konqueror de KDE) qui ont une interface encore plus minimaliste que midori ou le même browser.py; mais avec beaucoup plus de fonctions et de possibilités de configuration que les navigateurs déjà donnés à titre d'exemples dans cet article.