ν‹°μŠ€ν† λ¦¬ λ·°

728x90
λ°˜μ‘ν˜•
일반적인 크둀링을 μœ„ν•œ μž‘μ—…μ—μ„œλŠ” μ•ˆμ „ν•˜μ§€ μ•ŠμŒ νŽ˜μ΄μ§€κ°€ λ°œμƒν•  일이 μ—†κ² μ§€λ§Œ, μ›Ή ν…ŒμŠ€νŠΈ μ‹œμ—λŠ” λ°œμƒν•  수 μžˆλ‹€. λ”°λΌμ„œ μ•ˆμ „ν•˜μ§€ μ•ŠμŒ νŽ˜μ΄μ§€λ₯Ό μŠ€ν‚΅ν•˜λŠ” 방법을 λ‹€λ£¨κ³ μž ν•œλ‹€.

 

κ΅¬ν˜„ ν•˜κΈ°

from selenium import webdriver


class DefaultTest:
    def __init__(self, address: str):
        self.options = webdriver.ChromeOptions()
        # skip ssl
        self.options.add_argument("--ignore-certificate-errors")
        self.driver = webdriver.Chrome(chrome_options=self.options)
        self.address = address

    def teardown(self):
        self.driver.quit()

    def auto_test(self):
        self.driver.get(self.address)
        self.driver.set_window_size(974, 1040)


if __name__ == '__main__':
    test_address = "192.168.0.1"
    test = DefaultTest(test_address)
    test.auto_test()

 μœ„와 같이 `driver`λ₯Ό 생성할 λ•Œ, `option`을 μ§€μ •ν•˜λŠ” 방식을 톡해 SSL(μ•ˆμ „ν•˜μ§€ μ•ŠμŒ)을 μŠ€ν‚΅ν•  수 μžˆλ‹€. ν•΄λ‹Ή μ˜΅μ…˜μ€ `--ignore-certificate-errors`이닀. μœ„μ˜ 예제 μ½”λ“œλ₯Ό 기반으둜 μ›ν•˜λŠ” νŽ˜μ΄μ§€μ— μ ‘κ·Όν•˜κ²Œ 되면, μ•ˆμ „ν•˜μ§€ μ•ŠμŒμ„ μŠ€ν‚΅ν•˜κ³  λ°”λ‘œ νŽ˜μ΄μ§€λ‘œ μ ‘κ·Όν•œλ‹€.😊

 

728x90
λ°˜μ‘ν˜•
λŒ“κΈ€
κΈ€ 보관함
μ΅œκ·Όμ— 올라온 κΈ€
μ΅œκ·Όμ— 달린 λŒ“κΈ€