উইজেট ব্যবহার করার সময় কুকিগুলির ফর্ম্যাট?


31

এর নেটস্কেপ বিন্যাস কী wget'র cookies.txt? আমার লগইন প্রয়োজন এমন একটি ওয়েবসাইট আয়না করা দরকার। আমি একটি ক্রোম এক্সটেনশন ব্যবহার করি যা সেই ফর্ম্যাটে কুকিগুলি ফেরত দেয়, আমি সেগুলিতে সংরক্ষণ করি cookies.txt, wgetকমান্ড দিয়ে আমদানি করি তবে কোনও কাজে আসে না, এটি ঠিক তেমন সামগ্রী ডাউনলোড করে যে আমি লগইন করছি না।

আমি কোন সাহায্যের প্রশংসা করি।

উত্তর:


46

ফর্ম্যাটটি ম্যান পৃষ্ঠায় বর্ণিত নেটস্কেপ বিন্যাস এবং এই ফর্ম্যাটটি হ'ল:

নেটস্কেপের কুকিজ. টেক্সট ফাইলের লেআউটটি এমন যে প্রতিটি লাইনে একটি নাম-মান জুড়ি থাকে। উদাহরণস্বরূপ কুকিজ.টিএসটিএল ফাইলের এমন একটি এন্ট্রি থাকতে পারে যা দেখতে:

.netscape.com TRUE / FALSE 946684799 NETSCAPE_ID 100103

প্রতিটি লাইন সঞ্চিত তথ্যের একক টুকরো উপস্থাপন করে। প্রতিটি ক্ষেত্রের মধ্যে একটি ট্যাব .োকানো হয়।

বাম থেকে ডানে, এখানে প্রতিটি ক্ষেত্র প্রতিনিধিত্ব করে:

ডোমেন - এমন ডোমেন যা তৈরি করেছে এবং এটি ভেরিয়েবলটি পড়তে পারে।

পতাকা - প্রদত্ত ডোমেনের মধ্যে থাকা সমস্ত মেশিনগুলি চলক অ্যাক্সেস করতে পারে কিনা তা নির্দেশ করে এমন একটি সত্য / মিথ্যা মান। এই মানটি ব্রাউজার দ্বারা স্বয়ংক্রিয়ভাবে সেট করা হয়, আপনি ডোমেনের জন্য যে মান সেট করেছেন তার উপর নির্ভর করে।

পাথ - ডোমেনের মধ্যে যে পথটি চলকটির জন্য বৈধ।

সুরক্ষিত - ভেরিয়েবল অ্যাক্সেস করার জন্য ডোমেনের সাথে কোনও সুরক্ষিত সংযোগ প্রয়োজন কিনা তা নির্দেশ করে একটি সত্য / মিথ্যা মান value

মেয়াদোত্তীর্ণতা - UNIX সময় যা চলকটির মেয়াদ শেষ হবে। UNIX সময়টিকে 1 জানুয়ারি, 1970 00:00:00 GMT থেকে সেকেন্ডের সংখ্যা হিসাবে সংজ্ঞায়িত করা হয়।

নাম - ভেরিয়েবলের নাম।

মান - ভেরিয়েবলের মান।

( স্পষ্টতার জন্য সম্পাদিত " দ্য আন অফিশিয়াল কুকি এফকিউ " থেকে )


3
ফাইল ট্যাব বা স্পেস বিচ্ছিন্ন?
ফেরিবিগ

3
@ferrybig ট্যাব ব্যবহার করা হয়।
জেকন

বিশেষ কিছু কি কুকিটি 127.0.0.1 এর পরিবর্তে কোনও ডোমেন নামের কোনও কিছুর পরিবর্তে আসে?
পাইপব্রস

4

উইজেটের জন্য কুকিজ পাওয়ার একটি উপায় হ'ল - উইকেটের-রক্ষণ-সেশন-কুকিজ বিকল্পগুলি ব্যবহার করা।

উদাহরণ স্বরূপ :

wget --keep-session-cookies --save-cookies cookies.txt "http://MYSITE/?__login=USER&__password=PASS"

?__login etcওয়েব সাইট মিরর করার চেষ্টা করছেন তার উপর নির্ভর করে, আপনি কিভাবে প্রমাণীকরণ ফর্ম কাজ তাকান থাকতে পারে।

তারপরে আপনি ব্যবহার করতে পারেন:

wget --mirror --load-cookies cookies.txt http://MYSITE/

3
ফাইল ফর্ম্যাটটি কী
মাইকেল

2

প্রতিটি ডেটা লাইনের জন্য নেটস্কেপ কুকিজ ফাইল ফর্ম্যাটটি উপরের মতো রয়েছে, HTTP::Cookies::Netscapeতবে এটির মতো শিরোনাম লাইন না থাকলে আপনি এটি পড়তে সক্ষম হবেন না , যার জন্য সম্পূর্ণ ফাইল ফর্ম্যাটটির প্রয়োজন:

# Netscape HTTP Cookie File

অথবা এটা:

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