আমি একটি ওয়েব পৃষ্ঠার স্থানীয় অনুলিপি ডাউনলোড করতে এবং CSS, চিত্র, জাভাস্ক্রিপ্ট, ইত্যাদি সমস্ত পেতে চাই would
পূর্ববর্তী আলোচনায় (যেমন এখানে এবং এখানে , এই দুই ধরনের চেয়ে বেশি দুই বছর বয়সী হয়), দুই প্রস্তাবনা সাধারণত পেশ করা হয়: wget -p
এবং httrack । তবে এই পরামর্শ দুটিই ব্যর্থ। আমি কাজটি সম্পাদন করতে এই সরঞ্জামগুলির যে কোনও একটির সাহায্যে সাহায্যের প্রশংসা করব; বিকল্পগুলিও সুন্দর।
বিকল্প 1: wget -p
wget -p
ওয়েব পৃষ্ঠার সমস্ত পূর্বশর্তগুলি (সিএসএস, চিত্র, জেএস) সফলভাবে ডাউনলোড করে। যাইহোক, আমি যখন কোনও ওয়েব ব্রাউজারে স্থানীয় অনুলিপি লোড করি তখন পৃষ্ঠাটি পূর্বশর্তগুলি লোড করতে অক্ষম কারণ সেসব পূর্বশর্তগুলির পাথগুলি ওয়েবে সংস্করণ থেকে পরিবর্তন করা হয়নি।
উদাহরণ স্বরূপ:
- পৃষ্ঠার এইচটিএমএলে,
<link rel="stylesheet href="https://stackoverflow.com/stylesheets/foo.css" />
এর নতুন আপেক্ষিক পথে নির্দেশ করতে সংশোধন করা দরকারfoo.css
- সিএসএস ফাইলে
background-image: url(/images/bar.png)
একইভাবে সামঞ্জস্য করা দরকার।
wget -p
পাথগুলি সঠিক হওয়ার জন্য কী কোনও পরিবর্তন করার উপায় আছে ?
বিকল্প 2: httrack
httrack
পুরো ওয়েবসাইটগুলিকে আয়না করার জন্য দুর্দান্ত সরঞ্জাম বলে মনে হচ্ছে তবে এটি কোনও একক পৃষ্ঠার স্থানীয় অনুলিপি তৈরি করতে কীভাবে এটি ব্যবহার করবেন তা আমার কাছে অস্পষ্ট। এই বিষয়টি নিয়ে httrack ফোরামে প্রচুর আলোচনা রয়েছে (যেমন এখানে ) তবে কারও কাছে বুলেট-প্রুফ সমাধান নেই বলে মনে হয়।
বিকল্প 3: অন্য সরঞ্জাম?
কিছু লোক অর্থ প্রদানের সরঞ্জামগুলির পরামর্শ দিয়েছে, তবে আমি বিশ্বাস করতে পারি না সেখানে কোনও মুক্ত সমাধান নেই।
wget --random-wait -r -p -e robots=off -U mozilla http://www.example.com
wget -E -H -k -K -p http://example.com
- এটি কেবল আমার জন্য কাজ করেছে। ক্রেডিট: superuser.com/a/136335/94039