我正在尝试使用curl从usps查找邮政编码,如下所示:
curl "https://tools.usps.com/go/ZipLookupResultsAction!input.action?resultMode=2&companyName=&address1=&address2=&city=&state=Select&urbanCode=&postalCode=11111&zip="
此网址会返回浏览器的正常输出。
答案 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='