国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

python selenium 通過端口關(guān)閉進(jìn)程

這篇具有很好參考價值的文章主要介紹了python selenium 通過端口關(guān)閉進(jìn)程。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

def selenium_login():
    from selenium import webdriver
    from selenium.webdriver.chrome.options import Options
    options = Options()
    # options.add_experimental_option("debuggerAddress", "127.0.0.1:9222")
    driver = webdriver.Chrome(options=options)
    print('caps:', driver.caps)
    debugger_address = driver.caps['goog:chromeOptions']['debuggerAddress']
    print('debugger_address:', debugger_address)
    debug_host, debug_port = driver.caps['goog:chromeOptions']['debuggerAddress'].split(':')
    with open('debug_port.txt', 'w', encoding='utf-8') as f:
        f.write(debug_port + '\n')
def kill_port():
    import os
    import subprocess
    """根據(jù)端口號殺死對應(yīng)的進(jìn)程"""
    if os.path.exists('debug_port.txt'):
        with open('debug_port.txt', 'r', encoding='utf-8') as f:
            port = f.read().strip()
    else:
        return
    # 根據(jù)端口號查詢pid
    find_port = 'netstat -aon | findstr %s' % port
    process = subprocess.Popen(find_port, stdout=subprocess.PIPE, stderr=subprocess.PIPE, encoding="gbk", shell=True)
    text = process.stdout.read()
    # 提取pid
    text = [i.split(' ') for i in text.split('\n') if i]
    pids = []
    for i in text:
        pid = [u for u in i if u]
        if str(port) in pid[1]:
            pids.append(pid[-1])
    pids = list(set(pids))
    # 殺死占用端口的pid
    for pid in pids:
        find_kill = 'taskkill -f -pid %s' % pid
        subprocess.Popen(find_kill)
def kill_port():
    import os
    import subprocess
????import psutil
    """根據(jù)端口號殺死對應(yīng)的進(jìn)程"""
    if os.path.exists('debug_port.txt'):
        with open('debug_port.txt', 'r', encoding='utf-8') as f:
            port = f.read().strip()
    else:
        return
    port_pid = {}
    for i in psutil.net_connections():
        pid = i.pid
        status = i.status
        port = i.laddr.port
        port_pid[port] = pid
    # 關(guān)閉占用端口的pid
    if port_pid.get(int(port)):
        find_kill = 'taskkill -f -pid %s' % port_pid[int(port)]
        subprocess.Popen(find_kill)
def kill_progress_pid(soft_name=None):
    import psutil
    # 根據(jù)程序名獲取進(jìn)程ID,并關(guān)閉進(jìn)程,soft_name='chrome.exe'
    for p in psutil.process_iter():
        try:
            if p.name().lower() != soft_name.lower():
                continue
            process = psutil.Process(p.pid)
            process.kill()
        except:
            pass

文章來源地址http://www.zghlxwxcb.cn/news/detail-440750.html

