কীভাবে জাভাস্ক্রিপ্ট ব্যবহার করে আরএসএস ফিড পার্স করবেন?


116

আমার আরএসএস ফিড (এক্সএমএল সংস্করণ 2.0) পার্স করা এবং পার্সেড বিশদটি একটি HTML পৃষ্ঠায় প্রদর্শন করা দরকার display


12
1) আপনি ঠিক কি চেষ্টা করেছেন? 2) আপনি ঠিক কী পার্স করতে চান? (আপনি কোন তথ্যটি ফিড থেকে বের করতে চান?) 3) আপনি এটি আপনার পৃষ্ঠায় প্রদর্শিত কোথায় চান? ৪) আপনার এইচটিএমএল মার্কআপটি ঠিক কী ? এর সংক্ষেপে, আমরা সকলেই ভেবে দেখতে চাই যে আমরা ডেভিড কপারফিল্ড, তবে আমি নিশ্চিত নই যে আমরা দর্শকদের খুব দীর্ঘকাল বোকা বানিয়ে দেব।
হাইলেম

না আমার সাথে ক্রমাগত ফিড আছে। আমি এটি প্রকাশ করতে পারি না। আমি এখানে কেন একটি নমুনা রেখেছি তা
থিরু

ঠিক আছে তবে এটি কোনও নমুনা নয়। এটি একটি অস্তিত্বহীন পৃষ্ঠার URL ছিল URL সেক্ষেত্রে আমার উত্তরের একটি "নমুনা" রয়েছে। এটি FEED_URL পরিবর্তনশীল। আপনার যা প্রয়োজন সেখানে রাখুন। আপনার যদি আরও সহায়তার প্রয়োজন হয় তবে আপনার ফিডের কোন উপাদানগুলি প্রয়োজন, আপনি HTMK স্টাবগুলি কী দেখতে চান, আপনি উত্পন্ন এইচটিএমএল স্টাবগুলি কোথায় ইনজেক্ট করতে চান সে সম্পর্কে আরও বিশদ দিতে হবে এবং আপনি একটি আসল নমুনাও সরবরাহ করতে পারেন আপনার আরএসএস ফিডের (কেবল প্যাসের একটি অংশের অনুলিপি করুন এবং স্থানধারক সহ প্রকৃত সামগ্রী প্রতিস্থাপন করুন)।
হাইলেম

উত্তর:


216

ফিড পার্সিং করা হচ্ছে

সঙ্গে jQuery এর 'র jFeed

(সত্যিই সেটিকে সুপারিশ করবেন না, অন্যান্য বিকল্পগুলি দেখুন))

jQuery.getFeed({
   url     : FEED_URL,
   success : function (feed) {
      console.log(feed.title);
      // do more stuff here
   }
});

সঙ্গে jQuery এর 's বিল্ট-ইন এক্সএমএল সাপোর্ট

$.get(FEED_URL, function (data) {
    $(data).find("entry").each(function () { // or "item" or whatever suits your feed
        var el = $(this);

        console.log("------------------------");
        console.log("title      : " + el.find("title").text());
        console.log("author     : " + el.find("author").text());
        console.log("description: " + el.find("description").text());
    });
});

সঙ্গে jQuery এর এবং গুগল AJAX এর ফিড এপিআই

$.ajax({
  url      : document.location.protocol + '//ajax.googleapis.com/ajax/services/feed/load?v=1.0&num=10&callback=?&q=' + encodeURIComponent(FEED_URL),
  dataType : 'json',
  success  : function (data) {
    if (data.responseData.feed && data.responseData.feed.entries) {
      $.each(data.responseData.feed.entries, function (i, e) {
        console.log("------------------------");
        console.log("title      : " + e.title);
        console.log("author     : " + e.author);
        console.log("description: " + e.description);
      });
    }
  }
});

তবে এর অর্থ আপনি অনলাইনে এবং অ্যাক্সেসযোগ্য being


