SFN Random Website

From SF Network wiki
Other languages:

SF Network 'Random Website' is een webapplicatie die de gebruiker een willekeurige pagina laat bezoeken op het Wereld Wijde Web.

Random Website

Random-website-zonder-link.png

  • Ontwikkelaar
    • SF Network
  • Uitgavedatum
    • 9 april 2020
  • Programmeertaal
    • PHP,
    • JavaScript


Over deze webapplicatie 'Random Website'

Versie 2.0:

'Random Website' Selecteert een willekeurige URL uit de index.json[1] url lijst. Deze URLs zijn verkregen door de SF Network web crawler[2]. Zie hieronder de code van de random generator:

Voorbeeld, inhoud JSON:

0	
  0	"https://sf-network.nl"
  1	1591780553
  2	"SF Network"
  3	"Op SF Network vindt u interessante webapplicaties ....."
  4	"no recrawl anytime soon"


Voorbeeld random generator (PHP):

   $dataJson = file_get_contents($fileJson); // haalt json op
   $dataJson = json_decode($dataJson, true); // decode de json
   
   $uris = array(); 
   
   foreach ($dataJson as $k => $v) { // voegt de urls toe aan een array.
       array_push($uris,$v[0]);
   }
      
   $randomURL = $uris[rand(0, count($uris) -1)]; // pakt een willekeurige URL uit de array   
    
   $display = "<a target='_blank' href='".$randomURL."'> Link </a>"; // geeft links weer

Versie 1.0:

  • Programmeertalen
    • JavaScript,
    • Jquery,
    • PHP

'Random Website' Selecteert een willekeurige zoekopdracht uit een lijst[3] met duizenden, Engelse, woorden en zinnen. Deze zoekopdracht word verstuurd naar de server, de server haalt vervolgens de 10[4] zoekresultaten van de zoekmachine startpage binnen. Het enige wat nu nog moet gebeuren is een willekeurige URL te selecteren, u heeft nu een "random" website voor uw neus.


Random-website.png Data.json.schermafbeelding.png Json.jpg


Bezoek een wilikeurige pagina op het Wereld Wijde Web


Externe links

https://sf-network.nl/project/EN/Random/website/

https://www.startpage.com

https://sf-network.nl/project/EN/Random/website/data.json.js

https://github.com/bevacqua/correcthorse/blob/master/wordlist.json

https://datahub.io/core/country-list/r/0.html

http://trackmenot.io/

https://sf-network.nl/crawler/index.json


Notes

  1. lijst met URLs
  2. versie 1.0
  3. lijst met zoekopdracht, Bronnen: 'wordlist.json' van bevacqua, 'country-list' van datahub.io, 'popular names' van aruljohn en de queries van TrackMeNot
  4. Het maximale aantal zoekresultaten per pagina op startpage.com