Mam webdrivera używającego selenu, który otwiera dla mnie przeglądarkę, wskazuje ją na adres IP, robi kilka rzeczy i zamyka.Jak przechwytywać ruch w pythonie
Chcę poznać wszystkie adresy URL dostępne w tym czasie. Oznacza to, że wszystkie załadowane reklamy, wszelkie połączenia css, które zostały wykonane na dowolny adres URL i tak dalej.
Oto im kod używając
from selenium import webdriver
browser = webdriver.Firefox(profile) # Get local session of firefox
browser.get(url) # Open a url and wait for it to finish
Myślę, że to jest dupek http://stackoverflow.com/questions/3712278/selenium-rc-how-do-you-use-capturenetworktraffic-in-python (chociaż nie jestem pewien, że daje ci to wszystko informacje, które chcesz). Ewentualnie trafne: http://blog.qaevangelist.com/?p=317 –
Jest blisko. Ale potrzebuję sterownika sieci do przechwycenia ruchu. :( – Cripto
@MarkAmery hmm, wygląda na to, że wpis, który podłączyłeś (stackoverflowflow.com/questions/3712278) używa Selenium v1. Cripto i ja jesteśmy ciekawi jak monitorować ruch sieciowy w Selenium v2. (Serwer proxy by działał, ale to ' Daj się znaleźć rozwiązanie wbudowane w Selenium v2) – solvingPuzzles