2016-09-17 3 views
-2

Ich versuche, ein zipcode von USPS wie so mit curl Nachschlag:curl kehrt leer aus gültiger URL

curl "https://tools.usps.com/go/ZipLookupResultsAction!input.action?resultMode=2&companyName=&address1=&address2=&city=&state=Select&urbanCode=&postalCode=11111&zip=" 

Diese URL zurückkehrt vom Browser normalen Ausgang.

Antwort

1

Man muss den Header User-Agent angeben (mit der Option -A), so dass die Anfrage einer Anfrage von einem Browser ähnelt. Auch aufgrund der Anwesenheit von ! in der URL, muss man ' verwenden, anstatt ":

curl -A "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:48.0) Gecko/20100101 Firefox/48.0" \ 
    'https://tools.usps.com/go/ZipLookupResultsAction!input.action?resultMode=2&companyName=&address1=&address2=&city=&state=Select&urbanCode=&postalCode=10001&zip=' 
+0

Es funktioniert, danke, ein up vote –