curl 从有效网址返回空白

问题描述 投票:0回答:1

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

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

此网址确实从浏览器返回正常输出。

curl url
1个回答
1
投票

需要指定

User-Agent
标头(使用
-A
选项),以便请求类似于来自浏览器的请求。另外,由于 URL 中存在
!
,因此必须使用
'
而不是
"

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='
© www.soinside.com 2019 - 2024. All rights reserved.