Curl 如何正确卷曲此url?

Curl 如何正确卷曲此url?,curl,post,get,grep,Curl,Post,Get,Grep,我想 curl -L https://www.kvb.koeln/qr/236/ 对某些特定部分进行grep,但我得到的一切是: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>403 Forbidden</title> </head><body> <h1>Forbidden</h1> <

我想

curl -L https://www.kvb.koeln/qr/236/ 
对某些特定部分进行grep,但我得到的一切是:

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>403 Forbidden</title>
</head><body>
<h1>Forbidden</h1>
<p>You don't have permission to access /qr/236
on this server.<br />
</p>
</body></html>

403禁止
被禁止的
您没有访问/qr/236的权限
在此服务器上。


URL在浏览器中工作,因此我怀疑我有一些请求/查询要做,但我无法找出正确的语法。谢谢大家!

我刚刚找到了解决办法。服务器似乎在检查UserAgent。为了在查询期间提供一个,我做了:

curl -L -A "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.112 Safari/534.30" https://www.kvb.koeln/qr/236

网站的所有者很可能会阻止像curl这样的开发工具。您想尝试并假装您是使用用户代理标头的浏览器

请尝试以下操作:

curl -X GET \
  https://www.kvb.koeln/qr/236/ \
  -H 'cache-control: no-cache' \
  -H 'content-type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW' \
  -H 'user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36'