Python
文章平均质量分 56
python 开发
包括GUI及算法
小生听雨园
Fly Higher
展开
-
Android tcp、okhttp请求&&python tcp&&a bytes-like object is required, not ‘str‘
更多内容欢迎来到我的新博客blog.devilwst.top更多内容欢迎来到我的新博客blog.devilwst.top首先声明一下,本文部分代码来自于博客Android public static void GetByHttpURL(final String url) { new Thread(new Runnable() { @Override public void run() { try {原创 2022-03-22 23:31:59 · 4449 阅读 · 0 评论 -
python面试题
1.运算符is和==有什么区别is比较两个变量内存地址是否相同==比较的是两个变量的取值时候相同2.a = {1,2,3} b = {3,2,1} a==b ? a is ba == bTrue因为集合无序a is bFalse3.python对象中的浅拷贝深拷贝import copya = ('a', 'b', 'c')b = ac = copy.copy(a)d = copy.deepcopy(a)print(b,c,d)print(id(b))print原创 2021-10-11 21:55:02 · 179 阅读 · 0 评论 -
Vscode无环境联调
前言:看的志远大佬的视频用node执行vm2获得纯净v8环境联合浏览器调试工具devtools,避免很多检测点,搞了一晚上,我的环境可能有问题,一直跑不起来,还特意请教了志远大佬。具体操作安装vscode安装并汉化新建项目建一个空的文件夹拖到vscode写一个脚本文件添加配置差不多这样添加配置{ "type": "node", "request": "launch", "name": "无环境联调",原创 2021-09-07 08:11:35 · 1081 阅读 · 3 评论 -
‘dict‘ object cannot be interpreted as an integer, 不要在数组遍历的时候,对数组进行增删操作
刚才在写ip代理池的时候,遇到一个报错,'dict' object cannot be interpreted as an integer然后写了一个demoiplist = [11, 12, 13, 14, 15, 19, 85, 105, 148, 15]for x in iplist: print('---',x) if x > 14: # print(x) iplist.remove(x)print(iplist)猜一下输出结果-原创 2021-06-09 20:41:07 · 4084 阅读 · 2 评论 -
爬虫重试模块retry,自动重试
之前每次程序挂了,我都是用try except,或者用一个计数器,在一定范围内重试,现在发现了retry这样一个好用的模块安装pip install retrying模块介绍 def __init__(self, stop=None, wait=None, stop_max_attempt_number=None, stop_max_delay=None, wait_fixed=None,原创 2021-05-29 20:22:27 · 741 阅读 · 0 评论 -
python装饰器(超详实例)
例1:普通装饰器def timer(func): def wrapper(): start = time.time() func() end = time.time() print(end-start) # 保留四位有效数字 print('total time:{:.4}'.format(end-start)) return wrapper@timerdef step1(): co原创 2021-05-29 17:04:06 · 1548 阅读 · 1 评论 -
python execjs引号里使用变量
pyexecjs js代码里使用外部python变量见代码hashsalt = re.findall(r'var hashsalt =(.*)', text.content.decode(),re.I)[0]jso = """function func(){ var hashsalt = hashsalt; return hashsalt;}"""要用到外部变量可以像下面这样写hashsalt = re.findall(r'var hashsalt =(.*)', te原创 2021-05-10 19:36:27 · 418 阅读 · 0 评论 -
fiddler无法抓到pycharm发的包
关于这个问题众说纷纭fiddler_proxies = {'http': 'http://127.0.0.1:8889', 'https': 'http://127.0.0.1:8889'}端口号别错了response = requests.post('', headers=headers, cookies=cookies, data=data, proxies=fiddler_proxies,verify=False)print(response.content.decode())注意pr原创 2021-04-11 20:46:29 · 873 阅读 · 0 评论 -
重学Python——回顾python中那些容易被遗忘的知识(欢迎留言评论投稿,我们一起完善)
重学Python——回顾python中那些容易被遗忘的知识==欢迎留言评论,大家一起完善==或者,可以不重新启动解释器而使用`importlib.reload()`重新导入。欢迎留言评论,大家一起完善1.基本数据类型:int float bool None str2.Python中函数都是有返回值的。如果你定义的函数没有返回值,Python会自动返回None3.pprint模块:(更美观的打印数据结构)使用 pprint 模块的最简单方法是调用 pprint() 方法,from p原创 2021-04-10 23:38:26 · 119 阅读 · 0 评论 -
python lxml.html.fromstring与etree.HTML()
@[TOC](python lxml.html.fromstring与etree.HTML())晚上看了一个大佬的爬虫解析代码,有下面这样一段import lxml.htmlresp = requests.get(url, headers=headers)text = resp.content.decode('utf8')# 查了一下,下面这一句也是把html转换为html document树doc = lxml.html.fromstring(text)我看的很懵因为我以前从来都是原创 2021-04-08 22:58:31 · 2944 阅读 · 0 评论 -
10分钟快速理解python异步asyncio
如果一个函数内部是做io操作的就把他声明为async异步1.版本1.async & awit 关键字在Python3.5版本中正式引入2.Python3.8之后 @asyncio.coroutine 装饰器就会被移除,推荐使用async & awit 关键字实现协程代码。3.asyncio.create_task() 函数在 Python 3.7 中被加入。在 Python 3.7 之前,可以改用低层级的 asyncio.ensure_future() 函数python3.7之原创 2021-04-05 22:52:40 · 599 阅读 · 0 评论 -
超详细讲解python模拟登录——cookie及session
超详细讲解cookie及session模拟登录1.Cookie 和Session区别1.1cookie和session隐患与安全1.1 弊端2.Cookie登录2.1 直接账号密码post2.2 通过外部浏览器cookies模拟登录2.2.1直接放到header里2.2.2发送get请求时加上cookies的字典参数:3.Session登录3.2<-注意->1.Cookie 和Session区别1.cookie在客户的浏览器上,session存在服务器上2.cookie是不安全的,且有失原创 2021-02-25 14:05:46 · 8987 阅读 · 0 评论 -
超详细:Python读取配置文件 ConfigParser读取ini
超详细:Python读取配置文件 ConfigParser读取ini1.读取2.方法概览3.1 sections() 得到所有的section,返回列表3.2 得到section下的所有option3.3 items 得到section的所有键值对3.4 读取布尔值3.5 得到section中的option值,返回string/int类型的结果3.6 删除键值对,同样的还设有remove_section(section)3.7上面都是在内存小打小闹,要写到文件才生效3.例外,没有键值对1.读取"""原创 2021-02-07 13:50:35 · 1142 阅读 · 1 评论 -
沈理yi qing自动填报脚本 sylu
沈阳理工大学疫情自动填报脚本@[TOC](沈阳理工大学疫情自动填报脚本)1.抓包2.代码3.部署3.1云函数3.1.来到云函数![在这里插入图片描述](https://img-blog.csdnimg.cn/20210205195849498.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDE1NDA5NA==,size_16原创 2021-02-05 20:30:35 · 868 阅读 · 2 评论 -
Python数据结构与算法第二篇——timeit模块
timeit性能分析timeit模块1.1基本用法1.2 进阶2.应用性能分析timeit模块1.1基本用法导入import timeit或:from timeit import timeit或:from timeit import Timer看执行1000次x=10的时间: timeit('x=10')看x=10的执行时间,执行1000次(number可以省略,默认值为1000000): timeit('x=10', number=1000)看一个列表生成器的执行时间,执行10原创 2021-01-25 18:53:20 · 139 阅读 · 0 评论 -
Python数据结构与算法第一篇——时间复杂度
时间复杂度1.例题1.1先来看一道题:如果 a+b+c=1000,且 a^2+b^2=c^2(a,b,c 为自然数),如何求出所有a、b、c可能的组合?1.1.1 解法1:1.1.2 解法2:2.时间复杂度2.1时间复杂度情况2.2时间复杂度计算规则2.3解析3.常见时间复杂度1.例题1.1先来看一道题:如果 a+b+c=1000,且 a2+b2=c^2(a,b,c 为自然数),如何求出所有a、b、c可能的组合?1.1.1 解法1:import timestart_time = time.tim原创 2021-01-25 18:07:08 · 455 阅读 · 0 评论