分类
摘要:
django操作多数据库
1、 在settings.py文件中配置多数据库
# Database
# https://docs.djangoproject.com/en/2.1/ref/settings/#databases
DATABASES = {
'default': {
'ENGI... 阅读原文
2018-09-16 14:02:02 阅读(3407) 评论(0)
摘要:
python中getpass 模块的作用是输入密码不可见
运行到这脚本不继续运行下去,
打开pycharm中的terminal
如上图显示,password中有输入密码,但不显示
阅读原文
2018-09-16 12:33:02 阅读(2480) 评论(0)
摘要:
前言
selenium并不是万能的,有时候页面上操作无法实现的,这时候就需要借助JS来完成了。
常见场景:
当页面上的元素超过一屏后,想操作屏幕下方的元素,是不能直接定位到,会报元素不可见的。
这时候需要借助滚动条来拖动屏幕,使被操作的元素显示在当前的屏幕上。
滚动条是无法直接用定位工具来定位的。seleni... 阅读原文
2018-09-16 12:06:05 阅读(1701) 评论(0)
摘要:
配置完环境之后,一个好用的【 利器 】能让我们事半功倍,那这次给大家分享4个我认为好用的利器 ,让你提升敲代码速度,专注于思考 代码本身。
什么?你环境还没配置好?建议看下我的第一篇文章。再阅读下面。
Python 环境 | 能不能让我好好的敲代码?
以下推荐都有一个原则:【 跨平台 】。这样能减轻你换了一个平台使用... 阅读原文
2018-09-16 11:59:03 阅读(909) 评论(0)
摘要:
一.形参的动态参数: 动态参数,用于参数不确定时用.格式:
def fun (*args)
fun(args)
1. 动态接收位置参数:动态参数必须在位置参数后.列子1.假如参数不确定时,如下的列子,每人饭量不一样,吃的种类不一样,此时用到动态传参.def fun(*food): #*表示的是不定参数,可以传递任意... 阅读原文
2018-09-16 11:11:03 阅读(2581) 评论(0)
摘要:
一般操作
必会的13条
<1> all(): 查询所... 阅读原文
2018-09-16 10:23:07 阅读(758) 评论(0)
摘要:
命令注入有可能在使用 popen、subprocess、os.system 调用一个进程并从变量中获取参数时发生,当调用本地命令时,有人可能会将某些值设置为恶意值。
下面是个简单的脚本(链接:https://www.kevinlondon.com/2015/07/26/dangerous-python-fun... 阅读原文
2018-09-16 09:05:09 阅读(2190) 评论(0)
摘要:
第三关开始才算是进入正题了。
输入网址 http://www.heibanke.com/lesson/crawler_ex02/,直接跳转到了 http://www.heibanke.com/accounts/login/?next=/lesson/crawler_ex02/,显示如下
看到这个一愣,怎么不是第三关... 阅读原文
2018-09-16 08:30:03 阅读(2650) 评论(0)
摘要:
Python 多线程
多线程类似于同时执行多个不同程序,多线程运行有如下优点:
使用线程可以把占据长时间的程序中的任务放到后台去处理。
用户界面可以更加吸引人,这样比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度
程序的运行速度可能加快
在一些等待的任务实现上如用户输入、文件读写和网络收... 阅读原文
2018-09-16 06:39:02 阅读(2235) 评论(0)
摘要:
第二关依然是非常的简单
枚举密码循环 post 请求,直到密码正确
import re
import requests
import time
def main():
url = 'http://www.heibanke.com/lesson/crawler_ex01/'
for psd in... 阅读原文
2018-09-16 06:00:03 阅读(2351) 评论(0)