Find Jobs
Hire Freelancers

Using NodeJS, print all HTTPS Requests a given URL performs

R$30-45 BRL

Avslutat
Publicerad ungefär sex år sedan

R$30-45 BRL

Betalning vid leverans
Whenever I access a URL that is always given to me (let's call it "search URL"), it makes several subsequent HTTPS requests. Between these requests, there are 4 ones that I need (let's call them "desired URLs"). Given any "search URL" I can easily get the "desired URLs" via Chrome DevTools (Network/XHR), but I need it in nodejs. So I need a script that outputs me ([login to view URL]) the "desired URLs" when I give it a "search URL". I had a working script, but it broke in a recent site update (I will give you a printscreen of the new site to make sure we are on the same page). Here is the NON-WORKING example: //=========================================================== //=========================================================== // OLD SITE WORKING [login to view URL] const phantom = require('phantom'); // searchURLs TO TEST THE SCRIPT (I ALWAYS HAVE THESE URLs) var searchURL1 = "*"; var searchURL2 = "*"; var searchURL3 = "*"; var searchURL4 = "*"; // RANDOMLY PICK ONE OF THE ABOVE var randomURLNumber= [login to view URL](([login to view URL]() * 4) + 1); if (randomURLNumber == 1){ getMMjsonURLs(searchURL1); } else { if (randomURLNumber == 2){ getMMjsonURLs(searchURL2); } else {if (randomURLNumber == 3){ getMMjsonURLs(searchURL3); } else {getMMjsonURLs(searchURL4); }; }; }; // PRINT THE desiredURLs async function getMMjsonURLs(url) { const instance = await [login to view URL](); const page = await [login to view URL](); await [login to view URL]('onResourceRequested', function (requestData) { //// PRINT ALL REQUESTS //[login to view URL]("ALL_REQUESTS: " + [login to view URL]); //// FILTER (should get 4 URLs similtar to: **) var desiredURL = [login to view URL]('airline'); if (desiredURL != null) { //// PRINT FILTERED REQUESTS [login to view URL]("**desiredURL: " + [login to view URL]); }; }); const status = await [login to view URL](url); await [login to view URL](); }; //=========================================================== //===========================================================
Project ID: 16515152

Om projektet

5 anbud
Distansprojekt
Senaste aktivitet sex år sedan

Ute efter att tjäna lite pengar?

Fördelar med att lägga anbud hos Freelancer

Ange budget och tidsram
Få betalt för ditt arbete
Beskriv ditt förslag
Det är gratis att registrera sig och att lägga anbud på uppdrag
5 frilansar lägger i genomsnitt anbud på R$41 BRL för detta uppdrag
Använd avatar
I will use Phantomjs tool which will give you all the request is made. from that we can extract the desired URLs. I will do it in the node.js
R$50 BRL Om 1 dag
4,9 (44 omdömen)
6,0
6,0
Använd avatar
This letter is to express my interest in the job posted on your website for an experienced, detailed-oriented, front-end web developer. As you'll see, I have six years of hands-on experience efficiently coding websites and applications using modern HTML, CSS, JavaScript and node js. Building state-of-the-art, easy to use, user-friendly websites and applications is truly a passion of mine and I am confident I would be an excellent addition to your organization. In addition to my knowledge base, I actively seek out new technologies and stay up-to-date on industry trends and advancements. This has allowed me to stay ahead of the curve and deliver exceptional work to all of my employers, including those I've worked for on a project basis. Thank you for your time and consideration. I look forward to speaking with you about this opportunity.
R$52 BRL Om 10 dagar
0,0 (0 omdömen)
0,0
0,0
Använd avatar
Please pick me
R$30 BRL Om 1 dag
0,0 (0 omdömen)
0,0
0,0

Om kunden

Flagga för BRAZIL
Brazil
0,0
0
Verifierad betalningsmetod
Medlem sedan mars 13, 2018

Kundverifikation

Tack! Vi har skickat en länk för aktivering av gratis kredit.
Något gick fel med ditt e-postmeddelande. Vänligen försök igen.
Registrerade Användare Totalt antal jobb publicerade
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Laddar förhandsgranskning
Tillstånd beviljat för geolokalisering.
Din inloggningssession har löpt ut och du har blivit utloggad. Logga in igen.