বিল্ডিং সামগ্রী

একবার আপনি সফলভাবে তথ্য আপনি ফীড থেকে প্রয়োজন নিষ্কাশিত করেছি, আপনার তৈরী করতে পারে DocumentFragments এর সাথে ( document.createDocumentFragment()সঙ্গে তৈরি উপাদান (ধারণকারী document.createElement()) আপনার তথ্য প্রদর্শন উদ্বুদ্ধ করতে চাইবেন।


সামগ্রীটি ইনজেকশন করা হচ্ছে

আপনি পৃষ্ঠাটিতে যে ধারক উপাদানটি চান তা নির্বাচন করুন এবং এতে আপনার নথির টুকরো যুক্ত করুন এবং এর সামগ্রীর সম্পূর্ণরূপে প্রতিস্থাপন করতে কেবল অভ্যন্তরীণ এইচটিএমএল ব্যবহার করুন।

কিছুটা এইরকম:

$('#rss-viewer').append(aDocumentFragmentEntry);

বা:

$('#rss-viewer')[0].innerHTML = aDocumentFragmentOfAllEntries.innerHTML;

পরীক্ষার ডেটা

এই লেখার মত যা এই প্রশ্নের ফিড ব্যবহার করে :

<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:re="http://purl.org/atompub/rank/1.0">
    <title type="text">How to parse a RSS feed using javascript? - Stack Overflow</title>
    <link rel="self" href="https://stackoverflow.com/feeds/question/10943544" type="application/atom+xml" />
        <link rel="hub" href="http://pubsubhubbub.appspot.com/" />        
    <link rel="alternate" href="https://stackoverflow.com/q/10943544" type="text/html" />
    <subtitle>most recent 30 from stackoverflow.com</subtitle>
    <updated>2012-06-08T06:36:47Z</updated>
    <id>https://stackoverflow.com/feeds/question/10943544</id>
    <creativeCommons:license>http://www.creativecommons.org/licenses/by-sa/3.0/rdf</creativeCommons:license> 
    <entry>
        <id>https://stackoverflow.com/q/10943544</id>
        <re:rank scheme="http://stackoverflow.com">2</re:rank>
        <title type="text">How to parse a RSS feed using javascript?</title>
        <category scheme="https://stackoverflow.com/feeds/question/10943544/tags" term="javascript"/><category scheme="https://stackoverflow.com/feeds/question/10943544/tags" term="html5"/><category scheme="https://stackoverflow.com/feeds/question/10943544/tags" term="jquery-mobile"/>
        <author>
            <name>Thiru</name>
            <uri>https://stackoverflow.com/users/1126255</uri>
        </author>
        <link rel="alternate" href="/programming/10943544/how-to-parse-a-rss-feed-using-javascript" />
        <published>2012-06-08T05:34:16Z</published>
        <updated>2012-06-08T06:35:22Z</updated>
        <summary type="html">
            &lt;p&gt;I need to parse the RSS-Feed(XML version2.0) using XML and I want to display the parsed detail in HTML page, I tried in many ways. But its not working. My system is running under proxy, since I am new to this field, I don&#39;t know whether it is possible or not. If any one knows please help me on this. Thanks in advance.&lt;/p&gt;

        </summary>
    </entry>
    <entry>
        <id>https://stackoverflow.com/questions/10943544/-/10943610#10943610</id>
        <re:rank scheme="http://stackoverflow.com">1</re:rank>
        <title type="text">Answer by haylem for How to parse a RSS feed using javascript?</title>
        <author>
            <name>haylem</name>
            <uri>https://stackoverflow.com/users/453590</uri>
        </author>    
        <link rel="alternate" href="/programming/10943544/how-to-parse-a-rss-feed-using-javascript/10943610#10943610" />
        <published>2012-06-08T05:43:24Z</published>   
        <updated>2012-06-08T06:35:22Z</updated>
        <summary type="html">&lt;h1&gt;Parsing the Feed&lt;/h1&gt;

&lt;h3&gt;With jQuery&#39;s jFeed&lt;/h3&gt;

&lt;p&gt;Try this, with the &lt;a href=&quot;http://plugins.jquery.com/project/jFeed&quot; rel=&quot;nofollow&quot;&gt;jFeed&lt;/a&gt; &lt;a href=&quot;http://www.jquery.com/&quot; rel=&quot;nofollow&quot;&gt;jQuery&lt;/a&gt; plug-in&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;jQuery.getFeed({
   url     : FEED_URL,
   success : function (feed) {
      console.log(feed.title);
      // do more stuff here
   }
});
&lt;/code&gt;&lt;/pre&gt;

