무회blog

html 태그에서 특정 class 속성값이 있으면 1 없으면 0 인 소스를 짠다 .(None/Null 체크) 본문

Python

html 태그에서 특정 class 속성값이 있으면 1 없으면 0 인 소스를 짠다 .(None/Null 체크)

최무회 2022. 6. 4. 06:12
# -*- coding: utf-8 -*-
"""
html 태그에서 특정 class 속성값이 있으면 1 없으면 0 인 소스를 짠다 .
@author: 무회/sucun

0. 
html 태그에서 특정 class 속성값이 있으면 1 없으면 0 인 소스를 짠다 .

"""

from bs4 import BeautifulSoup as bs 
import os
import requests as rq
from time import sleep

from selenium import webdriver
from selenium.webdriver.chrome.options import Options


driver = webdriver.Chrome(r'C:\app\04.Drivers\chromedriver.exe')

url = 'https://naver.com'
px = '//*[@id="NM_FAVORITE"]/div[1]/ul[2]/li[2]/a' # 메뉴 xpath

dr = driver
dr.get(url)  
ht = dr.find_element_by_xpath(px).click()

html = bs(driver.page_source, 'html.parser')
# html.find('.Nitem_link_menu')
select_class = html.find(attrs={'class': 'Nitem_link_menu'})    # 지정한 클래스명 지정한 변수에 담기 , 

print(select_class, '->', select_class is not None)


if(select_class is None):  #  메뉴 xpath 의 클래스 명 잇는지 체크, None/null 체크
    results=1 # True
else : 
    results=0 # False

print('results: ', results)
Comments