命令行搞一切之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

相关文章
|
JavaScript 前端开发 API
【第42期】一文了解服务端渲染框架NextJS
【第42期】一文了解服务端渲染框架NextJS
832 0
|
8月前
|
机器学习/深度学习 计算机视觉
YOLOv11改进策略【注意力机制篇】| EMA注意力 即插即用模块,提高远距离建模依赖
YOLOv11改进策略【注意力机制篇】| EMA注意力 即插即用模块,提高远距离建模依赖
552 1
YOLOv11改进策略【注意力机制篇】| EMA注意力 即插即用模块,提高远距离建模依赖
|
2月前
|
传感器 人工智能 监控
【免费开源】基于STM32的智能宠物喂食系统设计与实现(全流程技术详解)附源码
本项目基于STM32F103C8T6设计实现智能宠物喂食系统,支持定时喂食、远程控制、余粮检测、语音提示等功能,结合传感器与物联网技术,提升宠物喂养智能化水平,适用于家庭及嵌入式课程实践。源码开源,具备良好扩展性。
【免费开源】基于STM32的智能宠物喂食系统设计与实现(全流程技术详解)附源码
|
监控 Java 对象存储
监控与追踪:如何利用Spring Cloud Sleuth和Netflix OSS工具进行微服务调试
监控与追踪:如何利用Spring Cloud Sleuth和Netflix OSS工具进行微服务调试
184 1
|
算法框架/工具
【Tensorflow+keras】解决Exception has occurred: ValueError Shape mismatch: The shape of labels (received
在使用Keras构建的图像分类模型训练过程中,因使用了sparse_categorical_crossentropy损失函数而导致标签形状与模型输出形状不匹配的错误,解决方法是更换损失函数为categorical_crossentropy。
293 0
|
机器学习/深度学习 算法 前端开发
基于机器学习的手写汉字识别系统
基于机器学习的手写汉字识别系统
284 0
|
Android开发
Hbuilder打包android安装包流程
Hbuilder打包android安装包流程
|
JSON 安全 Java
Android 实战项目分享(一)用Android Studio绘制贝塞尔曲线的艺术之旅
Android 实战项目分享(一)用Android Studio绘制贝塞尔曲线的艺术之旅
275 0
|
计算机视觉
在线生成ArUco标签图片
在线生成ArUco标签图片
827 0
|
缓存 开发工具 git
统信UOS系统开发笔记(六):提取在线安装软件后,提取其安装包,部署目标机使用离线软件包方式安装软件
前面搭建了基础环境,在使用统信UOS系统的相关行业也是不能上网的,但是可以传递压缩包,为了很好的方便相关从业人员工作,特将此种方式流程分享出来。(与国产银河麒麟不同)   本篇文章的重点就是离线安装,包括了在线安装,提取离线安装包,离线安装并完成测试验证。