def scrap_news(self, id, ps, keyword):
        self.driver.get(self.search_url + keyword)
        time.sleep(5)

        # 클릭할 좌표를 지정합니다.
        location = (585, 302)

        # 화면을 클릭합니다.
        pw.click(location)

        # Ctrl + A를 누릅니다.
        pw.ctrl_a()
        time.sleep(1)

        # Ctrl + C를 누릅니다.
        pw.ctrl_c()
        # Ctrl + C를 누릅니다.
        pw.ctrl_c()
        # Ctrl + C를 누릅니다.
        pw.ctrl_c()
        # Ctrl + C를 누릅니다.
        pw.ctrl_c()
        time.sleep(3)

        # 클립보드의 내용물을 뽑아옵니다.
        self.news_text = pc.paste()

        # 뉴스 텍스트를 스플릿합니다.
        self.splt = self.news_text.split("\r\n\r\n")[2:11]

        # 트위터에 접속합니다.
        self.driver.get("https://twitter.com/login")
        time.sleep(5)
        # 아이디를 입력합니다.
        pw.typing(id)
        # 탭 키를 칩니다.
        pw.key_press_once("tab")
        # 비밀번호를 입력합니다.
        pw.typing(ps)
        # 엔터키를 칩니다.
        pw.key_press_once("enter")
        time.sleep(5)

        for el in self.splt:
            # 트위터에 글을 올립니다.
            # 게시물 작성 페이지로 이동
            self.driver.get("https://twitter.com/intent/tweet")
            time.sleep(2)
            # 내용물 입력 한글일 경우는 type_in
            pw.type_in(el)
            time.sleep(1)

            # Ctrl + Enter 누르기
            pw.key_on("control")
            pw.key_on("enter")
            pw.key_on("control")
            pw.key_off("enter")

            time.sleep(10)
Exemplo n.º 2
0
 def tweet(self, text, interval=15):
     # 글을 쉽게 작성하기 위해 작성 전용 페이지로 이동합니다.
     self.driver.get("https://twitter.com/intent/tweet")
     time.sleep(2)
     # 커서가 기본적으로 입력창에 가 있습니다. 트윗 내용을 입력합니다.
     pw.type_in(text)
     time.sleep(1)
     # 컨트롤 키와 엔터키를 누르면 트윗이 입력됩니다.
     pw.key_on("control")
     pw.key_on("enter")
     pw.key_off("control")
     pw.key_off("enter")
     # 로딩 될때까지 몇 초 기다립니다.
     time.sleep(interval)
Exemplo n.º 3
0
time.sleep(5)
# 아이디를 입력합니다
pw.typing(id)
# 탭을 입력합니다
pw.key_press_once("tab")
# 비밃번호를 입력합니다
pw.typing(ps)
# 엔터를 입력합니다
pw.key_press_once("enter")
# 5초를 기다립니다
time.sleep(5)

for el in splt:

    # 트위터에 글을 올립니다.
    # 게시물 작성페이지로 이동
    driver.get("https://twitter.com/intent/tweet")
    time.sleep(5)
    pw.type_in(el)
    time.sleep(2)

    # 컨트롤 + 엔터
    pw.key_on("control")
    pw.key_on("enter")
    pw.key_off("control")
    pw.key_off("enter")

    time.sleep(10)