C# Wyświetlenie komentarzy z filmu na YouTubie

0

Witam,

Czy jest możliwość by wyświetlić komentarze z filmu na YouTubie? Wiem że jest komenda CommentThreads: list ale to wymaga dodania pisania aplikacji w Webowym .NET . A czy jest inna możliwość ?

0

Używasz api YouTube tak? Chodzi Ci o tą metodę https://developers.google.com/youtube/v3/docs/commentThreads/list ? To jest zdaje się RESTowy serwis. Nie musisz pisać do tego webowej aplikacji, masz tam nawet przykład użycia javowej aplikacji konsolowej. W .Net możesz użyć np WebClienta HttpClient

0

Chciałem spróbować coś takiego ale nie działa jak powinno:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Net;
using System.IO;
using System.Text.RegularExpressions;
using System.Drawing.Imaging;

namespace AppTest
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {

            string url = textBoxLink.Text;
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
            HttpWebResponse response = (HttpWebResponse)request.GetResponse();
            StreamReader sr = new StreamReader(response.GetResponseStream());
            richTextBoxSC.Text = sr.ReadToEnd();

            //get comments
            string desc = SearchY(richTextBoxSC, "class=\"comment-renderer-text-content\"" , 25, "</");
            richTextBoxDesc.Text = desc;
    
        }

        public string SearchY(RichTextBox richt, string key, int i, string stop)
        {
            string source = richt.Text;
            string extract = source.Substring(source.IndexOf(key) + i);
            string result = extract.Substring(0, extract.IndexOf(stop));
            return result;
        }

    }
}
    


0

Najlepiej zrobić to używając api, https://developers.google.com/youtube/v3/getting-started
Z tego co widzę mają bibliotekę dla .Net, są tam nawet sample, trzeba poczytać.

Tak jak ty próbujesz też się da ale jak zmieni się cokolwiek na stronie to może przestać działać, sorry ale nie wiem co oznacza 'nie działa jak powinno'

1 użytkowników online, w tym zalogowanych: 0, gości: 1