Batch Webrequest?

2 Antworten

  rem anonymer Webreqest und output in lokale Htmldatei umleiten
curl https://www.gutefrage.net/frage/batch-webrequest >test.html
  rem locale Datei anzeigen
start "" test.html

...geht doch...

...hier Deine 403: 😏

curl  https://www.google.com/search?q=test

Da es ja auch Bots gibt, kann vom Server überprüft werden mit welchem Browser (useragent) der Request abgerufen wird... und in obiger Zeile ist da nix, was Google gefällt.

...Aber auch dem kann man begegnen:

Wir erzählen dem Server einen vom Pferd:

curl -A "Mozilla FireFox(72.0)" https://www.google.com/search?q=test

na ok.. einen vom Fuchs...

Nunja Google scheint auch ganz extravagante Browser zu akzeptiern 🤣🤣:

curl -A "Erzesel 3.0" https://www.google.com/search?q=test 

das Thema hatte ich auch schon mit einem echten Browser gelöst: https://www.gutefrage.net/frage/moechte-powershell-script-zum-googlen-modifizieren-weiss-aber-nicht-wie#answer-325638247

Viele Wege führen nach Rom, mit Powershell geht vieles Bequemer als in Batch.

Die Auswertung der abgerufenen Webseite grenzt unter PS fast an ein Kinderspiel .... Ein Webseite ist ein Objekt und Powershell kann diese Parsen...

$Html=Invoke-WebRequest "http://desktopography.net"
$Html
"
#########################################################################################
"
$html.content
"
#########################################################################################
"
$Html.Images
"
#########################################################################################
"
$Html.Links
"
#########################################################################################
" 
Woher ich das weiß:eigene Erfahrung – Ich mach das seit 30 Jahren

Wie machst du es denn? Was ist dein Code?

Bei mir funktioniert ein einfaches

curl https://www.youtube.com

um die Daten von Youtube zu bekommen.