【问题标题】:curl returns blank from valid urlcurl 从有效 url 返回空白
【发布时间】:2016-09-17 15:05:20
【问题描述】:

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

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

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

【问题讨论】:

    标签: url curl wget robot


    【解决方案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='
    

    【讨论】:

      猜你喜欢
      • 2012-09-06
      • 1970-01-01
      • 2013-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-24
      • 2018-12-23
      • 1970-01-01
      相关资源
      最近更新 更多