вкладка обновления хрома окна x 0 (или текущая вкладка) через командную строку
Я пытаюсь сделать это с помощью модуля python
, webbrowser
. Но у него нет Chromium
функций. Есть ли другой способ? возможно, с пакетным скриптом?
- Не удалось импортировать _winreg в виртуальной среде Python 2.7.9
- Как отключить автоматическую проверку обновлений при запуске запуска Google App Engine Launcher?
- Использование более старого Python 2.x с одновременным использованием Python 2.x и 3.x в Windows
- Найти начальную и конечную позиции всех вхождений в строке в Python
- Могу ли я воспроизводить звук через динамик, отличный от стандартного, с python на окнах?
Я сам это использую: (я писал быстро, как это было только для личного использования). С большой очисткой вы можете получить то, что хотите. См. https://developers.google.com/chrome-developer-tools/docs/remote-debugging.
import urllib2 import urllib import os import subprocess import json from websocket import create_connection def refresh_page(url): data = json.load(urllib2.urlopen('http://localhost:9222/json')) found_page = False for page in data: if page['url'].lower() == url.lower(): found_page = True websocketURL = page['webSocketDebuggerUrl'] ws = create_connection(websocketURL) obj = { "id": 0, "method": "Page.reload", "params": { "ignoreCache": True, "scriptToEvaluateOnLoad": "" } } dev_request = json.dumps(obj) ws.send(dev_request) result = ws.recv() ws.close() if not found_page: raise Exception("No pageFound") def open_or_refresh(file_name): file_name = "".join ( [f if f in r'\/:*?"<>|' else urllib.quote(f) for f in file_name] ) file_name = 'file:///' + file_name.replace('\\', '/') file_name = file_name.encode('ascii', 'ignore') try: refresh_page(file_name) except: cmd = (r'"%(LOCALAPPDATA)s\Google\Chrome\Application\chrome.exe"'%os.environ + r' --remote-debugging-port=9222 "%s"' % file_name) subprocess.Popen(cmd) open_or_refresh(r"C:\test.html") open_or_refresh(r"C:\test.html")
- Что можно сделать на Cpython, чего нельзя сделать в IronPython?
- Как заставить цветное сопоставление динамическому диапазону больше, чем конкретный вход для imshow в matplotlib
- Какой режим общего доступа используется при открытии файлов с помощью open ()
- Можно ли написать службу Windows с помощью Python?
- Как создать глобальную горячую клавишу alt + в Python?
- Изменить разрешение окна Matplotlib Figure при сохранении графика?
- pySerial – есть ли способ выбрать сразу несколько портов?
- Как я могу запустить python doctest в Windows?
- Представьте пустой экран, дождитесь нажатия клавиши – как?
- Скрипт Python выдает консоль при запуске планировщиком
- Есть ли способ перечислить все доступные буквы диска в python?