zoukankan      html  css  js  c++  java
  • 请求抓取工具

    请求抓取工具

    ## Chales

    1. 开启HTTP代理,供手机连接

    Proxy => Proxy Settings => HTTP Proxy => 指定端口,并勾选【Enable transparent HTTP Proxying】

    2. 开启抓取https请求
    (1) 安装Charles证书
    Help => SSL Proxying => Install Charles Root Certificate

    (2) 配置待抓取的域名
    Proxy => SSL Proxying Settings => SSL Proxying =>  勾选【Enable SSL Proxying】 ,添加待抓取的域名(支持*号通配符)

    3. 开启请求映射功能:
    (1) Tools => Map Local : 映射本地目录或文件
    (2) Tools => Map Romote : 映射服务器

    4. 模拟发请求
    Tools => Compose

    ## Fiddler
    1. 开启HTTP代理,供手机连接
    Tools => Telerik Fiddler Options => Connections => 设置端口,勾选【Allow remote computers to connect】……

    2.开启抓取https请求
    Tools => Telerik Fiddler Options => HTTS => 
    (1) 勾选【Capture HTTPS connects】、【Decrypt HTTPS connects】
    (2) 点击【Actions】:
        点击【Trust Root Certificate】,将Fiddler证书加入可信任列表中
        点击【Export Root Certificate to Desktop】,将Fiddler证书导出至桌面
    (3) 打开浏览器(Firefox/Chorme),进入高级设置里,将桌面中的Fillder证书导入进来

    3. 主要功能TAB项说明:
    (1) Inspectors : 查看抓取的请求的Header(参数、cookie、referer……)和Response(返回结果、https状态……)
    (2) Auto Responder : 拦截替换返回值……
    (3) Composer : 模拟发送请求
    (4) Api Test : 测试API请求
    (5) Filters : 过滤抓取请求


    ## 参考网址
    Mac上使用Charles对https请求抓包--安装Root Certificate 
    http://blog.csdn.net/swj6125/article/details/53321574
  • 相关阅读:
    【 socke】C# socket端口复用-多主机头绑定
    【网络】 NAT
    【socket】高级用法-ReceiveMessageFrom
    【socket】高级用法-异步
    C# GET 和 SET作用
    多态是什么意思?
    LINQ(LINQ to Entities)
    LINQ(隐式表达式、lambda 表达式)
    LINQ(LINQ to DataSet)
    C# 中的委托和事件
  • 原文地址:https://www.cnblogs.com/hanxuming/p/6406798.html
Copyright © 2011-2022 走看看