&lt;h3&gt;With jQuery&#39;s Built-in XML Support&lt;/h3&gt;

&lt;pre&gt;&lt;code&gt;$.get(FEED_URL, function (data) {
    $(data).find(&quot;entry&quot;).each(function () { // or &quot;item&quot; or whatever suits your feed
        var el = $(this);

        console.log(&quot;------------------------&quot;);
        console.log(&quot;title      : &quot; + el.find(&quot;title&quot;).text());
        console.log(&quot;author     : &quot; + el.find(&quot;author&quot;).text());
        console.log(&quot;description: &quot; + el.find(&quot;description&quot;).text());
    });
});
&lt;/code&gt;&lt;/pre&gt;

&lt;h3&gt;With jQuery and the Google AJAX APIs&lt;/h3&gt;

&lt;p&gt;Otherwise, &lt;a href=&quot;https://developers.google.com/feed/&quot; rel=&quot;nofollow&quot;&gt;Google&#39;s AJAX Feed API&lt;/a&gt; allows you to get the feed as a JSON object:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$.ajax({
  url      : document.location.protocol + &#39;//ajax.googleapis.com/ajax/services/feed/load?v=1.0&amp;amp;num=10&amp;amp;callback=?&amp;amp;q=&#39; + encodeURIComponent(FEED_URL),
  dataType : &#39;json&#39;,
  success  : function (data) {
    if (data.responseData.feed &amp;amp;&amp;amp; data.responseData.feed.entries) {
      $.each(data.responseData.feed.entries, function (i, e) {
        console.log(&quot;------------------------&quot;);
        console.log(&quot;title      : &quot; + e.title);
        console.log(&quot;author     : &quot; + e.author);
        console.log(&quot;description: &quot; + e.description);
      });
    }
  }
});
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;But that means you&#39;re relient on them being online and reachable.&lt;/p&gt;

&lt;hr&gt;

&lt;h1&gt;Building Content&lt;/h1&gt;

&lt;p&gt;Once you&#39;ve successfully extracted the information you need from the feed, you need to create document fragments containing the elements you&#39;ll want to inject to display your data.&lt;/p&gt;

&lt;hr&gt;

&lt;h1&gt;Injecting the content&lt;/h1&gt;

&lt;p&gt;Select the container element that you want on the page and append your document fragments to it, and simply use innerHTML to replace its content entirely.&lt;/p&gt;
</summary>
    </entry></feed>

এগুলো হলো-

JQuery এর অন্তর্নির্মিত এক্সএমএল সমর্থন ব্যবহার করে

invoking:

$.get('https://stackoverflow.com/feeds/question/10943544', function (data) {
    $(data).find("entry").each(function () { // or "item" or whatever suits your feed
        var el = $(this);

        console.log("------------------------");
        console.log("title      : " + el.find("title").text());
        console.log("author     : " + el.find("author").text());
        console.log("description: " + el.find("description").text());
    });
});

প্রিন্ট আউট:

------------------------
title      : How to parse a RSS feed using javascript?
author     : 
            Thiru
            https://stackoverflow.com/users/1126255

description: 
------------------------
title      : Answer by haylem for How to parse a RSS feed using javascript?
author     : 
            haylem
            https://stackoverflow.com/users/453590

