[ Python ]使用Charles对Python程序发出的Get与Post请求抓包-解决Python程序报错问题

目录

一、前言

二、Charles

三、抓取Python请求

3.1 正常运行

3.2 程序报错

3.2.1 报错信息

3.2.2 解决方法

3.3 取消警告信息

四、总结


一、前言

        在Python开发中,网络请求是常见的操作之一。无论是使用内置的urllib库还是第三方库requests,都可能遇到请求失败或数据返回不正确的问题。为了定位和解决这些问题,我们可以使用Charles这样的抓包工具来监控和分析Python程序发出的HTTP和HTTPS请求。

        但是常见的现象是,Charles与Python程序并不能一起运行,这会导致程序报错。

二、Charles

        Charles是一个跨平台的网络抓包工具,能够捕获HTTP和HTTPS请求及其响应,支持多种操作系统。其主要功能包括:捕获HTTP和HTTPS请求与响应;过滤请求,便于快速定位问题;拦截请求和响应,修改请求参数或响应内容;本地和远程映射,方便开发和测试。

        比如前些年比较火的🐏了个🐏,我就使用charles修改了服务器下发的关卡信息,实现通关的哈哈。

        Charles的使用教程:Charles WIN10配置教程

三、抓取Python请求

        那么,当我们开启Charles的代理时,此时再运行Python程序,常常是会报错的。

        比如这里我写了一个获取我写过的文章标题的程序:

import time
import requests

# TODO:先将下面参数改为自己的
user_id = 'qq_39724355'  # 被点赞的用户ID
user_Agent = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36 Edg/123.0.0.0'

def Get_Articles():
    url = "https://b
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

西西菜鸟

打赏支持获得问题解答机会

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值