到了這里,關(guān)于python selenium 通過端口關(guān)閉進(jìn)程的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • (Linux)查看端口占用并關(guān)閉進(jìn)程

    更多請參考:Linux netstat命令 kill 命令將信號發(fā)送到指定的進(jìn)程或進(jìn)程組,使它們根據(jù)該信號進(jìn)行操作。未指定信號時,默認(rèn)為 -15 參考:Linux中的Kill命令

    2024年02月17日
    瀏覽(24)
  • Gin 筆記(06)— 設(shè)置不同啟動模式、優(yōu)雅啟動和關(guān)閉、運行多個不同端口的服務(wù)進(jìn)程

    SetMode() 這個函數(shù)來設(shè)置運行的模式,有三種模式可以設(shè)置,分別為 gin.ReleaseMode gin.TestMode gin.DebugMode 正式發(fā)布時應(yīng)該設(shè)置為發(fā)布模式。 運行結(jié)果: 我們可以使用 fvbock/endless 來替換默認(rèn)的 ListenAndServe. 可以參考 #296 有更多的細(xì)節(jié)。 其它可選的方案 manners: A polite Go HTTP server th

    2024年02月06日
    瀏覽(64)
  • 【Selenium & Other】使用quit()無法關(guān)閉窗口 & 一鍵殺死進(jìn)程

    【Selenium & Other】使用quit()無法關(guān)閉窗口 & 一鍵殺死進(jìn)程

    有位讀者留言,遇到了一件兩難全的事兒。在關(guān)閉Python使用os模塊執(zhí)行cmd命令調(diào)用的chromedriver驅(qū)動打開的chrome瀏覽器時,有以下問題~ 使用 driver.quit() 退出瀏覽器, chromedriver.exe 進(jìn)程退出,關(guān)閉沒有窗口 使用 driver.close() 退出瀏覽器, chromedriver.exe 進(jìn)程沒有退出,窗口關(guān)閉 但是

    2024年02月05日
    瀏覽(46)
  • python關(guān)閉指定進(jìn)程以excel為例

    python關(guān)閉指定進(jìn)程以excel為例

    先說下環(huán)境: Excel版本: Python2.7.13和Python3.10.4并存。 2、打開兩個excel工作簿 看進(jìn)程是這樣的: 3、用python編程kill進(jìn)程 運行即可關(guān)閉打開的所有Excel。 以上代碼在python2和python3都可以。

    2024年02月09日
    瀏覽(18)
  • 解決:Python-Flask框架—通過flask_login模塊及Session模塊檢測是否有用戶登錄

    解決:Python-Flask框架—通過flask_login模塊及Session模塊檢測是否有用戶登錄

    目錄 一、簡單示例 二、查看session信息 三、設(shè)置session過期時間 ? 要在Flask中檢測用戶是否登錄,可以使用以下方法: 在用戶登錄時,將用戶的登錄狀態(tài)存儲在會話中。例如,使用 flask_login 庫進(jìn)行用戶認(rèn)證和登錄。 在需要檢查用戶是否登錄的視圖函數(shù)中,從會話中獲取用戶

    2024年02月22日
    瀏覽(21)
  • 【python】tkinter使用多進(jìn)程打包成exe后multiprocessing無法關(guān)閉對應(yīng)進(jìn)程

    這是由于multiprocessing模塊在Windows操作系統(tǒng)下使用fork方法創(chuàng)建子進(jìn)程時會導(dǎo)致打包成exe后無法正常運行的問題。 可以嘗試使用freeze_support函數(shù)來解決這個問題。freeze_support函數(shù)是在Windows操作系統(tǒng)下用于支持multiprocessing模塊的函數(shù)。 下面是一個示例代碼: 在代碼的開頭,我們導(dǎo)

    2024年02月11日
    瀏覽(24)
  • selenium 新建、切換、關(guān)閉標(biāo)簽頁(python)

    selenium 新建、切換、關(guān)閉標(biāo)簽頁(python)

    注:python 調(diào)用 selenium 版本 4.1.0 這里我安裝過兩個版本的selenium,調(diào)用方式是不一樣的,可以查看(dir(driver)) 修改源文件: python_path + Libsite-packagesseleniumwebdrivercommonservice.py, 注意是common文件夾下的service.py 這里48行,self.creationflags 改成 134217728. 再運行就不會彈出黑色的運

    2024年02月11日
    瀏覽(18)
  • 利用Python子進(jìn)程關(guān)閉Excel自動化過程出現(xiàn)的彈窗

    利用Python子進(jìn)程關(guān)閉Excel自動化過程出現(xiàn)的彈窗

    利用Python進(jìn)行Excel自動化操作的過程中,尤其是涉及VBA時,可能遇到消息框/彈窗(MsgBox)。此時需要人為響應(yīng),否則代碼卡死直至超時 1 2 。根本的解決方法是VBA代碼中不要出現(xiàn)類似彈窗,但有時我們無權(quán)修改被操作的Excel文件,例如這是我們進(jìn)行自動化測試的對象。所以本文

    2024年02月06日
    瀏覽(23)
  • Python+Selenium程序執(zhí)行完,瀏覽器自動關(guān)閉問題

    最近在學(xué)Selenium的時候遇到一個問題,當(dāng)我 執(zhí)行完程序,瀏覽器自動關(guān)閉了 ,我在程序中也沒有寫driver.quit()方法,代碼如下: 后面發(fā)現(xiàn)是因為我把driver = webdriver.Chrome(r’d:chromedriver.exe’)放在了函數(shù)內(nèi)部,在函數(shù)執(zhí)行完畢之后,程序內(nèi)所有的步驟都結(jié)束了,關(guān)于這段程序的

    2024年02月11日
    瀏覽(95)
  • Python讓selenium代碼執(zhí)行完畢不關(guān)閉瀏覽器的方法

    python selenium 在默認(rèn)情況下,執(zhí)行完業(yè)務(wù)邏輯的時候,瀏覽器也會進(jìn)行自動關(guān)閉,如何讓瀏覽器能夠不退呢?下面給出一種我認(rèn)為比較簡單的解決方案供大家進(jìn)行參考。 用 ChromeOptions options = webdriver.ChromeOptions() 然后 加初始化設(shè)置 options.add_experimental_option(‘detach’, True) 然后 將

    2024年02月11日
    瀏覽(35)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包