description: 

JQuery এবং গুগল AJAX এপিআই ব্যবহার করে

invoking:

$.ajax({
  url      : document.location.protocol + '//ajax.googleapis.com/ajax/services/feed/load?v=1.0&num=10&callback=?&q=' + encodeURIComponent('https://stackoverflow.com/feeds/question/10943544'),
  dataType : 'json',
  success  : function (data) {
    if (data.responseData.feed && data.responseData.feed.entries) {
      $.each(data.responseData.feed.entries, function (i, e) {
        console.log("------------------------");
        console.log("title      : " + e.title);
        console.log("author     : " + e.author);
        console.log("description: " + e.description);
      });
    }
  }
});

প্রিন্ট আউট:

------------------------
title      : How to parse a RSS feed using javascript?
author     : Thiru
description: undefined
------------------------
title      : Answer by haylem for How to parse a RSS feed using javascript?
author     : haylem
description: undefined

1
আপনার উত্তর haylem জন্য ধন্যবাদ। তবে আমি এর জন্য আউটপুট পাইনি। জাভাস্ক্রিপ্ট দিয়ে কী সম্ভব?
থিরু

1
@Thiru: আমি শুধু এই প্রশ্ন আরএসএস ফিড (গত পদ্ধতি চেষ্টা stackoverflow.com/feeds/question/10943544 ) এবং এটা আমার জন্য জরিমানা করেন।
হাইলেম

8
আপনার কাছে এখানে পুরো ওয়ার্কিং কোড স্নিপেট থাকতে পারে। আমি নিশ্চিত আপনি নিজেরাই বাকী কাজ করতে পারবেন।
হাইলেম

2
@ টিমি: কি করছেন? আপনি কি তিরুর বন্ধু? আপনার অনুরূপ সমস্যা প্রতিবেদন করার কৌশল রয়েছে। আমি স্রেফ আমার কনসোলে সর্বশেষ 2 কোড স্নিপেটগুলি অনুলিপি করেছি এবং সেগুলি চালিয়েছি এবং প্রত্যাশার ফলাফল আউটপুট পেয়েছি। আপনি কি করলেন, কীভাবে, কীসের জন্য?
হাইলেম

2
গুগল এজেএক্স এপিআইগুলি হ্রাস করা হয়েছে। জানুয়ারী 2017 থেকে এটি উপলভ্য নয়
ইজি

39

আরেকটি অবচিত (থেকে @daylight ধন্যবাদ) বিকল্প, এবং আমার জন্য সবচেয়ে সহজ পদ্ধিতি হল (এই কি আমি ব্যবহার করছি হয় SpokenToday.info ):

গুগল ফিড এপিআই jQuery ব্যবহার ছাড়া এবং শুধুমাত্র 2 পদক্ষেপ সঙ্গে:

  1. পাঠাগারটি আমদানি করুন:

    <script type="text/javascript" src="https://www.google.com/jsapi"></script>
    <script type="text/javascript">google.load("feeds", "1");</script>
  2. ফিডগুলি অনুসন্ধান করুন / লোড করুন ( ডকুমেন্টেশন ):

    var feed = new google.feeds.Feed('http://www.google.com/trends/hottrends/atom/feed?pn=p1');
    feed.load(function (data) {
        // Parse data depending on the specified response format, default is JSON.
        console.dir(data);
    });
  3. ডেটা পার্স করতে, প্রতিক্রিয়া ফর্ম্যাট সম্পর্কে ডকুমেন্টেশন চেক করুন ।


5
গুগল বলেছে: এই এপিআইটি আনুষ্ঠানিকভাবে হ্রাস করা হয়েছে।

23
গুগল ফিড এপিআই হ্রাস করা হয়েছে এবং 12/02/2015 পর্যন্ত আর কাজ করে না। বামার
র‌্যাডদেভাস

এই কোডটির উপর ভিত্তি করে, আপনি কি ফিড ইউআরএল প্রবেশের জন্য একটি প্রম্পট যুক্ত করতে পারেন, তারপরে আপনি যে আরএসএস ফিডটি চান তা পার্স করার জন্য কোনও মূল্য অন্তর্ভুক্ত করার জন্য সম্পত্তিটিকে সংযুক্ত করতে পারেন? উদাহরণস্বরূপ, যদি আমি একাধিক চিত্র নিয়ে কাজ করতাম তবে আমি স্ট্রিং এবং মানটিকে document.getElementById('image').style.backgroundImage = "url('" + src + "')";
একত্রিত

2
গুগল এজেএক্স এপিআইগুলি হ্রাস করা হয়েছে। এটি জানুয়ারী 2017 থেকে পাওয়া যায় না
ইজি

7
গুগলস এপিআই বন্ধ আছে যে এখন কোনও উপযুক্ত বিকল্প সম্পর্কে কেউ জানেন?
ডেল্ল্যাসি

3

আপনি যদি আপনার আরএসএস উইজেটের জন্য গুগল ফিড এপিআই-এর একটি সহজ এবং নিখরচায় বিকল্পের সন্ধান করছেন তবে আরএসএস ২ জসন ডট কম তার পক্ষে উপযুক্ত সমাধান হতে পারে।

নীচের এপিআই ডকুমেন্টেশন থেকে এটি কীভাবে নমুনা কোডে কাজ করে তা দেখার চেষ্টা করতে পারেন :

google.load("feeds", "1");

    function initialize() {
      var feed = new google.feeds.Feed("https://news.ycombinator.com/rss");
      feed.load(function(result) {
        if (!result.error) {
          var container = document.getElementById("feed");
          for (var i = 0; i < result.feed.entries.length; i++) {
            var entry = result.feed.entries[i];
            var div = document.createElement("div");
            div.appendChild(document.createTextNode(entry.title));
            container.appendChild(div);
          }
        }
      });
    }
    google.setOnLoadCallback(initialize);
<html>
  <head>    
     <script src="https://rss2json.com/gfapi.js"></script>
  </head>
  <body>
    <p><b>Result from the API:</b></p>
    <div id="feed"></div>
  </body>
</html>


3

অন্য যে কেউ এটি পড়ছে (2019 এর পরে) দুর্ভাগ্যক্রমে বেশিরভাগ জেএস আরএস রিডিং বাস্তবায়ন এখন কাজ করে না। প্রথমত গুগল এপিআই বন্ধ হয়ে গেছে সুতরাং এটি আর বিকল্প নয় এবং কর্ন নিরাপত্তা নীতির কারণে আপনি এখন আরএসএস ফিড ক্রস-ডোমেনগুলির জন্য অনুরোধ করতে পারবেন না।

Https://www.raymondcamden.com/2015/12/08/parsing-rss-feeds-in-javascript-options (2015) এ উদাহরণ ব্যবহার করে আমি নিম্নলিখিতটি পেয়েছি:

Access to XMLHttpRequest at 'https://feeds.feedburner.com/raymondcamdensblog?format=xml' from origin 'MYSITE' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

এটি সঠিক এবং শেষ ওয়েবসাইটটি সুরক্ষা সতর্কতা তবে এখন এর অর্থ এই যে উপরে বর্ণিত উত্তরগুলি কাজ করার সম্ভাবনা কম।

আমার কাজটি সম্ভবত পিএইচপি এর মাধ্যমে আরএসএস ফিডকে বিশ্লেষণ করা এবং জাভাস্ক্রিপ্টকে আমার শেষ পিএইচপি অ্যাক্সেস করার পরিবর্তে শেষের গন্তব্য ফিডটি নিজেই অ্যাক্সেস করার চেষ্টা করবে।


1

আপনি যদি একটি সরল জাভাস্ক্রিপ্ট এপিআই ব্যবহার করতে চান তবে https://github.com/hongkiat/js-rss-reader/ এ একটি ভাল উদাহরণ রয়েছে

