命令行搞一切之curl 的开心应用

简介: 你在北京,想看看上海的天气,也很简单

查看自己的外网ip地址


很多网站都提供这个功能,如:

curl -s ip.liquidweb.com
curl checkip.amazonaws.com
curl ifconfig.me
curl httpbin.org/ip


生成一个二维码

网址是 qrenco.de,即 QR encode,是不是很好记呢。

% curl qrenco.de/bixuebihui.com
█████████████████████████████
█████████████████████████████
████ ▄▄▄▄▄ █ ▄ █ █ ▄▄▄▄▄ ████
████ █   █ █ ▀▀  █ █   █ ████
████ █▄▄▄█ █▀▀██ █ █▄▄▄█ ████
████▄▄▄▄▄▄▄█▄▀ █▄█▄▄▄▄▄▄▄████
████  ▀▀ ▄▄▀▀ █▄█▀█▄▀▄▄ ▄████
████▀ █▄▀ ▄▀▄▀ █▀▀██ ██▄▀████
███████▄▄█▄▄ ▀▀▄██▀█ ▄█ ▄████
████ ▄▄▄▄▄ █▀▄▄█▀ █▀▄▄█ ▀████
████ █   █ █▄▀▀█▄ ██▀ ▀▀▀████
████ █▄▄▄█ █▀  ▀▀▄██ ████████
████▄▄▄▄▄▄▄█▄██▄█▄█▄████▄████
█████████████████████████████
█████████████████████████████


