Size: a a a

Microsoft Developer Community Chat

2018 June 20

AB

Anton Borisov in Microsoft Developer Community Chat
я упёрся в проблему, где мне явно каких-то базовых знаний не хватает, а примеры в интернете гуглятся из рук вон плохо.
источник

AB

Anton Borisov in Microsoft Developer Community Chat
Задача: добраться до данных с вкладки Network в сайт инспекторе chrome. Нужно понимать какие при открытии этой страницы загружались зависимые url и с каким http code.
Через selenium я запускаю chrome webdriver. Могу открывать вкладки и тут всё ок. Через driver.execute_script я могу заставить подконтрольный chrome выполнить некий JS на странице. прекрасно работает
driver.execute_script('return document.title;')
или даже
driver.execute_script('var performance = window.performance || window.mozPerformance || window.msPerformance || window.webkitPerformance || {}; var network = performance.getEntries() || {}; return network;')
но это не совсем те данные, которые мне нужны. Меня не performance интересует, а как раз таки что загружалось на вкладке (на самом деле, ещё больше интересует, что загрузить не удалось).
Я нашёл вот такую страницу https://developer.chrome.com/extensions/devtools_network с заветным chrome.devtools.network.getHAR() , который должен дать мне те самые данные, но никак не могу разобраться как эту функцию вызвать.
Попытка спросить в лоб: driver.execute_script('return chrome.devtools.network.getHAR();')
Даёт вот такую ошибку: selenium.common.exceptions.WebDriverException: Message: unknown error: Cannot read property 'network' of undefined
источник

AB

Anton Borisov in Microsoft Developer Community Chat
Вдруг есть у кого идеи или копался в подобном кто-нибудь. Выручайте!
источник

A

Alexander in Microsoft Developer Community Chat
Привет. Никто не знает как сделать также папки на рабочем столе. Оно похоже вид как в ios прозрачные эти папки
Прозрачные папки напоминают Windows Vista 😌
источник

A

Alexander in Microsoft Developer Community Chat
Там прозрачные окна
источник

in Microsoft Developer Community Chat
Alexander
Там прозрачные окна
Ну было бы удобно упорядочивать таким образом
источник

in Microsoft Developer Community Chat
В линуксе такое тоже видел
источник

PE

Paul Elms in Microsoft Developer Community Chat
Anton Borisov
Вдруг есть у кого идеи или копался в подобном кто-нибудь. Выручайте!
У тебя явно видно что chrome.devtools undefined. Это API для расширений chrome, вряд ли он доступен в пространстве страницы.
источник

PE

Paul Elms in Microsoft Developer Community Chat
DevTools extensions have access to an additional set of DevTools-specific extension APIs:
https://developer.chrome.com/extensions/devtools
источник

ЕА

Евгений Асташев in Microsoft Developer Community Chat
Братцы. Нужна помощь по поводу wake on lan. Кто хорошо в этой системе разбирается? Проблема такая. Что мой ip динамический. Могу компухтер запустить при условии если телефон и комп в одной локалке. Как это обойти? Чтобы запрос приходил все равно
dinamic dns сервисы
источник

in Microsoft Developer Community Chat
Евгений Асташев
dinamic dns сервисы
Ну вот копался не особо принцип их работы понял. В роутере аккаунт забил. На сайте no-ip зарегался, вроде все прокинул а что дальше и как юзать его удаленно не понял
источник

ЕА

Евгений Асташев in Microsoft Developer Community Chat
пробуй стучаться по dns имени
источник

ЕА

Евгений Асташев in Microsoft Developer Community Chat
если есть ошибка то какая
источник

in Microsoft Developer Community Chat
Евгений Асташев
если есть ошибка то какая
Ну ошибок я не наблюдал. Просто принцип не особо понял. Он там внешний ip прописал - это правильно? Или Локальный надо забивать?
источник

ЕА

Евгений Асташев in Microsoft Developer Community Chat
Если у тебя ip через nat провайдера то никак
источник

ЕА

Евгений Асташев in Microsoft Developer Community Chat
Если ip твоего роутера то донастроить на роутере надо
источник

in Microsoft Developer Community Chat
Евгений Асташев
Если у тебя ip через nat провайдера то никак
Ну если бы у меня был не через nat я бы тут не рассусоливал 😅😰
источник

AB

Anton Borisov in Microsoft Developer Community Chat
Paul Elms
У тебя явно видно что chrome.devtools undefined. Это API для расширений chrome, вряд ли он доступен в пространстве страницы.
то есть для моей задачи можно попробовать написать небольшое расширение и запускать сhrome с профилем, где это расширение будет добавлено. я правильно мыслю?
источник

PE

Paul Elms in Microsoft Developer Community Chat
Anton Borisov
то есть для моей задачи можно попробовать написать небольшое расширение и запускать сhrome с профилем, где это расширение будет добавлено. я правильно мыслю?
Может есть и другие пути. Но API для devtools точно доступен только расширениям, так что да. Те же блокировщики рекламы могут работать с запросами.
источник

PE

Paul Elms in Microsoft Developer Community Chat
Какая там задача и как её решать это уже вопрос другой, я отвечал конкретно про то, что тот пример через селениум вряд ли заработает.
источник