簡體   English   中英

如何使用 python 在 chrome 開發人員工具中訪問網絡選項卡

[英]How to access network tab in chrome developer tools using python

我正在嘗試從網站下載視頻,他們使用一家名為 ooyala 的公司來托管他們的視頻,所以我認為您無法通過搜索頁面上的元素找到它。 我正在嘗試使用 selenium 單擊播放按鈕,並通過網絡選項卡獲取視頻的 url。 到目前為止,這是我的代碼

import time
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities


def get_link():
    chrome_options = Options()
    chrome_options.add_experimental_option("detach", True)
    caps = DesiredCapabilities.CHROME
    caps['loggingPrefs'] = {'browser': 'ALL'}
    url_main = r'https://www.channelnewsasia.com/news/video-on-demand/japanhour'
    path = r'C:\Users\User\Downloads\Internet download\chromedriver_win32\chromedriver.exe'
    driver = webdriver.Chrome(path, chrome_options=chrome_options,desired_capabilities=caps)
    driver.get(url_main)
    time.sleep(10)
    link = driver.find_element_by_class_name('video__custom-duration')
    link.click()
    while True:
        for entry in driver.get_log('browser'):
            print(entry)

點擊有效,但 loggingPrefs 沒有,我認為它正在返回錯誤消息。 我試圖查找文檔,但找不到其他類型的 args 進入 DesiredCapabilities 字典。 誰能給我一些幫助?

TLDR:

如何從 chrome 中的網絡選項卡中讀取?

附加信息。

我使用的 url 僅限於新加坡,所以這是另一個隨機視頻,供任何幫助我的人使用,但不使用 ooyala。 https://www.rollingstone.com/music/music-news/norwegian-dj-cashmere-cat-goes-spartan-on-with-me-premiere-71196/

If you accessing the original url with a vpn, heres the link i am trying to find automatically https://mediacorp-videosaz.akamaized.net/c642f1d9-bfcd-46fe-8304-b4bf5c236d1e/BsY3hkajE6J_wuuYqP4M6HATpdD8CwlF.ism/QualityLevels(1984000)/清單(格式=m3u8-aapl)

我使用 Selenium 來獲取我用來手動在網絡選項卡中搜索的信息。

查看下面的鏈接以獲取更多詳細信息

https://stackoverflow.com/a/68363046/8491363

Selenium 4.0 將正式支持訪問 Chrome Devtool 信息,但仍處於測試階段。 在 3.0 上,您可以按照我的建議嘗試記錄性能。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM