Curl 设置用户代理 User-Agent
Curl 是用于在本地计算机与远程服务器之间传输数据的命令行工具
2 min read
By
myfreax
Curl 是用于在本地计算机与远程服务器之间传输数据的命令行工具。使用curl时您可以使用HTTP,HTTPS,SCP , SFTP和FTP等协议下载或上传数据。
Curl 命令已预安装在大多数Linux发行版。要检查你的Linux发行版是否已安装Curl,请按快捷键CTRL+ALT+T
打开终端,键入curl
,然后按Enter。
如果已安装curl,则系统将打印curl: try 'curl --help' or 'curl --manual' for more information
。
安装 Curl
否则终端打印消息curl command not found curl
命令未找到。如果你尚未安装Curl,则可以使用发行版的软件包管理器安装curl
。
如果你的计算机运行的是基于Debian的Linux发行版,例如Ubuntu,Linux Mint等。请运行sudo apt install curl
命令安装curl。
如果你的计算机运行的是基于Redhat的Linux发行版,例如CentOS,Fedora等。请运行sudo yum install curl
命令安装Curl。
sudo yum install curl
sudo apt install curl
设置用户代理 User-Agent
你应该遇到在使用不同浏览器时,有的浏览器可以下载,或者某个浏览器不能下载的情况。或者根据访问者的设备和浏览器,提供的不同页面内容。
这是因为服务器程序根据用户代理 User-Agent 进行区分用户的设备类型,从而确定返回不同的内容或者阻止你的下载与访问。
为了避免服务器根据访问者的 User-Agent 用户代理提供不同内容。请使用 Curl 命令的 -A 选项模拟User-Agent 用户代理。
curl -A "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0" https://getfedora.org/