Náhled URL

Zadává-li uživatel někam webovou adresu, může se pro zvýšení komfortu k adrese rovnou zobrazovat náhled. Textový či obrázkový.

Náhled URL

Jedna možnost je napsat si vlastní skript, který stáhne obsah dané URL a něco se z toho snažit vyparsovat.

Druhá možnost je použít nějaké hotové řešení:

Titulek stránky

Pro získání textového názvu stránky, jde použít minislužbu url-title-api.

Použití je triviální, stačí zadat URL za lomítko:

https://title.mihir.ch/https://jecas.cz

Výstupem bude textový obsah:

Je čas.cz – moderní tvorba webových stránek

Favicona

Pro získání obrázku ikony webu (tzv. favicony) jde použít službu od Google:

https://t3.gstatic.com/faviconV2?client=SOCIAL&type=FAVICON&fallback_opts=TYPE,SIZE,URL&size=64&url=http://jecas.cz

Výstup:

Další zajímavá služba je Clearbit Logo API .

Použití je následovné:

https://logo.clearbit.com/jecas.cz?size=64

Podle popisu získává logo z různých zdrojů (Twitter, Facebook, Wikipedie nebo <meta> značek).

Výsledek:

Peekalink

Peekalink už vyžaduje registraci a je potřeba implementovat přes vlastní backend, který se ověřuje přes API klíč.

Do určitého počtu požadavků (100 za hodinu) je zdarma.

Výstupem je JSON typu:

{
  "url": "https://jecas.cz/",
  "domain": "jecas.cz",
  "lastUpdated": "2022-12-19T18:14:58.794822Z",
  "nextUpdate": "2022-12-20T18:14:58.781606Z",
  "contentType": "html",
  "mimeType": "text/html",
  "redirected": false,
  "title": "Je čas.cz – moderní tvorba webových stránek",
  "description": "Poznámky o moderním webdesignu, hotová řešení, experimenty a návody.",
  "name": "JECAS.CZ",
  "trackersDetected": false,
  "icon": {
    "url": "https://cdn.peekalink.io/public/images/57bdea21-83eb-4697-a8a9-d3ca43f9f7ed/554822e9-3c01-45b1-81e6-de97d044f586.jpg",
    "width": 57,
    "height": 57
  },
  "image": {
    "url": "https://cdn.peekalink.io/public/images/41d61f08-e2cc-4b08-9553-19a5d32bd2e3/e086e043-c69d-4ebe-b502-1bb386ca9b1c.jpg",
    "width": 200,
    "height": 200
  }
}

To je všechno. Líbil se vám článek a chcete se dozvědět, až vyjde další?

Sledujte:

 

Připomínky mi pište do komentářů ↓

Stažení cizí stránky

Získání obsahu cizí stránky

Jak v PHP a JavaScriptu získat obsah z cizí webové stránky.

Parsování HTML v PHP

Parsování HTML v PHP

Jak v PHP parsovat HTML stránku a získat z ní potřebná data.

File_get_contents a timeout

File_get_contents a timeout

Jak omezit maximální čas získávání obsahu stránky z URL.

Cacheování obsahu z cizí stránky

Cacheování obsahu cizí stránky

Jak cacheovat výsledky obsahu staženého z cizí stránky.

Získání obsahu stránky přes oEmbed

Získání obsahu stránky přes oEmbed

Formát oEmbed slouží k pohodlnému získání obsahu stránky bez nutnosti jejího parsování.

Komentáře