首页 > 其他分享 >Rust和isahc库编写代码示例

Rust和isahc库编写代码示例

时间:2023-11-10 10:34:24浏览次数:35  
标签:body mut unwrap 示例 isahc let Rust

Rust和isahc库编写代码示例_服务器

Rust和isahc库编写的图像爬虫程序的代码:

use isahc::{Client, Response};

fn main() {
    let client = Client::new()
        .with_proxy("")
        .finish();

    let url = "";

    let response = client.get(url)
        .send()
        .await
        .unwrap();

    let mut body = String::new();
    response.body().unwrap().read_to_string(&mut body).unwrap();

    println!("{}", body);
}

这个程序首先创建一个isahc的客户端,并使用提供的服务器信息。 然后,它指定要爬取的URL,并使用客户端的get方法发送一个GET请求。请求完成后,程序读取响应体并将其打印出来。

标签:body,mut,unwrap,示例,isahc,let,Rust
From: https://blog.51cto.com/u_15822686/8292752

相关文章

  • 典型的 HTTP 会话-响应示例(请求资源不存在的网页响应)
    1HTTP/1.1404NotFound2Content-Type:text/html;charset=utf-83Content-Length:382174Connection:keep-alive5Cache-Control:no-cache,no-store,must-revalidate,max-age=06Content-Language:en-US7Date:Thu,06Dec201817:35:13GMT8Ex......
  • 典型的 HTTP 会话-响应示例
    1HTTP/1.1200OK2Content-Type:text/html;charset=utf-83Content-Length:557434Connection:keep-alive5Cache-Control:s-maxage=300,public,max-age=06Content-Language:en-US7Date:Thu,06Dec201817:37:18GMT8ETag:"2e77ad1dc6ab......
  • 19、Flink 的Table API 和 SQL 中的自定义函数及示例(4)
    (文章目录)本文展示了自定义函数在Flinksqlclient的应用以及自定义函数中使用pojo的示例。本文依赖flink、kafka集群能正常使用。本文分为2个部分,即自定义函数在Flinksqlclient中的应用以及自定义函数中使用pojo数据类型。本文的示例如无特殊说明则是在Flink1.17版本中运......
  • Rust之cargo简单熟悉
    Rust之cargo简单熟悉还记得上一篇文章–《Rust简单开发环境搭建》中,helloworld的例子是用cargo来管理的,今天我们就来聊聊这个cargocargo是什么?为什么需要这个cargo?cargo是Rust的包管理器,Rust的包分为2种,一种是二进制可执行的包,一种是库的包,默认情况下就是第一种binary包在Rust里......
  • Rust简单开发环境搭建
    Rust简单开发环境搭建Rust简单开发环境搭建整个环境搭建默认在X86的Linux环境(Ubuntu)下进行环境搭建首先,要熟悉下Rust的几个基本东东:rustup:Rust版本管理器cargo:Rust包管理器rustc:Rust编译器安装使用官方推荐的rustup方式进行安装,使用下面的一条命令即可:SHELLcurl......
  • 简单的C程序示例
        程序调整:程序的输出是否在屏幕上一闪而过?如果遇到这种情况,可以在程序中添加额外的代码,让窗口等待用户按下一个键后关闭。一种方法是,在程序的return语句前添加一行代码。  getchar();这行代码会让程序等待击键,窗口会在用户按下一个键后才关闭。    1、#inclu......
  • C语言程序设计 函数递归调用示例
    函数递归调用示例(教材习题5.3,运行结果012345)#include<stdio.h>voidfun(intk);voidmain(){intw=5;fun(w);}voidfun(intk){if(k>0)fun(k-1);printf("%d",k);}......
  • 19、Flink 的Table API 和 SQL 中的自定义函数及示例(3)
    (文章目录)本文介绍了标量聚合函数和表值聚合函数的自定义实现,分别以具体的示例进行展示。特别需要提醒的是表值聚合函数自定义实现时针对emitValue和emitUpdateWithRetract方法的不同版本实现要求,该处在其官网上没有特别的说明,会导致运行异常,具体原因及解决办法在示例2emitUpdat......
  • Java中的Runnable、Callable、Future、FutureTask的区别与示例
    Java中存在Runnable、Callable、Future、FutureTask这几个与线程相关的类或者接口,在Java中也是比较重要的几个概念,我们通过下面的简单示例来了解一下它们的作用于区别。Runnable其中Runnable应该是我们最熟悉的接口,它只有一个run()函数,用于将耗时操作写在其中,该函数没有返回值。然......
  • 在bat中使用forfiles遍历文件,示例:删除N天之前文件
    Windows定时删除N天之前文件(最新推荐)复制一下内容,粘贴至delete.bat文件中。脚本说明:“D:\test”为文件删除路径。-7为7天之前forfiles/p"D:\test"/s/m*.*/d-7/c"cmd/cdel@path":pause在任务管计划中创建执行脚本的计划,定时执行就好了,这里就不演示了,可以查看......