আসলে আপনি যা পরামর্শ দিয়েছেন তা হ'ল আরএসএস ফিড ঠিকানা, যদিও এটি আপনার প্রশ্নের বর্ণিত পদ্ধতি থেকে কিছুটা পরিবর্তন করা হয়েছিল, সেখানে অনুসন্ধানের সঠিক স্ট্রিং রয়েছে 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
।