আরএসএস ফিডে আমি কীভাবে সমস্ত পুরানো আইটেম আনতে পারি?


117

আমি আমার নিজস্ব আরএসএস পাঠক লেখার জন্য পরীক্ষা নিরীক্ষা করছি। আমি "পার্স এক্সএমএল" বিটটি পরিচালনা করতে পারি। আমি যে বিষয়টি আটকে যাচ্ছি তা হ'ল "আমি কীভাবে পুরানো পোস্ট আনব?"

বেশিরভাগ আরএসএস ফিডগুলি কেবলমাত্র তাদের এক্সএমএল ফাইলে 10-25 সাম্প্রতিক আইটেমের তালিকা করে। আমি কীভাবে সমস্ত ফিডে সমস্ত আইটেম পাব এবং কেবল সাম্প্রতিকতম জিনিসগুলিই পাব না?

আমি কেবলমাত্র সমাধানটি খুঁজে পেলাম "আনুষ্ঠানিক" গুগল রিডার এপিআই ব্যবহার করা যা এটির মতো হবে

http://www.google.com/reader/atom/feed/http://fskrealityguide.blogspot.com/feeds/posts/default?n=1000

আমি আমার অ্যাপ্লিকেশনটিকে গুগল রিডারের উপর নির্ভর করতে চাই না।

এর চেয়ে ভাল উপায় আর কি আছে? আমি লক্ষ্য করেছি যে ব্লগারে, আমি "? শুরু-সূচক = 1 এবং সর্বোচ্চ ফলাফল = 1000" করতে পারি এবং ওয়ার্ডপ্রেসে আমি "? পৃষ্ঠাড = 5" করতে পারি। আরএসএস ফিড আনার কোনও সাধারণ উপায় নেই যাতে এটি আমাকে সাম্প্রতিকতম আইটেমগুলি না দিয়ে সমস্ত কিছু দেয়?


1
আগ্রহীদের জন্য, অফিশিয়াল
পার্সনস

3
প্রশ্নটি প্রায় 6 বছর আগে ফিডিলি ডোজ এর মতো জিজ্ঞাসা করার পরে কি নতুন উপায় আছে
শরিফ

আমি এই প্রশ্নের একটি আপডেট উত্তর দেখতে চাই। 8 বছরে কিছু না বদলে খুব হতাশা! : এটি কেবলমাত্র নতুন উন্নয়ন আমি দেখেছি হয় app.pub.center stackoverflow.com/questions/5761954/...
জেস Riedel

উত্তর:


65

আরএসএস / অ্যাটম ফিডগুলি historicতিহাসিক তথ্য পুনরুদ্ধার করার অনুমতি দেয় না। আপনি উপরে ব্লগার বা ওয়ার্ডপ্রেসের উদাহরণগুলির মতো তারা চাইলে এটি সরবরাহ করা ফিডের প্রকাশকের উপর নির্ভর করে।

গুগল রিডারের আরও তথ্য থাকার একমাত্র কারণ হ'ল এটি প্রথমবারের মতো প্রকাশিত হওয়ার সময় থেকেই এটিকে মনে রেখেছে।

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


10

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

আর্কাইভ.অর্গের ওয়েব্যাক মেশিনে আরএসএস ফিডস সহ historicalতিহাসিক সামগ্রী অ্যাক্সেসের জন্য একটি এপিআই রয়েছে (যদি তাদের বটগুলি এটি ডাউনলোড করে থাকে)। আমি ব্যাকফিড ওয়েব সরঞ্জামটি তৈরি করেছি যা এই এপিআই ব্যবহার করে কনটেনেটেড historicalতিহাসিক আইটেমযুক্ত ফিডটিকে পুনঃসংশ্লিষ্ট করে। আপনি যদি বাস্তবায়নের বিষয়ে বিস্তারিত আলোচনা করতে চান তবে দয়া করে যোগাযোগ করুন।


3
উপস! এটি পেয়েছি। এই লিঙ্কটি বিস্তারিত এটা ws-dl.blogspot.fr/2013/07/... বিশেষ করে, তোমার মত এই কিছু করতে চাই web.archive.org/web/timemap/link/$url ধন্যবাদ!
The1nk

8

আরএসএসের সাথে আমার অভিজ্ঞতায়, ফিডটি সর্বশেষ এক্স আইটেম দ্বারা সংকলিত যেখানে এক্স পরিবর্তনশীল able কিছু নির্দিষ্ট ফিডের সম্পূর্ণ তালিকা থাকতে পারে তবে ব্যান্ডউইথের জন্য বেশিরভাগ জায়গাগুলি সম্ভবত শেষ কয়েকটি আইটেমের মধ্যে সীমাবদ্ধ রয়েছে।

গুগল রিডারটির পুরানো তথ্য থাকার সম্ভাব্য উত্তরটি হ'ল এটি পরে এটি ব্যবহারকারীদের জন্য এটি সংরক্ষণ করে চলেছে।


