কম্পিউটার টিউটোরিয়াল

সিলেনিয়াম ও পাইথনে ওয়েব এলিমেন্ট ও টেক্সট খুঁজে বের করা

সিলেনিয়াম ওয়েবড্রাইভার ব্যবহার করে ওয়েব পেজের এলিমেন্ট এবং তার টেক্সট কন্টেন্ট বের করা যায়। প্রথমে যেকোনো লোকেটর (id, classname, css selector ইত্যাদি) দিয়ে এলিমেন্টটি চিহ্নিত করতে হয়, তারপর .text প্রোপার্টি দিয়ে টেক্সট বের করা হয়।

সিনট্যাক্স

s = driver.find_element_by_css_selector("h4").text

driver হলো ওয়েবড্রাইভার অবজেক্ট। find_element_by_css_selector মেথডে CSS সিলেক্টর পাস করে এলিমেন্ট খুঁজে বের করা হয়।

উদাহরণ

from selenium import webdriver

driver = webdriver.Chrome(executable_path="C:\\chromedriver.exe")
driver.implicitly_wait(0.5)
driver.get("https://www.tutorialspoint.com/index.htm")

# h4 ট্যাগের টেক্সট বের করা
s = driver.find_element_by_css_selector("h4").text
print("The text is: " + s)

আউটপুট: You are browsing the best resource for Online Education

দ্রষ্টব্য: সিলেনিয়াম ৪+ ভার্সনে find_element_by_* মেথডগুলো ডিপ্রিকেটেড। বর্তমানে driver.find_element(By.CSS_SELECTOR, "h4") ব্যবহার করা উচিত।

  1. ফ্যান্টমজেএস (PhantomJS) ও সেলেনিয়াম দিয়ে পাইথনে উইন্ডো সাইজ সেট করুন

  2. পাইথনে লিস্টের এলিমেন্টগুলোর যোগফল বের করা

  3. পাইথন টেক্সট র‍্যাপিং ও ফিলিং (textwrap মডিউল)

  4. পাইথনে টেক্সট ফাইলে ফাইন্ড অ্যান্ড রিপ্লেস কীভাবে করবেন?