প্রকল্প সম্পর্কে

ParserUpwork হলো Upwork-এর কাজ গবেষণা করার জন্য তৈরি একটি ব্যক্তিগত অটোমেশন টুল। এটি "Upwork HTML Dumper" নামের একটি Chrome MV3 এক্সটেনশনকে অফলাইন Java 21 পার্সারের সাথে সংযুক্ত করে ম্যানুয়াল ব্রাউজিংয়ের পরিমাণ কমিয়ে আনে। এক্সটেনশন urls.json ফাইলে সংরক্ষিত ইউআরএল লিস্ট থেকে সার্চ রিজাল্ট পেজ খুলে স্থানীয় ফোল্ডারে HTML ডাম্প সংরক্ষণ করে। এরপর পার্সার কোনো নেটওয়ার্ক বা ডাটাবেস অ্যাক্সেস ছাড়াই ওই সব ডাম্প রিড করে, গ্লোবাল seen.bin ফাইল ব্যবহার করে uid দ্বারা কাজের ডুপ্লিকেট এন্ট্রি সরিয়ে দেয় এবং দুটি মার্কডাউন রিপোর্ট আউটপুট দেয়: ম্যানুয়াল পর্যালোচনা প্রয়োজন এমন কাজের জন্য new.md এবং হার্ড অটো-ফিল্টার দ্বারা বাদ দেওয়া কাজের জন্য rejected.md, যেখানে কারণ উল্লেখ করার জন্য আলাদা কলাম থাকে। নির্বাচনের সব নিয়ম rules/ ডিরেক্টরিতে সংরক্ষণ করা থাকে, যেখানে মোট 14টি নিচ, Upwork কোয়েরি সিনট্যাক্স এবং স্বয়ংক্রিয় ফিল্টারিং ও ম্যানুয়াল পর্যালোচনার মধ্যে বিভক্ত নির্বাচন মানদণ্ড অন্তর্ভুক্ত। প্যাকেজ করা পার্সারটি ব্যাচ র‍্যাপার সহ fat jar হিসেবে বিতরণ করা হয় এবং একটি সেলফ-টেস্ট কমান্ড পুরো স্ট্রাকচারের অখণ্ডতা যাচাই করে। এই প্রজেক্টটি সেই সব স্বতন্ত্র ফ্রিল্যান্সারদের জন্য উপযুক্ত যারা Upwork লিস্টিং সংগ্রহ ও প্রাথমিক বাছাই করার জন্য পুনরাবৃত্তিযোগ্য, অফলাইন কর্মপদ্ধতি ব্যবহার করতে চান।