Toon posts:

[Bug] Youtube-titels van linkjes werken niet meer

Pagina: 1
Acties:

Acties:
  • +1Henk 'm!

  • Room42
  • Registratie: September 2001
  • Niet online
Het valt me op dat geplakte linkjes niet meer omgezet worden naar "Youtube: Titel van de video". In plaats daarvan is het nu "Youtube: Youtube".

Wat voorbeelden:
https://www.youtube.com/watch?v=MbSKXLXs_HE
YouTube: YouTube
https://www.youtube.com/watch?v=_euM-nL6g1s
YouTube: YouTube
https://www.youtube.com/watch?v=ZZs2HUW9tDA
YouTube: YouTube

Ook een verkorte link werkt niet:
https://youtu.be/3qEK6a25o_E
YouTube: YouTube

Als je een embed-link plakt, doet ie het wél:
https://www.youtube.com/embed/ZZs2HUW9tDA wordt netjes:
YouTube: Why does PUNCHING Sonic 3D trigger a Secret Level Select?

Blokkeert alle ads en trackers met:
- uBlock Origin
- uMatrix
- en Pi-Hole voor de rest van het netwerk.


  • DaFeliX
  • Registratie: December 2002
  • Laatst online: 12:05

DaFeliX

Tnet Devver
Yep, @crisp had dit zelf ook al gezien en is reeds bezig om te zien of hij dit kan oplossen.

Einstein: Mijn vrouw begrijpt me niet


Acties:
  • +1Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 14:11

crisp

Devver

Pixelated

YouTube is stom :(

Wij vragen simpelweg de pagina op (de eerste 100KiB ervan) en parsen daaruit de <title>-tag, echter is dat tegenwoordig bij YT altijd <title>YouTube</title>. Ik heb eerder deze week een poging gedaan om dan maar de titel uit een van de beschikbare meta-tags te halen, maar die zitten ver voorbij de eerste 100KiB die we ophalen en ik ben niet van plan dat te gaan verhogen.

Wellicht moet ik hier dus gaan uitwijken naar het oEmbed-entrypoint om daaruit de titel te gaan ophalen, maar dat vergt dus specifieke aanpassingen en is daarmee iets teveel werk om tussendoor te doen.

Intentionally left blank


Acties:
  • +1Henk 'm!

  • Belindo
  • Registratie: December 2012
  • Laatst online: 11:50

Belindo

▶ ─🔘─────── 15:02

Stom idee misschien, want ik heb hier vele malen minder verstand van dan @crisp, maar kun je een link als
code:
1
https://www.youtube.com/watch?v=ZZs2HUW9tDA
intern niet omzetten naar
code:
1
https://www.youtube.com/embed/ZZs2HUW9tDA
, want het lijkt erop dat de video-code (ZZs2HUW9tDA) gewoon gelijk blijft.

Met mijn beperkte PHP kennis zou een str_replace van 'watch?v=' naar 'embed/' al moeten werken.

[Voor 13% gewijzigd door Belindo op 02-07-2020 07:56]

Coding in the cold; <brrrrr />


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 14:11

crisp

Devver

Pixelated

Belindo schreef op donderdag 2 juli 2020 @ 07:55:
Stom idee misschien, want ik heb hier vele malen minder verstand van dan @crisp, maar kun je een link als
code:
1
https://www.youtube.com/watch?v=ZZs2HUW9tDA
intern niet omzetten naar
code:
1
https://www.youtube.com/embed/ZZs2HUW9tDA
, want het lijkt erop dat de video-code (ZZs2HUW9tDA) gewoon gelijk blijft.

Met mijn beperkte PHP kennis zou een str_replace van 'watch?v=' naar 'embed/' al moeten werken.
Dat is natuurlijk best wel een lelijke 'hack' en de vraag is hoe lang dat blijft werken. Ik kijk daarom liever naar een meer robuuste oplossing

Intentionally left blank


  • Belindo
  • Registratie: December 2012
  • Laatst online: 11:50

Belindo

▶ ─🔘─────── 15:02

En dat is waarom jij aan een site als Tweakers werkt, en ik wat simpele spaghetti-code dingetjes maak :p Je hebt helemaal gelijk.

Uit nieuwgierigheid, als ik van een '/watch?v=' linkje de bron bekijk, zie ik tussen de <title> tags gewoon de titel van de video staan. Gebeurt er aan mijn kant dan iets anders wanneer ik die pagina laad, dan wanneer jullie hem (de eerste 100kb) laden?

Coding in the cold; <brrrrr />


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 14:11

crisp

Devver

Pixelated

Belindo schreef op donderdag 2 juli 2020 @ 09:11:
En dat is waarom jij aan een site als Tweakers werkt, en ik wat simpele spaghetti-code dingetjes maak :p Je hebt helemaal gelijk.

Uit nieuwgierigheid, als ik van een '/watch?v=' linkje de bron bekijk, zie ik tussen de <title> tags gewoon de titel van de video staan. Gebeurt er aan mijn kant dan iets anders wanneer ik die pagina laad, dan wanneer jullie hem (de eerste 100kb) laden?
Hij wordt blijkbaar met javascript aangepast; je moet echt naar de broncode kijken (dus niet via de inspector maar via 'view page source').

Intentionally left blank


  • Belindo
  • Registratie: December 2012
  • Laatst online: 11:50

Belindo

▶ ─🔘─────── 15:02

Aaah, vandaar. Duidelijk, via source zie ik nu ook alleen '<title>YouTube</title>', nieuwgierigheid weer gevoed :)

