So erhalten Sie Wget zum Abrufen der gesamten URL, einschließlich der Suchbegriffe

0

Ich versuche, mit einem wget eine Webseite abzurufen, auf der die Ergebnisse für eine gesuchte Zeichenfolge angezeigt werden. Die abgerufene Seite zeigt jedoch nur die Ergebnisse einer leeren Zeichenfolge an. So wie es aussieht, sind die Suchbegriffe in einer Art Array angeordnet. Wie verwende ich wget, um die gesamte URL abzurufen?

name@ubuntu:~$ wget -U 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.6) Gecko/20070802 SeaMonkey/1.1.4' http://www.somesite.com/search?tm_link=tm_header_search&user_input=search+of+terms&q=search+of+terms [1] 2938 [2] 2939 name@ubuntu:~$ --2013-11-07 21:22:03-- http://www.somesite.com/search?tm_link=tm_header_search Resolving www.somesite.com (www.somesite.com)... 23.42.84.199 Connecting to www.somesite.com (www.somesite.com)|23.42.84.199|:80... connected. HTTP request sent, awaiting response... 200 OK Syntax error in Set-Cookie: GEORAN=1; path=/; domain=.somesite.com; expires= at position 52. Length: unspecified [text/html] Saving to: `search?tm_link=tm_header_search'

[ <=>                                   ] 146,249     --.-K/s   in 0.1s    

2013-11-07 21:22:04 (1.14 MB/s) - `search?tm_link=tm_header_search' saved [146249]


quelle

Antworten:

2

Ihre Shell-Aufrufsyntax ist falsch. Sie rufen an wget -U 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.6) Gecko/20070802 SeaMonkey/1.1.4' http://www.somesite.com/search?tm_link=tm_header_search(Notiz 'nach Benutzerprogramm geschlossen) und &befehlen der Shell, wgetden Hintergrund einzustellen . Alles darüber hinaus ist ein separater Befehl.

Sie müssen Ihren Befehl auf etwas fixieren wget -U 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.6) Gecko/20070802 SeaMonkey/1.1.4' 'http://www.somesite.com/search?tm_link=tm_header_search&user_input=search+of+terms&q=search+of+terms'

Keltar
quelle