繁体   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