Https://www.hongkiat.com/blog/rss-reader-in-javascript/ এ সম্পূর্ণ বিবরণ

এটি fetchএমন এক বৈশ্বিক পদ্ধতি হিসাবে পদ্ধতিটি ব্যবহার করে যা অবিচ্ছিন্নভাবে একটি সংস্থান গ্রহণ করে। নীচে কোডের একটি স্ন্যাপ দেওয়া হয়েছে:

fetch(websiteUrl).then((res) => {
  res.text().then((htmlTxt) => {
    var domParser = new DOMParser()
    let doc = domParser.parseFromString(htmlTxt, 'text/html')
    var feedUrl = doc.querySelector('link[type="application/rss+xml"]').href
  })
}).catch(() => console.error('Error in fetching the website'))

আপনি যে নিবন্ধটি উদ্ধৃত করেছেন তার উদাহরণটি যেমন কাজ করে না। আপনাকে কোনও CORS প্রক্সি ব্যবহার করার জন্য আরএসএস.জেসগুলিতে 15 এবং 26 টি লাইনগুলি সংশোধন করতে হবে। আপনি যদি তা না করেন তবে একই উত্স নীতির কারণে আপনি কিছু ত্রুটি পাবেন: developer.mozilla.org/en-US/docs/Web/HTTP/CORS/Erferences/… তদ্ব্যতীত, ফেচ এপিআই তে কাজ করে না মাইক্রোসফ্ট ইন্টারনেট এক্সপ্লোরার 11 এর পরিবর্তে এক্সএমএলএইচটিপিআরকিউস্ট ব্যবহার করুন: বিকাশকারী.মিকাইক্রোসফট / en-us/microsoft-edge/status/fetchapi আমি নিজের সার্ভারে এই উত্স কোডটি ব্যবহার করেছি। আমি আপনাকে পোস্ট করার আগে কিছু চেক সম্পাদন করতে কিছু সময় ব্যয় করতে উত্সাহিত করি।
gouessej

সিওআরএস ইস্যুটি এই উত্তরটির সাথে সম্পর্কিত নয়। আপনি উল্লিখিত সিওআরএস লিংকটি পুনরায় পড়ুন বা সিওআরএস ইস্যু stackoverflow.com/questions/10636611/… ঠিক করার বিষয়ে কিছু অন্যান্য সংস্থান ।
আলিরিজা ফাত্তাহী

কোনও সিআরএস ইস্যু আপনার উত্তরের সাথে সম্পর্কিত নয়। আপনি যে নিবন্ধটি উদ্ধৃত করেছেন তার উদাহরণটি যেমন ব্যবহার করা যায় না এবং স্পষ্টতই এটি হেডগুলি সেট করা হোস্টের উপর নির্ভর করে এটি ক্লায়েন্টের পক্ষে ঠিক করা যায় না, একমাত্র ওয়ার্কআউন্ডটি একটি সিওআরএস প্রক্সি ব্যবহার করে। আপনি কি কখনও এই নিবন্ধে উল্লিখিত উত্স কোড চেষ্টা করেছেন?
gouessej

অবশ্যই, আমরা এটি কোনও সমস্যা ছাড়াই একটি হাইব্রিড মোবাইল অ্যাপে ব্যবহার করছি।
আলিরেজা ফাত্তাহী

একজন মোজিলা অবদানকারী যিনি আমার নিজস্ব প্রকল্পে এই উত্স কোডটি ব্যবহার সম্পর্কে আমার একটি প্রশ্ন বন্ধ করেছিলেন তিনি আমাকে একটি সিওআরএস প্রক্সি ব্যবহার করার পরামর্শ দিয়েছেন। এটি সার্ভার সাইডে, নোড.জেএসে কাজ করতে পারে তবে এটি ক্লায়েন্টের মতো কাজ করতে পারে না। আমি একমাত্র ব্যক্তি নই যার এই উত্স কোডটি নিয়ে এই সমস্যা ছিল এবং আমি সিএসএস-ট্রিকস সম্পর্কিত একটি অনুরূপ নিবন্ধে কিছু মন্তব্য দেখেছি: সিএসএস- কৌশলগুলি / কীভাবে : - জাভাস্ক্রিপ্ট / ... আপনি খুব নির্দিষ্ট ক্ষেত্রে রয়েছেন
gouessej

