الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف أعرض فيديو من يوتيوب بناء على شرط بحث

مغلق
بدأه elshorbagy في 23 يناير 2008 · 1 رد · 832 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اريد عرض ملفات الفيديو من موقع يوتيوب بناء على شروط بحث محددة

ممكن سكربت او شرح لعمل هذا?

شكرا.

#2

وجدت هذا الكود وهو يعمل بشكل جيد

تحتاج أولا للحصول على كود المطوريين من يوتيوب http://youtube.com/signup?next=/my_profile_dev

بعد الحصول على الكود ضعه في ملف web.comfig تحت المفتاح developerKey appSettings

وضع الكود تحت هذا المفتاح ليس ضروري

ممكن تضع المفتاح تحت متغير خاص

نفترض ان الكود المطور هو wxcvfku

//===========================================

string uri = "http://www.youtube.com/api2_rest?";

uri += "method=youtube.videos.list_by_tag";

uri += "&dev_id=" + developerKey;

uri += "&tag=" + txtSearch.Text;

uri += "&page=1&per_page=50"; // you can add custom paging if desired

using System;

using System.Data;

using System.Configuration;

using System.Collections;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Web.UI.HtmlControls;

namespace YouTubeSearch

{

public partial class YouTube : System.Web.UI.Page

{

protected void Page_Load(object sender, EventArgs e)

{

}

protected void Button1_Click(object sender, EventArgs e)

{

string developerKey = wxcvfku;

// Call the YouTube api to list all videos for a tag

string uri = "http://www.youtube.com/api2_rest?";

uri += "method=youtube.videos.list_by_tag";

uri += "&dev_id=" + developerKey;

uri += "&tag=" + txtSearch.Text;

uri += "&page=1&per_page=50"; // you can add custom paging if desired

DataSet ds = new DataSet();

ds.ReadXml(uri);

DataTable dt = ds.Tables[2];

this.DataList1.DataSource = dt;

DataList1.DataBind();

}

اضافة لملف ASPX

<table cellspacing="2" cellpadding="2" border="0">

<asp:Datalist id="DataList1" runat="server" Font-Names="Verdana" CellPadding="2" CellSpacing ="2" BorderStyle="None">

<FooterStyle BackColor="#CCCCCC" ForeColor="Black"></FooterStyle>

<ItemTemplate>

<tr ><td colspan="2" align=center> <b><%# DataBinder.Eval(Container, "DataItem.title") %> </b> </td></tr>

<tr>

<td style="width:100px;Height:20px;">

<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# Eval("url") %>' >

<asp:Image ID="Img" ImageUrl='<%#Eval("thumbnail_url") %>' runat="Server" />

</asp:HyperLink>

</td>

<td style="width:450px;Height:20px;"><%# DataBinder.Eval(Container, "DataItem.description") %></td>

</tr>

</ItemTemplate>

</asp:Datalist>

</table>

شكرا لكم

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…