8

ডেভিড ডিন যা বলেছিল সেগুলি ছাড়াও আরএসএস / অ্যাটম ফিডগুলিতে কেবলমাত্র সেই মুহুর্তে ফিডটির প্রকাশক কী থাকবে এবং কোনও historicalতিহাসিক তথ্য পাওয়ার জন্য কারও সক্রিয়ভাবে এই ইনফরমেশনটি সংগ্রহ করা দরকার। মূলত গুগল রিডার এটি নিখরচায় করছিল এবং আপনি যখন এটির সাথে ইন্টারঅ্যাক্ট করেছেন তখন আপনি গুগল ডাটাবেস সার্ভার থেকে এই সঞ্চিত ইনফরমটনটি পুনরুদ্ধার করতে পারবেন।

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

আমি আশা করি এই তথ্যটি কারও সাহায্য করবে।

শন


6

আর একটি সম্ভাব্য সমাধান যা যখন প্রশ্নটি মূলত জিজ্ঞাসা করা হয়েছিল তখন উপলভ্য নাও হতে পারে এবং কোনও নির্দিষ্ট পরিষেবার প্রয়োজন নেই should

  1. আপনি যে আরএসএস ফিডটি চান তার URL সন্ধান করুন এবং সেই ফিডের জন্য সংরক্ষণাগারযুক্ত urlগুলি পেতে ওয়েবেব্যাকপ্যাকটি ব্যবহার করুন ।
  2. সংরক্ষণাগারভুক্ত আরএসএস ফিডটি নীচে টানতে ফিডআডার বা অনুরূপ লাইব্রেরি ব্যবহার করুন ।
  3. প্রতিটি ফিড থেকে ইউআরএল নিন এবং আপনার ইচ্ছামতো স্ক্র্যাপ করুন। আপনি যদি সময়ের সাথে সাথে ফিরে যাচ্ছেন তবে এটির কিছু মৃত লিঙ্ক থাকতে পারে।

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

@ অ্যালেক্স, আপনি কি উদাহরণ দিয়ে বিস্তারিত বর্ণনা করতে পারেন? আমি আপনার পরামর্শ খুব আকর্ষণীয় মনে।
সানমেলকোট

2
@ সানমেলকোট আমি এই বিষয়ে দীর্ঘকাল চিন্তা করি নি। আমি আমার কোডটি খনন করার চেষ্টা করার চেষ্টা করব এবং যদি এটি খুঁজে পেতে পারি তবে আমি এটি একটি গিথুব গিস্ট হিসাবে পোস্ট করব।
অ্যালেক্স ক্লিবিস্জ

2

আরএসএস / পরমাণু মানকগুলিতে আরএসএসের পুরানো নিবন্ধগুলি অনুসন্ধান করার উপায় নেই।

আমি আরএসএস পাঠকের সাথেও কাজ করছি এবং আমার নিজের আরএসএস সংরক্ষণাগার পরিষেবা ( https://app.pub.center ) তৈরি করার সিদ্ধান্ত নিয়েছি । এটি আরএসটি এপিআই ব্যবহার করার জন্য নিখরচায়। আমরা পুশ বিজ্ঞপ্তিগুলির জন্য অর্থ গ্রহণ করি।

পরিষেবা দৈনিক পোষাকাগুলি এটি আরএসএসের ক্যাটালগ ফিড করে এবং নিবন্ধগুলিকে ক্যাশে করে। তারপরে, আপনি এই নিবন্ধগুলি কালানুক্রমিক ক্রমে ফিরে পেতে পারেন। উদাহরণ স্বরূপ:

আটলান্টিকের পৃষ্ঠা 1 https://pub.center/feed/02702624d8a4c825dde21af94e9169773454e0c3/articles?limit=10&page=1

আটলান্টিকের পৃষ্ঠা 2 https://pub.center/feed/02702624d8a4c825dde21af94e9169773454e0c3/articles?limit=10&page=2


আকর্ষণীয় দেখায় তবে লিঙ্কটি মারা গেছে।
bluenote10

2

পূর্ববর্তী সমস্ত উত্তর কমবেশি বিদ্যমান ফিডগুলির অনুলিপি বা ফিড ইঞ্জিনকে পুরানো আইটেমগুলি গতিশীলরূপে সরবরাহ করতে সক্ষম হওয়ার জন্য বিদ্যমান পরিষেবায় নির্ভর করে।

এটি করার মতো আরও একটি, স্বীকৃতভাবে প্রো-অ্যাক্টিভ এবং তাত্ত্বিক উপায় রয়েছে: আপনার ফিড্রেডার এমন একটি ক্যাশে প্রক্সি ব্যবহার করুন যা আরএসএস এবং / অথবা এটম ফিডগুলি বোঝায় এবং আপনার কনফিগার করার পরে যত আইটেম বেঁধে প্রতি আইটেম বেসে সেগুলি ক্যাশে করে।

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

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

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