0

আপনি jquery- RSS বা ভ্যানিলা আরএসএস ব্যবহার করতে পারেন , যা দুর্দান্ত টেম্প্লেটিং সহ আসে এবং এটি ব্যবহার করা অত্যন্ত সহজ:

// Example for jquery.rss
$("#your-div").rss("https://stackoverflow.com/feeds/question/10943544", {
    limit: 3,
    layoutTemplate: '<ul class="inline">{entries}</ul>',
    entryTemplate: '<li><a href="{url}">[{author}@{date}] {title}</a><br/>{shortBodyPlain}</li>'
})

// Example for Vanilla RSS
const RSS = require('vanilla-rss');
const rss = new RSS(
    document.querySelector("#your-div"),
    "https://stackoverflow.com/feeds/question/10943544",
    { 
      // options go here
    }
);
rss.render().then(() => {
  console.log('Everything is loaded and rendered');
});

কার্যকারী উদাহরণের জন্য http://jsfiddle.net/sdepold/ozq2dn9e/1/ দেখুন ।


0

এটির জন্য এখনই একটি ভাল সমাধান সন্ধান করার চেষ্টা করছি, আমি ফিডেক jQuery আরএসএস / এটিএম ফিড প্লাগিনের উপরে ঘটলাম যা jQuery ফিড এপিআইয়ের মাধ্যমে আরএসএস এবং অ্যাটম ফিডগুলি বিশ্লেষণ এবং প্রদর্শন করার দুর্দান্ত কাজ করে । বেসিক এক্সএমএল-ভিত্তিক আরএসএস ফিডের জন্য, আমি এটি দেখতে পেয়েছি যে এটি একটি কবজির মতো কাজ করে এবং এটি স্থানীয়ভাবে চালানোর জন্য কোনও সার্ভার-সাইড স্ক্রিপ্ট বা অন্যান্য সিওআরএস কাজের প্রয়োজন নেই ounds


0

আমি অনেক বিভ্রান্তিমূলক নিবন্ধ এবং জবাব দেখে এতটাই হতাশ হয়ে পড়েছিলাম যে আমি আমার নিজস্ব আরএসএস পাঠক লিখেছি: https://gouessej.wordpress.com/2020/06/28/comment-creer-un-lecteur-rss-en-javascript-how- টু-তৈরি-এ-আরএসএস-রিডার-ইন-জাভাস্ক্রিপ্ট /

আপনি আরএসএস ফাইলগুলি আনার জন্য আজেএক্স অনুরোধগুলি ব্যবহার করতে পারেন তবে আপনি যদি কোনও সিওআরএস প্রক্সি ব্যবহার করেন কেবল তখনই এটি কার্যকর হবে। আপনাকে আরও দৃ rob় সমাধান দেওয়ার জন্য আমি আমার নিজস্ব সিওআরএস প্রক্সি লেখার চেষ্টা করব। এর মধ্যে, এটি কাজ করে, আমি এটি ডেবিয়ান লিনাক্সের অধীনে আমার সার্ভারে স্থাপন করেছি।

আমার সমাধানটি জিকিউরি ব্যবহার করে না, আমি কেবল তৃতীয় পক্ষের লাইব্রেরি ছাড়া কেবল সরল জাভাস্ক্রিপ্ট স্ট্যান্ডার্ড এপিআই ব্যবহার করি এবং এটি মাইক্রোসফ্ট ইন্টারনেট এক্সপ্লোরার 11 এর সাথেও কাজ করার কথা।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.