কীভাবে প্রদত্ত ওয়েবপৃষ্ঠা থেকে বেশ কয়েকটি পিডিএফ ডাউনলোড স্বয়ংক্রিয় করবেন?


1

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

সংশ্লিষ্ট ই-বুকের ওয়েবপৃষ্ঠাটি খোলার পরে, আমি নিম্নলিখিত পদক্ষেপগুলি স্বয়ংক্রিয় করতে চাই:

  1. পড়ুন পিডিএফ ক্লিক করা হয়। উইন্ডোটি নতুন উইন্ডোতে খোলা আছে।
  2. ডাউনলোড আইকন ক্লিক করা হয়। ডায়ালগ বাক্সটি উপস্থিত হয় এবং ফাইলটির নাম এবং অবস্থান নির্দিষ্ট করতে বলে।
  3. প্রদত্ত ডিফল্ট নামটি হতাশাগ্রস্থার। সুতরাং, ফ্রন্টমেটার , বিষয়বস্তু ইত্যাদির অর্থপূর্ণ নাম সেখানে প্রবিষ্ট করা হয়েছে যা ডাউনলোড লিঙ্কের আগে উল্লেখ করা হয়েছে এবং এর আগে অনুলিপি করা হয়েছিল।

আমি অনেকগুলি বুকের জন্য উপরের পদক্ষেপগুলি স্বয়ংক্রিয় করতে চাই। লিঙ্কগুলি যদি জাভাস্ক্রিপ্ট আকারে না থাকত তবে কোনও ধরণের ডাউনলোড ম্যানেজার ব্যবহার করে ডাউনলোড করা সহজ হত।

(পিএস: প্রদত্ত ওয়েবপৃষ্ঠায় পঠিত পিডিএফ লিঙ্কগুলি সক্রিয় নাও থাকতে পারে তবে সেগুলি আমার অবস্থানটিতে প্রক্সিটির পিছনে সক্রিয় রয়েছে))

উত্তর:


1

আমি আপনার জন্য নিম্নলিখিত জাভাস্ক্রিপ্ট লিখেছি:

var ar = $ ('a.pdf-icon')। প্রতিটি (ফাংশন (ক)) 
{
  var ar = $ (এটি) .attr ('onclick')। বিভক্ত ("'"); 
  var url = "http://ebooks.cambridge.org/open_pdf/" 
           + এআর [3] 
           + "? pubCode = CUP & urlPrefix = cambridge & productCode = cbo";   
  সতর্কতা ("পরবর্তী ডাউনলোডের জন্য ওকে টিপুন");
  window.open (URL);
});

এটি কার্যকর করতে, আপনার প্রশ্নে আপনি যে পৃষ্ঠাটি লিঙ্ক করেছেন সেটি খুলুন, জাভাস্ক্রিপ্ট কনসোলটি খুলুন (CTRL + SHIFT + I), এবং উপরের কোডটি কনসোলে পেস্ট করুন এবং রিটার্ন টিপুন। এটি তখন সমস্ত লিঙ্কযুক্ত পিডিএফ ডাউনলোড করবে।

দয়া করে নোট করুন:

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

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

আমি কোডটিতে একটি লাইন যুক্ত করেছি যা ব্যবহারকারীকে পরের ডাউনলোডে এগিয়ে যেতে ওকে টিপতে বলে। আমি ফাইলের নাম পরিবর্তন করার কোনও উপায় সম্পর্কে সচেতন নই, আমি মনে করি এটি কেবল সার্ভারের পক্ষেই সম্ভব (তাই কেমব্রিজকে এটি করতে হবে)।
বব

আমি আপনার সাহায্যের প্রশংসা করি, যদিও আমি ফাইলগুলির নাম পরিবর্তন করতে কোনও ধরণের ভিবি স্ক্রিপ্ট অটোমেশন খুঁজছিলাম।
গৌরব

ভিবি ব্যবহার করে নাম পরিবর্তন করা সহজ, তবে আপনাকে কোথাও থেকে ফাইলের নামের একটি তালিকা সরবরাহ করতে হবে ...
বব

প্রতিটি পঠিত পিডিএফ লিখিত হয় পছন্দসই ফাইলনামের পরে, যেমন ফ্রন্টমেটার, সূচিপত্র ইত্যাদি source এই ফাইলের নামগুলি সোর্স কোড বা অন্য কিছু থেকে বের করা এবং তারপরে ফাইলের নাম পরিবর্তন করা সম্ভব?
গৌরব
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.