首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Python-requests模块学习笔记总结

    前言一、requests模块使用1.1 requests模块发送get请求1.2 response响应对象1.3 response.text与response.content的区别1.4 通过对response.content进行decode,来解决中文乱码1.5 response响应对象的其他常用的属性和方法二、requests模块发送请求2.1 发送带headers的请求2.1.1思考2.1.2 携带请求头发送请求的方法2.2 发送带参数的请求2.2.1 在url携带参数2.2.2 通过params携带参数字典2.3 在headers参数中携带cookie2.3.1 github登录抓包分析3.3.2 完成代码2.4 cookie参数的使用2.5 cookiejar对象转换为cookies字典的方法2.6 超时timeout的使用2.7 代理proxies的使用2.7.1 理解使用代理的过程2.7.2正向代理和反向代理2.7.3 代理IP(代理服务器)的分类2.7.4 proxies代理参数的使用2.8 使用verify参数忽略CA证书三、 requests模块发送post请求3.1 requests发送post请求的方法四、利用requests.session进行状态保持4.1 requests.session的作用及应用场景4.2 requests.session的使用方法4.3 实例:模拟登录github精彩链接最后

    03

    Python-requests模块

    前言一、requests模块使用1.1 requests模块发送get请求1.2 response响应对象1.3 response.text与response.content的区别1.4 通过对response.content进行decode,来解决中文乱码1.5 response响应对象的其他常用的属性和方法二、requests模块发送请求2.1 发送带headers的请求2.1.1思考2.1.2 携带请求头发送请求的方法2.2 发送带参数的请求2.2.1 在url携带参数2.2.2 通过params携带参数字典2.3 在headers参数中携带cookie2.3.1 github登录抓包分析3.3.2 完成代码2.4 cookie参数的使用2.5 cookiejar对象转换为cookies字典的方法2.6 超时timeout的使用2.7 代理proxies的使用2.7.1 理解使用代理的过程2.7.2正向代理和反向代理2.7.3 代理IP(代理服务器)的分类2.7.4 proxies代理参数的使用2.8 使用verify参数忽略CA证书三、 requests模块发送post请求3.1 requests发送post请求的方法四、利用requests.session进行状态保持4.1 requests.session的作用及应用场景4.2 requests.session的使用方法4.3 实例:模拟登录github精彩链接最后

    04

    Android使用bindService作为中间人对象开启服务

    package com.demo.secondservice;
     ​
     import android.app.Service;
     import android.content.Intent;
     import android.os.Binder;
     import android.os.IBinder;
     import android.widget.Toast;
     ​
     public class MyService extends Service {
     public MyService() {
     }
     ​
     @Override
     public IBinder onBind(Intent intent) {
     ​
     ​
     ​
     ​
     return new MyBind();
     }
     ​
     ​
     public void banZheng(int money) {
     ​
     if(money>1000){
     Toast.makeText(getApplicationContext(), "帮你办", Toast.LENGTH_LONG).show();
     ​
     ​
     }else {
     ​
     Toast.makeText(getApplicationContext(), "钱少,不办", Toast.LENGTH_LONG).show();
     ​
     }
     }
     ​
     //定义中间人
     public class  MyBind extends Binder{
     ​
     public  void  callBanZheng(int money){
     ​
     //调用办证的方法
     banZheng(money);
     ​
     }
     ​
     ​
     }
     }
     ​

    01

    chalk.js(node终端样式库)

    const chalk = reuquire("chalk")
     const log = console.log
     ​
     // 颜色字体
     log( chalk.red("红色") )
     ​
     // 背景色
     log( chalk.bgBlue("蓝色背景") )
     ​
     // 样式字体
     log( chalk.bold("加粗") )
     ​
     // 多参数
     log( chalk.blue("name", "age", "job") )
     ​
     // ES6 多行文本
     log(
     // 多行文本将保留缩进格式
     chalk.blue(name: Rogan age: ${25} job: ${ 'IT' })
     )
     ​
     ​
     // 其他颜色设置方式
     log(chalk.keyword("orange")(' keyword ')) // 关键字
     log(chalk.rgb(100, 100, 100)(' rgb ')) // rgb
     log(chalk.hex('#ffffff')(' hex ')) // hex
     ​
     ​
     ​
     // 样式组合
     log(colors: ${chalk.blue('blue')}, ${chalk.red('red')}) // 拼接
     ​
     log(chalk.blue.bold("Title")) // 链式组合
     ​
     log( chalk.bgYellow(error: ${chalk.red(" chalk is undefined ")}) ) // 嵌套
     ​
     ​
     ​
     // 自定义组合
     const error = chalk.bgRed;
     const warning = chalk.yellow.bold;

    04

    go的select使用

    package main import ( "fmt" "time" ) func main() { //select语句属于条件分支流程控制语句,不过它只能用于通道。它可以包含若干条case语句,并根据条件选择其中之一执行。select语句的case关键词只能后跟用于通道的发送操作的表达式以及接受操作的表达式或语句。 //golang 的 select 的功能和 select, poll, epoll 相似, 就是监听 IO 操作,当 IO 操作发生时,触发相应的动作。 var ch1 = make(chan int) //生成一个协程 go func() { for i := 0; i < 3; i++ { ch1 <- i } }() defer close(ch1) done := 0 finished := 0 for finished < 3 { select { case v, ok := <-ch1: if ok { done = done + 1 fmt.Println(v) } } finished = finished + 1 } fmt.Println("Done", done) //当for 和 select结合使用时,break语言是无法跳出for之外的,因此若要break出来,这里需要加一个标签,使用goto, 或者break 到具体的位置 //这里是使用break样例 i := 0 forend: for { select { case <-time.After(time.Second * time.Duration(2)): i++ if i == 5 { fmt.Println("break now") break forend } fmt.Println("inside the select: ") } } //这里使用goto i = 0 for { select { case <-time.After(time.Second * time.Duration(2)): i++ if i == 5 { fmt.Println("break now") goto ForEnd } fmt.Println("inside the select: ") } fmt.Println("inside the for: ") } ForEnd: }

    05

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券