生成是显示在页面上看上去有点问题,命令行里还是可以扫到的。

}UFAW(P)@BDR)E{RG~{}50H.png


查个字典

curl dict.org/d:entropy |less
curl dict.org/d:curl |less


抽奖时搞个公平随机数

curl "https://www.random.org/integers/?num=1&min=1&max=100&col=1&base=10&format=plain&rnd=new"


打小抄

curl http://cht.sh/java

会返回常用的java的一些使用提示。

curl http://cht.sh/js/promise
/*
 * understanding javascript promise object
 * 
 * Promise execution is asynchronous, which means that it's executed, but
 * the program won't wait until it's finished to continue with the rest
 * of the code.
 * 
 * Basically, your code is doing the following:
 * 
 *     1. Log 'Hi'
 *     2. Create a promise
 *     3. Execute the promise
 *     4. Log 'zami'
 *     5. Promise is resolved and logs 'There'.
 * If you want it to print 'Hi there, zami', you will have to
 */
myPromise.then(function (result) {
    // Resolve callback.
    console.log(result); 
    console.log('zami');
}, function (result) {
    // Reject callback.
    console.error(result);
});
/* [Alberto Rivera] [so/q/39458201] [cc by-sa 3.0] */


中文OCR识别

这个网站有免费可用的api: https://ocr.space/OCRAPI

通过curl简单调用可以识别图片上的文字,可以指定语言。免费版每天可用500次,文件最大1M。

支持20几种语言,包括中文。

调用示例:

curl -H "apikey:helloworld" --form "file=@screenshot.jpg" --form "language=eng" --form "isOverlayRequired=true" https://api.ocr.space/Parse/Image

使用前需要注册一个apikey.


查看天气

$ curl wttr.in

会根据ip返回最近三天的天气

% curl wttr.in
Weather report: Beijing, China
       .-.      Light rain, mist
      (   ).    18 °C          
     (___(__)   ↑ 0 km/h       
      ‘ ‘ ‘ ‘   5 km           
     ‘ ‘ ‘ ‘    2.0 mm         
                                                       ┌─────────────┐                                                       
┌──────────────────────────────┬───────────────────────┤  Sun 19 Sep ├───────────────────────┬──────────────────────────────┐
│            Morning           │             Noon      └──────┬──────┘     Evening           │             Night            │
├──────────────────────────────┼──────────────────────────────┼──────────────────────────────┼──────────────────────────────┤
│  _`/"".-.     Light rain sho…│  _`/"".-.     Light rain sho…│      .-.      Moderate rain  │      .-.      Light rain     │
│   ,\_(   ).   19 °C          │   ,\_(   ).   19 °C          │     (   ).    17 °C          │     (   ).    16 °C          │
│    /(___(__)  ↑ 6-8 km/h     │    /(___(__)  ↑ 6-7 km/h     │    (___(__)   ← 10-14 km/h   │    (___(__)   ↓ 6-9 km/h     │
│      ‘ ‘ ‘ ‘  10 km          │      ‘ ‘ ‘ ‘  10 km          │   ‚‘‚‘‚‘‚‘    7 km           │     ‘ ‘ ‘ ‘   9 km           │
│     ‘ ‘ ‘ ‘   0.2 mm | 74%   │     ‘ ‘ ‘ ‘   0.4 mm | 97%   │   ‚’‚’‚’‚’    2.5 mm | 95%   │    ‘ ‘ ‘ ‘    1.9 mm | 94%   │
└──────────────────────────────┴──────────────────────────────┴──────────────────────────────┴──────────────────────────────┘
                                                       ┌─────────────┐                                                       
┌──────────────────────────────┬───────────────────────┤  Mon 20 Sep ├───────────────────────┬──────────────────────────────┐
│            Morning           │             Noon      └──────┬──────┘     Evening           │             Night            │
├──────────────────────────────┼──────────────────────────────┼──────────────────────────────┼──────────────────────────────┤
│      .-.      Light rain     │               Cloudy         │    \  /       Partly cloudy  │               Overcast       │
│     (   ).    16 °C          │      .--.     17 °C          │  _ /"".-.     18 °C          │      .--.     17 °C          │
│    (___(__)   ↘ 20-34 km/h   │   .-(    ).   ↘ 15-26 km/h   │    \_(   ).   ↘ 5-9 km/h     │   .-(    ).   → 4-8 km/h     │
│     ‘ ‘ ‘ ‘   9 km           │  (___.__)__)  10 km          │    /(___(__)  10 km          │  (___.__)__)  10 km          │
│    ‘ ‘ ‘ ‘    1.3 mm | 89%   │               0.0 mm | 0%    │               0.0 mm | 0%    │               0.0 mm | 0%    │
└──────────────────────────────┴──────────────────────────────┴──────────────────────────────┴──────────────────────────────┘
                                                       ┌─────────────┐                                                       
┌──────────────────────────────┬───────────────────────┤  Tue 21 Sep ├───────────────────────┬──────────────────────────────┐
│            Morning           │             Noon      └──────┬──────┘     Evening           │             Night            │
├──────────────────────────────┼──────────────────────────────┼──────────────────────────────┼──────────────────────────────┤
│    \  /       Partly cloudy  │    \  /       Partly cloudy  │    \  /       Partly cloudy  │    \  /       Partly cloudy  │
│  _ /"".-.     21 °C          │  _ /"".-.     +24(25) °C     │  _ /"".-.     +23(25) °C     │  _ /"".-.     20 °C          │
│    \_(   ).   → 15-20 km/h   │    \_(   ).   ↘ 23-27 km/h   │    \_(   ).   ↓ 6-10 km/h    │    \_(   ).   → 4-7 km/h     │
│    /(___(__)  10 km          │    /(___(__)  10 km          │    /(___(__)  10 km          │    /(___(__)  10 km          │
│               0.0 mm | 0%    │               0.0 mm | 0%    │               0.0 mm | 0%    │               0.0 mm | 0%    │
└──────────────────────────────┴──────────────────────────────┴──────────────────────────────┴──────────────────────────────┘
Follow @igor_chubin for wttr.in updates


你在北京,想看看上海的天气,也很简单

{NH76G]0EERP_}5_I@AIO7J.png

相关文章
|
2天前
Hue安装错误集锦 系统自带的镜像源搞了好久不行,换成sohu的
Hue安装错误集锦 系统自带的镜像源搞了好久不行,换成sohu的
19 0
|
8月前
|
Kubernetes Shell API
【附安装教程】高手都不手动敲 kubectl 命令了,学会这几招,你也可以
【附安装教程】高手都不手动敲 kubectl 命令了,学会这几招,你也可以
【附安装教程】高手都不手动敲 kubectl 命令了,学会这几招,你也可以
|
10月前
|
测试技术 Go 网络安全
听说还不知道这几个 Goland 技巧
很多人使用 Goland 有很长时间的,却没有好好利用上 Goland 工具带给我们的遍历,今天咱们就来解锁一下新技巧
115 0
|
10月前
|
Unix Linux 开发工具
|
Java Linux 开发者
撸个反向代理工具,搞一搞JRebel
前言 本地反向代理 服务器反向代理【个人推荐】 IDEA安装JRebel并激活 服务器安装JRebel并激活
3分钟安装Dropzone 4 小白一看就会
Dropzone 是一款Mac上的文件拖拽操作增强工具,这款软件可以让我们把大部分工作都通过拖拽来完成,比如保存文本、发送邮件、FTP上传、打开应用等等,只需要将文件拖拽到菜单栏上的窗口中即可,并且我们完全可以定制化这些操作,可以在官网上下载定制好的各种动作。
3分钟安装Dropzone 4 小白一看就会
|
编解码 iOS开发 异构计算
3分钟安装fcpx10.6.5最新 小白一看就会
Final Cut Pro 是Mac OS平台上最好的视频剪辑软件,Final Cut Pro为原生64位软件,基于Cocoa编写,支持多路多核心处理器,支持GPU加速,支持后台渲染,可编辑从标清到4K的各种分辨率视频,ColorSync管理的色彩流水线则可保证全片色彩的一致性。 经过完整而彻底的重新设计后,Final Cut Pro 为后期制作工作流程的方方面面增添了无与伦比的速度、质量和灵活性。
3分钟安装fcpx10.6.5最新 小白一看就会
|
负载均衡 前端开发 安全
超详细 Nginx 极简教程,傻瓜一看也会!
什么是Nginx? Nginx (engine x) 是一款轻量级的Web 服务器 、反向代理服务器及电子邮件(IMAP/POP3)代理服务器。 什么是反向代理? 反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。
181 0
超详细 Nginx 极简教程,傻瓜一看也会!
试试
看看用用
715 0
简单粗暴的黑苹果安装教程
首先这是我的电脑配置,当然,玩黑苹果不一定得和我的配置一样~ image.png 这个链接是几乎我用到的所有文件:链接: https://pan.baidu.com/s/1UIVXqkx3XiLbEsGsGbXA_A 提取码: ex3f 全部下载即可 1、做系统盘: 1、准备一个8G以上的U盘 打开上面工具里面的TransMac软件,检测到我们的U盘,然后右击,选择如图所示的第二个:Format Disk for Mac,将我们的U盘转换为Mac格式。
2937 0