1. Home
  2. ওয়েব স্ক্র্যাপিং
  3. selenium ওয়েব স্ক্রাপিং
  4. টেবিল থেকে ডাটা স্ক্রাপ করা :

টেবিল থেকে ডাটা স্ক্রাপ করা :

রিকোয়েস্ট পাঠাই :

import pandas as pd
from selenium import webdriver

# Chrome WebDriver চালু করে নেওয়া
driver = webdriver.Chrome()

# একটি ওয়েবপেজ লোড করা যেখানে একটি টেবিল আছে
driver.get("https://www.w3schools.com/html/html_tables.asp")

টেবিল থেকে ডাটা স্ক্রাপ করা :

table = driver.find_element('css selector','table')
rows = table.find_elements('css selector','tr') 

# হেডিংস সংগ্রহ করা
headings = []
for th in rows[0].find_elements('css selector',"th"):
    headings.append(th.text)
    
# ডাটা সংগ্রহ করা
data = []
for row in rows[1:]:
    row_data = []
    for td in row.find_elements('css selector',"td"):
        row_data.append(td.text)
    data.append(row_data)   
    
# ডাটা একটি প্যান্ডাস ডেটাফ্রেম এ রূপান্তর করা
df = pd.DataFrame(data, columns=headings)

# CSV ফাইলে ডেটা লেখা
df.to_csv("table_data.csv", index=False)    

How can we help?