উইজেট - এমিরর দিয়ে ক্যোয়ারী স্ট্রিংগুলি ত্যাগ করছে


15

আমি wget --mirror --html-extension --convert-linksকোনও সাইট আয়না করতে ব্যবহার করছি তবে ফর্ম্যাটে প্রচুর ফাইলের নাম দিয়ে শেষ করছি post.php?id=#.html। আমি যখন ব্রাউজারে এগুলি দেখার চেষ্টা করি তখন এটি ব্যর্থ হয়, কারণ ফাইলটি লোড করার সময় ব্রাউজার কোয়েরি স্ট্রিংটিকে উপেক্ষা করে। ?ফাইলনামে চরিত্রটি অন্য কোনও কিছুর সাথে প্রতিস্থাপনের কোনও উপায় আছে ?


উত্তর --restrict-file-names=windowsসঠিকভাবে কাজ করেছে। পতাকা --convert-linksএবং --adjust-extension/ -E(পূর্বে নামযুক্ত --html-extension, যা কাজ করে তবে অবমূল্যায়ন করা হয়েছে) এর সাথে একত্রে এটি এমন একটি আয়না তৈরি করে যা প্রত্যাশা অনুযায়ী আচরণ করে।

wget  --mirror --adjust-extension --convert-links --restrict-file-names=windows http://www.example

উত্তর:


16

--restrict-file-namesবিকল্পটি দেখুন । যদিও এই নির্দিষ্ট উদ্দেশ্যে ঠিক উদ্দেশ্যে করা হয়নি, --restrict-file-names=windowsসম্ভবত আপনাকে সাহায্য করবে:

--restrict-ফাইল-নাম = মোড

স্থানীয় ফাইলনাম তৈরির সময় দূরবর্তী URL গুলিতে কোন অক্ষরগুলি পাওয়া গেছে তা পালাতে হবে escaped [...]

যখন "উইন্ডোজ" দেওয়া হয়, উইজেট \, |, /,:,?, ", *, <,> এবং 0-31 এবং 128--159 রেঞ্জের নিয়ন্ত্রণ অক্ষরগুলি থেকে পালিয়ে যায় this এছাড়াও এটি ছাড়াও , উইন্ডোজ মোডের উইজেট + এর পরিবর্তে + ব্যবহার করে: স্থানীয় ফাইলের নামগুলিতে হোস্ট এবং পোর্টকে আলাদা করতে, এবং ফাইলের নামের ক্যোয়ারী অংশটি বাকী থেকে আলাদা করার জন্য @ এর পরিবর্তে @ ব্যবহার করে Therefore সুতরাং, একটি URL যা www হিসাবে সংরক্ষণ করা হবে। xemacs.org:4300/search.pl?input=blah উইন্ডোজ মোডে www.xemacs.org+4300/search.pl@input=blah হিসাবে সংরক্ষণ করা হবে Un


2

আপনি যদি কোনও ইউআরএল ব্যবহার করেন তবে আপনার ব্রাউজারটি এটি সূক্ষ্ম দেখতে পাবে

file:///tmp/example.com/post.php%3Fid=1.html

পরিবর্তে

file:///tmp/example.com/post.php?id=1.html

দ্রষ্টব্য: ডাউনলোড করা ফাইলগুলি থেকে অভ্যন্তরীণ লিঙ্কগুলি নিয়ে আপনার যদি সমস্যা হয় তবে তা হ'ল ডাউনলোডটি শেষ হওয়ার আগে আপনি উইজেটটি বন্ধ করেছিলেন। যেহেতু আপনি - কনভার্ট-লিঙ্ক এবং --html- এক্সটেনশান নির্দিষ্ট করেছেন (কেবল তখন তা প্রযোজ্য হবে) তবে উইজেট সাধারণত লিঙ্কগুলি% 3F এর পরিবর্তে স্থির করে দেবেন ?; যাইহোক, এটি ডাউনলোড শেষ হওয়ার পরে, শেষে এটি করে; যদি এটি বাধাপ্রাপ্ত হয়, তবে এটির কোনও লিঙ্ক স্থির হবে না এবং আপনি এই দুর্দশার মধ্যে রয়ে গেছেন। অবশ্যই, আপনি সর্বদা লিঙ্কগুলি যেতে এবং ঠিক করার জন্য একটি স্ক্রিপ্ট লিখতে পারেন, তবে ...


এটি পুরোপুরি সঠিক নয়, কোনও বাধা ছাড়াই, উইগেটের মতো একটি ইউআরএল gnu.org/software/wget/manual/wget.html#HTTP- অধ্যায়গুলিতে বিভাগ 2.7 দেখুন http://site.com/article.cgi?25সংরক্ষণ করা হবেarticle.cgi?25.html
জাজি বার ইয়োচায়

-2

উইজেটের কাছে সংরক্ষিত নামটি সংশোধন করার বিকল্প নেই। আপনার সম্ভবত যা করা দরকার তা হ'ল স্ক্রিপ্ট তৈরি করে প্রতিস্থাপন করা? _ বা অনুরূপ কিছু সহ। একা উইজেট এটি করতে পারে না।

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