Onaylı Üye
İndir
Bağlantıları görmek için lütfen
Giriş Yap
Virus Total
Bağlantıları görmek için lütfen
Giriş Yap
Kaynak Kodlar
C#:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Net;
using System.IO;
using System.Text.RegularExpressions;
namespace denmeler
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
}
private void timer1_Tick(object sender, EventArgs e)
{
timer1.Interval = 5000;
try
{
WebRequest T_baglanti = HttpWebRequest.Create("https://api.twitch.tv/kraken/streams/" + textBox1.Text + "?client_id=yf2z3phet5ovlf8p5xzi43izlj948p");
WebResponse T_gelencevap = T_baglanti.GetResponse();
StreamReader T_oku = new StreamReader(T_gelencevap.GetResponseStream());
string kaynak = T_oku.ReadToEnd();
string resimadresi = "jtv_user_pictures/";
string start = "viewers";
string start1 = "game";
string start2 = "status";
string start3 = "followers";
string end = ",";
string resimadresiend = "-profile_image-300x300.png";
string resimpaternti = resimadresi + ".*?" + resimadresiend;
string pattern = start + ".*?" + end;
string pattern1 = start1 + ".*?" + end;
string pattern2 = start2 + ".*?" + end;
string pattern3 = start3 + ".*?" + end;
string resim_s = "";
foreach (Match match in Regex.Matches(kaynak, resimpaternti))
{
resim_s = (match.Value.Replace(resimadresi, "").Replace(resimadresiend, ""));
}
string webbrowserURL = ("https://static-cdn.jtvnw.net/jtv_user_pictures/"+resim_s+"-profile_image-70x70.png");
webBrowser1.Navigate (webbrowserURL);
webBrowser1.Document.Body.Style = "zoom:200%;";
foreach (Match match in Regex.Matches(kaynak, pattern))
{
label1.Text = "Viewers" + (match.Value.Replace(start, "").Replace(end, ""));
}
foreach (Match match in Regex.Matches(kaynak, pattern1))
{
label2.Text = "Game" + (match.Value.Replace(start1, "").Replace(end, ""));
}
foreach (Match match in Regex.Matches(kaynak, pattern2))
{
label3.Text = "Title" + (match.Value.Replace(start2, "").Replace(end, ""));
}
foreach (Match match in Regex.Matches(kaynak, pattern3))
{
label5.Text = "Follower" + (match.Value.Replace(start3, "").Replace(end, ""));
}
}
catch (Exception)
{
}
}
private void Form1_Load(object sender, EventArgs e)
{
timer1.Start();
}
private void pictureBox1_Click(object sender, EventArgs e)
{
}
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
{
}
private void label5_Click(object sender, EventArgs e)
{
}
private void panel1_Paint(object sender, PaintEventArgs e)
{
}
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
}
private void pictureBox1_Click_1(object sender, EventArgs e)
{
}
private void webBrowser1_DocumentCompleted_1(object sender, WebBrowserDocumentCompletedEventArgs e)
{
}
}
}