from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager
service = Service(ChromeDriverManager().install())
driver = webdriver.Chrome(service=service)
driver.get("<https://www.dt.co.kr/contents.html?article_no=2023080302100163066001&naver=stand>")
elems = driver.find_element(By.CLASS_NAME, 'article_head')
childs = elems.find_elements(By.TAG_NAME, 'h1')
for child in childs:
print(child.text)
import streamlit as st
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager
def get_article_title(url):
service = Service(ChromeDriverManager().install())
driver = webdriver.Chrome(service=service)
driver.get(url)
elems = driver.find_element(By.CLASS_NAME, 'article_head')
childs = elems.find_elements(By.TAG_NAME, 'h1')
title = ""
for child in childs:
title = child.text
driver.quit()
return title
def main():
st.title("DT 기사 제목 가져오기")
url = "<https://www.dt.co.kr/contents.html?article_no=2023080302100163066001&naver=stand>"
if st.button("제목 가져오기"):
title = get_article_title(url)
st.write("기사 제목:", title)
if __name__ == "__main__":
main()
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager
service = Service(ChromeDriverManager().install())
driver = webdriver.Chrome(service=service)
driver.get('<https://www.naver.com>')
search = input('검색어를 입력: ')
# Find the search input field by name attribute
elem = driver.find_element(By.NAME, 'query')
elem.send_keys(search)
elem.send_keys(Keys.RETURN)
view = driver.find_element(By.LINK_TEXT, "VIEW")
view.click()
ul = driver.find_element(By.CLASS_NAME, 'lst_total._list_base')
posts = ul.find_elements(By.XPATH, './li')
for post in posts:
title_tag = post.find_element(By.CLASS_NAME, 'total_tit')
print(title_tag.text)