curl命令使用场景合集

2014年 21月 11日 11:12

使用本地socks5代理下载

我朝网络环境污染的因素,不挂代理很不稳定。
我使用的是shadowsocks服务器,本地为socks5。

➜  cms git:(master) ✗ curl -o gitlab.deb --socks5-hostname 127.0.0.1:8087 https://downloads-packages.s3.amazonaws.com/ubuntu-14.04/gitlab_7.4.3-omnibus.5.1.0.ci-1_amd64.deb
% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Dload  Upload   Total   Spent    Left  Speed
15  292M   15 45.5M    0     0   219k      0  0:22:42  0:03:32  0:19:10  116k

模拟useragent+cookies

刷活动的时候写的脚本 场景是 需要微信(useragent)打开,获取cookies 作为登陆信息,再提交

#!/bin/bash
for ((i=0;i<200;i++))
do
rm cookie.txt
curl "http://we.189.cm/huafei/index.php?target=45400f9490704df25ce97feb06bcf8a9&from=singlemessage&isappinstalled=0" -c cookie.txt -f -A="Mozilla/5.0 (Linux; Android 4.4.2; Nexus 5 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36 MicroMessenger/6.0.0.68_r859525.484 NetType/WIFI"
sleep 1
curl -b ./cookie.txt -d targetid=45400f9490704df25ce97feb06bcf8a9 "http://we.189.cm/huafei/help.php" -A="Mozilla/5.0 (Linux; Android 4.4.2; Nexus 5 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36 MicroMessenger/6.0.0.68_r859525.484 NetType/WIFI"
sleep 1
done
tags: