欢迎使用Z-BlogPHP!

mitmproxy 5种代理模式

<p>操作模式有5种:1.&nbsp; 正向代理(&nbsp;Regular Proxy)(常规模式)2.&nbsp; 透明代理(Transparent Proxy)3.&nbsp; 反向代理(Reverse Proxy)4. 上游代理(Upstream Proxy)5. socks代理(SOCKS Proxy)如何选择使用?1.&nbsp;一般在服务端会使用反向代理2.&nbsp;当你不需要将客户端配置为显式使用HTTP代理。可以使用透明代理3.&nbsp;当你不许需要使用mitmproxy作为第二</p>
欢迎使用Z-BlogPHP!

使用 mitmproxy + python 做拦截代理

<p>本文是一个较为完整的 mitmproxy 教程,侧重于介绍如何开发拦截脚本,帮助读者能够快速得到一个自定义的代理工具。本文假设读者有基本的 python 知识,且已经安装好了一个 python 3 开发环境。如果你对 nodejs 的熟悉程度大于对 python,可移步到 anyproxy,anyproxy 的功能与 mitmproxy 基本一致,但使用 js 编写定制脚本。除此之外我就不知道有什么其他类似的工具了,如果你知道,欢迎评论告诉我。本文基于 mitmproxy v4,当前版本号为 v</p>
欢迎使用Z-BlogPHP!

Pyperclip 适用于Python的跨平台剪贴板模块。(现在只处理纯文本。)

项目描述Pyperclip是一个跨平台的Python模块,用于复制和粘贴剪贴板功能。它适用于Python 2和3安装:pip install pyperclip样例:import&pyperclip pyperclip.copy(&#39;要复制到剪贴板的文本。&#39;) pyperclip.paste() &#39;要复制到剪贴板的文本。&#39;注意:目前只处理明文。在Windows上,不
欢迎使用Z-BlogPHP!

selenium 最方便调试代码方法(同时解决知乎/淘宝等反爬)

<p>背景:在开发selenium脚本时经常遇到代码定位元素失败,无法定位,按照传统方法每一次测试定位元素都需要重新运行执行一次程序,效率及其低下。解决方法:1&nbsp; 将本机的谷歌浏览器添加到系统变量中,假设我的chrome路径为:C:\Program Files (x86)\Google\Chrome\Application2.&nbsp;执行以下命令:chrome.exe&nbsp;--remote-debugging-port=8888&nbsp;--user-data-dir=&amp;quot</p>
欢迎使用Z-BlogPHP!

LWPCookieJar的使用-将requests存储的cookie转换成字典

LWPCookieJar是python中管理cookie的工具,可以将cookie保存到文件,或者在文件中读取cookie数据到程序写入cookie到文件from&cookielib&import&LWPCookieJar cj&=&LWPCookieJar() cj.set_cookie(cookielib.Cookie(version=0,name=s_cookie[&#39;name&#39
欢迎使用Z-BlogPHP!

ValueError: Circular reference detected

django 错误:ValueError: Circular reference detected,具体错误信息:File&&quot;C:\Python27\MyDjango\jianzhi_002\jianzhi_app\views.py&quot;,&line&418,&in&wx_get_job_detail &&&&return&HttpResponse(json.dumps({&#39
欢迎使用Z-BlogPHP!

python之re提取字符串中括号内的内容

python之re提取字符串中括号内的内容代码如下:import&re & string&=&&#39;abe(ac)ad)&#39; p1&=&re.compile(r&#39;[(](.*?)[)]&#39;,&re.S)&&#最小匹配 p2&=&re.compile(r&#39;[(](.*)[)]&#39;,&re.S)&&&#贪婪匹配 print(re.findall(p1,&strin
欢迎使用Z-BlogPHP!

pyinstaller打包exe文件出现命令窗口一闪而过

使用pyinstaller打包程序之后,执行exe文件,发现命令窗口一闪就过去了。这是怎么回事?获取错误提示:1. 假设我的exe文件:H:\python3\wp\build\spider_freemagazinepdf\spider_freemagazinepdf.exe2. 在命令行中执行spider_freemagazinepdf.exe。错误提示如下:
欢迎使用Z-BlogPHP!

window中python 的venv使用注意事项

在Windows下运行python的venv环境,必须事先安装好python环境。没有安装的话,激活venv(venv\Scripts\activate)没有问题,但是没法运行python文件。python3.5下编译的venv可以运行在python2.7的环境。特别注意:从其它地方拷贝过来的工程因为工程路径发生改变,需要做修改,需要修改venv\Scripts下的Activate和activat
欢迎使用Z-BlogPHP!

python使用xmlrpc自动发布文章到wordpress

背景:需要大批量往已部署好的wordpress的网站迁移文章,经过一番查询发现,wordpress是支持xmlrpc,且国外有一位网页开发好这个模块——python的 wordpress_xmlrpc模块。官方网址:https://python-wordpress-xmlrpc.readthedocs.io/en/latest/ github:https://github.com/maxcutle
欢迎使用Z-BlogPHP!

python 生成pyc文件方法

python 生成pyc文件方法第一种方法:import&compileall compileall.compile_dir(目录)第二种方法:#若批量处理.py文件 #则替换为/path/to/{需要生成.pyc的脚本1,脚本2,...}.py #或者/path/to/ python&-m&py_compile&/path/to/需要生成.pyc的脚本.py等同于下面import&py_com
欢迎使用Z-BlogPHP!

linux 查看文件的行数

<p style="white-space: normal;">在工作中,需要查看日志文件的行数。由于linux无法向windows一样直接打开文件就可以看到行数,只能输入命令来获取相关数据。比如现在我需要不查看文件内容的情况下,直接指导该文件有多少行,怎么办?</p><p style="white-space: normal;">答案是使用linux中wc命令,下面介绍下wc命令的作用以及用法。</p><p><br/></p>
欢迎使用Z-BlogPHP!

django 基本常用命令,创建新App及其常用命令

django 基本常用命令,创建新App及其常用命令创建app命令:python&manage.py&startproject&my_project创建数据表/更新数据表 #&make&new&migrations python&manage.py&makemigrations & #&apply&all&migrations python&manage.py&migrate创建超级用户pytho