url:
https://www.youtube.com/watch?v=FZxobySebhk&list=PLdawj7HD1Qn64RAbw23S-ZFWzoVqtfXFB
โค้ด
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้ void GetLink(string url)
{
//@"""url"":""/watch\?v=.*?index=\d{1,})"""
lblStatus.Invoke(new Action(() => lblStatus.Text = "Status:Adding"));
foreach (Match myMatch in new Regex(@":{""url"":""/watch\?v=.*?index=)(\d{1,})"",""webPageType"":.*?""}},""simpleText"":""[\d:]{1,}""},""style"":""DEFAULT""}},.*?}},""simpleText"":"".*?)""},""longBylineText"":"
, RegexOptions.None).Matches(TorServices.NetWorkTOR.getHTML(url)))
{
string myMatchURL = "https://www.youtube.com" + (myMatch.Groups[1].Value + myMatch.Groups[2].Value).Replace(@"\u0026", "&");
if (!PlaylistAll.Contains(myMatchURL) && myMatchURL.Length < 300)
{
if (int.Parse(myMatch.Groups[2].Value) > index)
{
surl = myMatchURL;
index = int.Parse(myMatch.Groups[2].Value);
}
PlaylistAll +=myMatchURL + "\n";
dataGridView1.Invoke(new Action(() => dataGridView1.Rows.Add(myMatch.Groups[3].Value, myMatchURL,0, PlaylistName)));
i++;
}
}
if (surl == _url)
{
lblStatus.Invoke(new Action(() => lblStatus.Text = "Status:Add complete"));
MessageBox.Show("Complete");
}
else
{
_url = surl;
Task.Run(() => GetLink(_url)).Wait();
}
}
regex
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้@":{""url"":""/watch\?v=.*?index=)(\d{1,})"",""webPageType"":.*?""}},""simpleText"":""[\d:]{1,}""},""style"":""DEFAULT""}},.*?}},""simpleText"":"".*?)""},""longBylineText"":"
ปัญหาคือ มันได้มั่ง ไม่ได้มั่งครับแบบนี้
บางทีก็ไม่ได้
บางทีก็ได้
ทั้งๆที่เป็น url เดียวกัน
เลยไม่รู้จะแก้ตรงไหนครับ
C# รบกวน เช็ค regex ให้หน่อยครับ
https://www.youtube.com/watch?v=FZxobySebhk&list=PLdawj7HD1Qn64RAbw23S-ZFWzoVqtfXFB
โค้ด
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้
regex
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้
ปัญหาคือ มันได้มั่ง ไม่ได้มั่งครับแบบนี้
บางทีก็ไม่ได้
บางทีก็ได้
ทั้งๆที่เป็น url เดียวกัน
เลยไม่รู้จะแก้ตรงไหนครับ