আসলে আপনি যা পরামর্শ দিয়েছেন তা হ'ল আরএসএস ফিড ঠিকানা, যদিও এটি আপনার প্রশ্নের বর্ণিত পদ্ধতি থেকে কিছুটা পরিবর্তন করা হয়েছিল, সেখানে অনুসন্ধানের সঠিক স্ট্রিং রয়েছে externalId।
লিপি সহ
নিম্নলিখিত স্ক্রিপ্টটি ফিড URL টি বের করবে এবং এটি কনসোলে আউটপুট দেবে:
for (var arrScripts = document.getElementsByTagName('script'), i = 0; i < arrScripts.length; i++) {
if (arrScripts[i].textContent.indexOf('externalId') != -1) {
var channelId = arrScripts[i].textContent.match(/\"externalId\"\s*\:\s*\"(.*?)\"/)[1];
var channelRss = 'https://www.youtube.com/feeds/videos.xml?channel_id=' + channelId;
var channelTitle = document.title.match(/\(?\d*\)?\s?(.*?)\s\-\sYouTube/)[1];
console.log('The rss feed of the channel \'' + channelTitle + '\' is:\n' + channelRss);
break;
}
}
ফলাফল:
The rss feed of the channel 'Sesame Street' is:
https://www.youtube.com/feeds/videos.xml?channel_id=UCoookXUzPciGrEZEXmh4Jjg
কোথায় এটি সংরক্ষণ করতে হবে
- আপনি এটি ব্যবহারকারীর স্ক্রিপ্ট হিসাবে ব্যবহার করতে পারেন ( উদাহরণস্বরূপ গ্রিসমোনকি বা ট্যাম্পারমনকি সহ )।
- আপনি এটি বুকমার্কলেট হিসাবে ব্যবহার করতে পারেন ।
- কোডটি অনুলিপি করুন এবং এটি বিকাশকারী কনসোলে আটকান।
দ্রষ্টব্য: আপনি যদি বিকল্পগুলি 1বা চয়ন করেন 2- কনসোলে কোনও বার্তার পরিবর্তে পপআপ পেতে console.logকমান্ডটি প্রতিস্থাপন করা আরও সুবিধাজনক হবে alert।
ম্যানুয়ালি
- পছন্দসই ইউটিউব চ্যানেল পৃষ্ঠা খুলুন।
view-sourceএই পৃষ্ঠার খুলুন (নিম্নলিখিতগুলির মধ্যে একটি):
- Ctrl+ U।
- ডান ক্লিক করুন ->
View page source।
view-source:ঠিকানা বারে url এর শুরুতে যুক্ত করুন the
- শব্দটির সন্ধান করুন
externalId
- ঠিক এর পরে, আকারে একটি এলোমেলো কোড (চ্যানেল আইডি) থাকবে:
UCoookXUzPciGrEZEXmh4Jjg
- আপনি প্রত্যয় হিসাবে যে কোডটি পেয়েছেন তাতে যুক্ত করুন
https://www.youtube.com/feeds/videos.xml?channel_id=এবং এখন সেই চ্যানেলের জন্য আপনার আরএসএস ফিড।
rssUrlদুর্ভাগ্যক্রমে প্রতিটি চ্যানেলের উত্সে বিদ্যমান নেই, উদাহরণস্বরূপview-source:https://www.youtube.com/channel/UC0YagOInbZxj10gaWwb1Nag/এবংview-source:https://www.youtube.com/channel/UCEBTfxJ13zkpZVbZTF3aukg।