08괴수 [1222721] · MS 2023 · 쪽지

2025-01-14 01:13:24
조회수 459

오르비 댓글 다는 매크로( 파이썬 구동할 수 있으면 가능 )

게시글 주소: https://mclass.orbi.kr/00071284170

from selenium import webdriver

from selenium.webdriver.common.by import By

from selenium.webdriver.common.keys import Keys

import time

def login_to_orbi_and_comment(username, password, article_number, comment_word, num_comments):

    # Set up WebDriver

    login_url = "https://login.orbi.kr/login"

    base_url = "https://orbi.kr/"

    article_url = f"{base_url}{article_number}"  # Construct the article URL

    # Start WebDriver

    driver = webdriver.Chrome()  # Ensure you have the ChromeDriver installed and accessible

    driver.get(login_url)

    try:

        # Log in to Orbi

        time.sleep(3)  # Allow time for the page to load

        driver.find_element(By.NAME, "username").send_keys(username)  # Locate username field by "name"

        driver.find_element(By.NAME, "password").send_keys(password)  # Locate password field by "name"

        driver.find_element(By.NAME, "password").send_keys(Keys.RETURN)  # Submit the login form

        time.sleep(3)  # Wait for login to complete

        # Navigate to the article

        driver.get(article_url)

        time.sleep(3)

        # Post comments

        for i in range(num_comments):

            # Locate the comment input field

            comment_area = driver.find_element(By.NAME, "content")  # Locate by "name"

            comment_area.click()  # Activate the comment input field

            time.sleep(1)  # Allow the input area to activate

            # Enter the comment text

            comment_area.send_keys(comment_word)

            # Locate and click the post button

            post_button = driver.find_element(By.CLASS_NAME, "send")  # Locate the post button by "class"

            post_button.click()

            print(f"Comment {i + 1} posted.")

            time.sleep(2)  # Add delay to mimic human behavior

    except Exception as e:

        print(f"An error occurred: {e}")

    finally:

        driver.quit()

if __name__ == "__main__":

    username = input("Enter your Orbi username/email: ")

    password = input("Enter your password: ")

    article_number = input("Enter the article number (last digits of the URL): ")

    comment_word = input("Enter the word to comment: ")

    num_comments = int(input("Enter the number of comments to post: "))

    login_to_orbi_and_comment(username, password, article_number, comment_word, num_comments)






크롬 웹드라이버랑 파이썬 구글에 찾아서 다운 받고 

pip install selenium 치셈( 윈도우는 작업관리자, 맥은 터미널) 


추후에 자기가 쓴 댓글 지우는 코드도 올릴예정


0 XDK (+0)

  1. 유익한 글을 읽었다면 작성자에게 XDK를 선물하세요.