curl从有效网址返回空白

时间:2016-09-17 15:05:21

标签: url curl wget robot

我正在尝试使用curl从usps查找邮政编码,如下所示:

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

此网址会返回浏览器的正常输出。

1 个答案:

答案 0 :(得分:1)

需要指定User-Agent标头(使用-A选项),以便请求类似于来自浏览器的请求。此外,由于网址中存在!,因此必须使用'代替"

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='