Coding in the cold; <brrrrr />


  • Rensjuh
  • Registratie: Juli 2007
  • Laatst online: 13:00
Misschien iets get_meta_tags een optie.

code:
1
2
3
4
<?PHP
$meta = get_meta_tags("https://www.youtube.com/watch?v=MbSKXLXs_HE");

print_r($meta);


code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Array
(
    [title] => Attempting The Crazy Hard Levels in Poly Bridge 2
    [description] => Every level has a challenge version of itself and they're not lying when they say they're a challenge. The very first level which should be pretty simple is ...
    [keywords] => df, dangerously, funny, dangerouslyfunny, dangerously funny, gameplay, pc, poly bridge 2, poly bridge 2 gameplay, poly bridge 2 challenge
    [twitter:card] => player
    [twitter:site] => @youtube
    [twitter:url] => https://www.youtube.com/watch?v=MbSKXLXs_HE
    [twitter:title] => Attempting The Crazy Hard Levels in Poly Bridge 2
    [twitter:description] => Every level has a challenge version of itself and they're not lying when they say they're a challenge. The very first level which should be pretty simple is ...
    [twitter:image] => https://i.ytimg.com/vi/MbSKXLXs_HE/hqdefault.jpg
    [twitter:app:name:iphone] => YouTube
    [twitter:app:id:iphone] => 544007664
    [twitter:app:name:ipad] => YouTube
    [twitter:app:id:ipad] => 544007664
    [twitter:app:url:iphone] => vnd.youtube://www.youtube.com/watch?v=MbSKXLXs_HE&amp;feature=applinks
    [twitter:app:url:ipad] => vnd.youtube://www.youtube.com/watch?v=MbSKXLXs_HE&amp;feature=applinks
    [twitter:app:name:googleplay] => YouTube
    [twitter:app:id:googleplay] => com.google.android.youtube
    [twitter:app:url:googleplay] => https://www.youtube.com/watch?v=MbSKXLXs_HE
    [twitter:player] => https://www.youtube.com/embed/MbSKXLXs_HE
    [twitter:player:width] => 1280
    [twitter:player:height] => 720
)

PV Output


Acties:
  • +1Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 14:11

crisp

Devver

Pixelated

@Rensjuh
crisp schreef op donderdag 2 juli 2020 @ 07:47:
[...] Ik heb eerder deze week een poging gedaan om dan maar de titel uit een van de beschikbare meta-tags te halen, maar die zitten ver voorbij de eerste 100KiB die we ophalen en ik ben niet van plan dat te gaan verhogen.

Intentionally left blank


Acties:
  • +2Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 14:11

crisp

Devver

Pixelated

YouTube: Attempting The Crazy Hard Levels in Poly Bridge 2

Het werkt weer *O*

YouTube: YouTube

Behalve de verkorte versies -O- (maar vziw zetten we die voorheen ook al niet om)

Intentionally left blank


Acties:
  • +1Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 14:11

crisp

Devver

Pixelated

Intentionally left blank


Acties:
  • 0Henk 'm!

  • Room42
  • Registratie: September 2001
  • Niet online
Ouwe hacker! Goed bezig, @crisp! d:)b

Blokkeert alle ads en trackers met:
- uBlock Origin
- uMatrix
- en Pi-Hole voor de rest van het netwerk.


Acties:
  • 0Henk 'm!

  • AW_Bos
  • Registratie: April 2002
  • Laatst online: 13:06

AW_Bos

Liefhebber van nostalgie... 🕰️

Goed bezig geweest, Crisp! *O*
Toch het oEmbed-entrypoint gebruikt? Of heb je wat anders ontdekt?

[Voor 9% gewijzigd door AW_Bos op 03-07-2020 09:44]

☀️ Goedemorgen zonneschijn! ☀️
☀️Ja, je maakt me zo gelukkig, en door jou voel ik me fijn! ☀️


Acties:
  • +1Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 14:11

crisp

Devver

Pixelated

AW_Bos schreef op vrijdag 3 juli 2020 @ 09:43:
Goed bezig geweest, Crisp! *O*
Toch het oEmbed-entrypoint gebruikt? Of heb je wat anders ontdekt?
via oEmbed inderdaad :)

Intentionally left blank

Pagina: 1



Google Pixel 7 Sony WH-1000XM5 Apple iPhone 14 Samsung Galaxy Watch5, 44mm Sonic Frontiers Samsung Galaxy Z Fold4 Insta360 X3 Nintendo Switch Lite

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2022 Hosting door True

Tweakers maakt gebruik van cookies

Tweakers plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Tweakers relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details

    Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details

    janee