সেলেনিয়াম ওয়েবড্রাইভার সহ পাইথন 3.5, 485 427 469 461 449 414 403 বাইট:
from selenium.webdriver import*;import time;D=Chrome();I=lambda k:D.find_element_by_name(k);C='comment';D.get('http://www.codegolf.stackexchange.com/users/login');I('email').send_keys(U);Z=I('password');Z.send_keys(P);Z.submit();D.get('http://www.codegolf.stackexchange.com/questions/84546');D.find_element_by_link_text('add a '+C).click();E=I(C);E.send_keys('1234567890123456');time.sleep(1);E.submit()
একটি সাধারণ পাইথন সেলেনিয়াম ওয়েব ড্রাইভার সমাধান ব্যবহার করে একটি সম্পূর্ণ প্রোগ্রাম। Chrome এ কাজ করে, যদিও এটি কাজ করার জন্য ChromeDriver ইনস্টল করা দরকার । নাম পরিবর্তন করে U
এবং P
ব্যবহারকারীর স্ট্যাক এক্সচেঞ্জ ইমেল এবং পাসওয়ার্ড যথাক্রমে কাজ করে। তবে, যদি ক্রোমড্রাইভার ইনস্টল করতে কোনও সমস্যা হয়, তবে এখানে একটি ফায়ারফক্স সমাধান রয়েছে যা উপরের সমাধানের মতো ঠিক একই পদ্ধতিতে কার্যকর হয় এবং কোনও ড্রাইভারের প্রয়োজন হয় না, যদিও বর্তমানে এটি 1 বাইট দীর্ঘকাল 414 404 বাইটে রয়েছে :
from selenium.webdriver import*;import time;D=Firefox();I=lambda k:D.find_element_by_name(k);C='comment';D.get('http://www.codegolf.stackexchange.com/users/login');I('email').send_keys(U);Z=I('password');Z.send_keys(P);Z.submit();D.get('http://www.codegolf.stackexchange.com/questions/84546');D.find_element_by_link_text('add a '+C).click();E=I(C);E.send_keys('1234567890123456');time.sleep(1);E.submit()
এছাড়াও, যদি কোনও ফাংশনটি চাওয়া হয়, তবে এখানে একটি বেনাম ল্যাম্বডা ফাংশন ব্যবহার করে একটি সমাধান দেওয়া হচ্ছে, বর্তমানে এটি 513 455 497 489 477 449 431 বাইটে দাঁড়িয়ে এবং ব্রাউজার হিসাবে ক্রোম ব্যবহার করছে।
lambda U,P:exec("from selenium.webdriver import*;import time;D=Chrome();I=lambda k:D.find_element_by_name(k);C='comment';D.get('http://www.codegolf.stackexchange.com/users/login');I('email').send_keys(U);Z=I('password');Z.send_keys(P);Z.submit();D.get('http://www.codegolf.stackexchange.com/questions/84546');D.find_element_by_link_text('add a '+C).click();E=I(C);E.send_keys('1234567890123456');time.sleep(1);E.submit()",locals())
তবে, যদি আবারও ক্রোমড্রাইভার সম্পর্কিত কোনও সমস্যা থাকে তবে এখানে একই ধরণের সমাধান রয়েছে তবে এবার ফায়ারফক্স ব্যবহার করে বর্তমানে ৪৪২ ৪৩২ বাইট দাঁড়িয়ে আছে :
lambda U,P:exec("from selenium.webdriver import*;import time;D=Firefox();I=lambda k:D.find_element_by_name(k);C='comment';D.get('http://www.codegolf.stackexchange.com/users/login');I('email').send_keys(U);Z=I('password');Z.send_keys(P);Z.submit();D.get('http://www.codegolf.stackexchange.com/questions/84546');D.find_element_by_link_text('add a '+C).click();E=I(C);E.send_keys('1234567890123456');time.sleep(1);E.submit()",locals())
আপনি এই ল্যাম্বদা ফাংশনগুলিকে কেবল ফাংশনটির বৈধ হিসাবে কোনও নাম পরিবর্তন করে এবং তারপরে আপনার ইমেল এবং পাসওয়ার্ড দিয়ে কোনও সাধারণ ফাংশনের মতো কল করে। উদাহরণস্বরূপ, যদি ফাংশনটির নামকরণ করা হয় তবে H
আপনি এটি পছন্দ করুন H(Email, Password)
।