无界面的Chrome浏览器

  • 看代码:
from selenium import webdriver

class Chrome_headless:
    """无头的Chrome浏览器"""

    def __init__(self):

        self.chromeOptions = webdriver.ChromeOptions() # chrome 选项设置对象
        self.chromeOptions.add_argument('headless') # 设置无界面
        self.chromeOptions.add_argument('window-size=1200x600') # 虚拟屏幕大小
        self.wb = webdriver.Chrome(chrome_options=self.chromeOptions) # 创建chrome 浏览器对象

    def get_parse(self, url):
        self.wb.get(url)
        self.wb.set_window_size(1366, 768) # 设置请求之后的虚拟界面大小,以便获取页面的内容。
        html = self.wb.page_source
        print(html)
if __name__ == '__main__':
    chrome = Chrome_headless()
    chrome.get_parse("https://www.baidu.com/")
    原文作者:go_flush
    原文地址: https://blog.csdn.net/weixin_44224529/article/details/94214471
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