/ / Ako môžem získať požiadavku na hlavičku pomocou kódovania z prehliadača (bez hlavy alebo bez) - php, selén, selén-webový ovládač, phantomjs, kódovanie

Ako môžem získať hlavičky pomocou kódovania z prehliadača (bez hlavy alebo nie) - php, selen, selen-webdriver, phantomjs, codeception

Túto otázku bolo možné zopakovať, ale nenašiel som jasnú odpoveď.

Používam framework Codecepting S nezávislým serverom crhome driver a selenium.

Chcem získať požiadavku na všetky adresy URL pre konkrétnu adresu URL.

Preskúmajte dôvod tu zadajte popis obrázku

Jedno riešenie som našiel pomocou phantomjov, ako je zobrazené v nižšie uvedenom kóde:

var page = require("webpage").create();

page.onResourceRequested = function(request) {

console.log("Request " + JSON.stringify(request, undefined, 4));
};

page.onResourceReceived = function(response) {

console.log("Receive " + JSON.stringify(response, undefined, 4));
};

page.open(Url);

Potrebujem však riešenie, keď používal iba kódovanie alebo PHP bez phantomjov

Našiel som niečo s názvom MobProxy: https://github.com/edno/codeception-browsermob

Ale snažím sa nainštalovať, ale nie som si istý, či bol môj krok správny a nefunguje to.

Mohol by mi niekto, prosím, poskytnúť jasný krok na získanie všetkých záhlaví z prehliadača a ich uloženie do súboru pomocou Codeception alebo PHP?

odpovede:

0 pre odpoveď č. 1

Ahoj, pre koho je zaujímavé, našiel som takéto riešenie:

$I = new AcceptanceTester($scenario);

$I->amOnUrl(URL);
$w=$I->executeJS("return window.performance.getEntries();");

foreach ($w as $itme=>$value)
{
echo($value["name"]."n";

}