Autore: bull
Data: 09/03/2021
Linguaggio: mIRC Scripting
Descrizione: YouTube title v2
  1. on $*:text:/(youtube\.com)\/.*v=([^&|^\s]+)|(youtu\.be)\/([^\s]+)/Si:#: {
  2.   if (!$sock(youtube)) { sockopen -e youtube youtube.com 443 | sockmark youtube $+(#,>,$regml(2)) }
  3. }
  4. on *:sockopen:youtube: {
  5.   if ($sockerr) { echo -a $sockname read $1- | return }
  6.   sockwrite -nt $sockname GET https://www.youtube.com/watch?v= $+ $gettok($sock(youtube).mark,2,62) HTTP/1.1
  7.   sockwrite -nt $sockname Host: youtube.com
  8.   sockwrite -nt $sockname $crlf
  9. }
  10. on *:sockread:youtube: {
  11.   var %ytd | sockread -f %ytd
  12.   if ($regex($remove(%ytd,$chr(44)),"title":"(.+?)")) {
  13.     sockmark youtube $+($sock(youtube).mark, >,$regml(1)) 
  14.     yt.name $sock(youtube).mark 
  15.     sockclose $sockname 
  16.   }
  17. }
  18. alias yt.name {
  19.   tokenize 62 $1- | msg $1 [1,0You0,4Tube] $iif($3,$v1,The video doesn't exist or it contained a malformed video ID.)
  20. }
dPaste use Geshi

Torna al NoPaste