python
文章平均质量分 84
wjszfq
天道酬勤
展开
-
python-nmap
import nmapimport socket#这个是网络基本协议的模块if __name__=='__main__': nm = nmap.PortScanner() addr=socket.gethostbyname(input('网站名:')) print(addr) ports=nm.scan(addr,'1-65535')# print(po...转载 2018-04-07 21:45:07 · 312 阅读 · 0 评论 -
python3.6安装
python版本的介绍python现在分为python2.x和python3.x(也就是py2和py3),python2.x已经停止更新了,也就没人维护了。所以,这里不说python2.0x的安装。python3.0也分为很多,但是这里要注意的是对于win xp系统来说,只支持python3.5即以下的版本。windows 介绍Windows x86 是windows 的cpu为32位(也...原创 2018-09-28 22:03:33 · 236 阅读 · 0 评论 -
多种语言的自定义排序
文章目录java自定义对象数组进行排序第一种方法第二种方法小结python自定义排序java自定义对象数组进行排序如何对java语言进行自定义排序对下面来来解释一下Java 中如何对自定义对象数组进行排序,是有两种方式进行排序第一种方式是将排序方式放到需要比较的类中,第二种方式,是单独定义实现一个排序类第一种方法调用的排序的语句是Collections.sort(list),下面来讲一...原创 2018-10-24 22:37:38 · 489 阅读 · 0 评论 -
python突破上学吧的ip限制
上学吧,这个网站是蛮好的,但是就是有次数限制,使用次数多了就变成下面那张1图片一样了。我就想能不能使用python突破这个限制,由于没有实现登入限制,只是看的次数的显著。所以猜测是ip限制,就换了一个ip,发现就可以了但是我并不想使用代理,那我就想能不能去欺骗网站。看了一下网站是用什么搭建的,一看原来是asp网站,就想到了前段时间玩ctf的时候,欺骗asp网站的经历了,所以尝试了一下,发现...原创 2020-02-07 15:56:40 · 5832 阅读 · 18 评论 -
numpy操作小结
文章目录numpy基础numpy 创建basezerosonesfullarangelinespacerandomnumpy.array的基本操作numpy 数据访问如何访问一个元素如何访问多个元素numpy的subarraynumpy的合并numpy分割numpy的运算np常见的内置函数举证运算向量与矩阵的运算乘法矩阵的逆numpy聚合操作summinmax其他聚合操作arg下标操作排序和使用索...原创 2019-03-17 13:03:53 · 673 阅读 · 0 评论 -
sklearn的metrics
回归模型的评判标准from sklearn import datasetsfrom sklearn.model_selection import train_test_splitfrom sklearn.linear_model import LinearRegressionimport numpy as npboston = datasets.load_boston()X =bos...原创 2019-03-17 13:18:04 · 6089 阅读 · 0 评论 -
sklearn中的model_selection
import numpy as npfrom sklearn import datasetsimport matplotlib.pyplot as pltX,y = datasets.make_moons(n_samples=100,noise = 0.3)plt.scatter(X[y==0,0],X[y==0,1],color = 'r')plt.scatter(X[y==1,0]...原创 2019-03-17 13:21:03 · 6240 阅读 · 0 评论 -
jupyter notebook ctrl+v图片上传
前段时间使用jupyter notebook感觉不错,但是在使用markdown编辑方式的时候还是感觉不是很好。其中很大一个原因就是不能ctrl+v自动把代码贴上去。粘上去之后是这样子的。这就很尴尬了。所以百度了一些资料后,发现ctrl+v上传粘贴板中图片的原理,所以就打开f12 搜索一下 然后一个个排查,最后终于找到了jupter notebook实现ctrl+v粘贴图片的地方。找到...原创 2019-06-15 09:37:27 · 1982 阅读 · 0 评论 -
Red Hat Enterprise Linux 8版本安装python3.7的shell脚本
#!/bin/shyum update -y yum groupinstall base fonts -y yum install sqlite-devel -yyum install libffi* openssl* pcre* zlib* -yyum -y install gcc automake autoconf libtool make yum install gcc gcc-...原创 2019-07-12 21:29:50 · 404 阅读 · 0 评论 -
python处理cookies
在python中我知道的有三个地方与cookies有关.seleniumrequests(高级的session()方法)scrapy我们如何得到cookiesSeleniumSelenium操作cookies有4个方法:get_cookies(): 获得所有cookie信息。get_cookie(name):返回字典的key为name的cookieadd_cookie(...原创 2019-07-29 19:56:15 · 7780 阅读 · 0 评论 -
数字验证码破解
爬虫中,有时候需要破解验证码,所以这里就来讲一下,如何破解验证码。最简单的数字、字母验证码破解像这个样子的验证码。我们可以直接利用ocr来破解ocr介绍百度百科python中使用ocrocr简单运用我们需要下载ocr相关的软件,这样才能在python中进行ocr识别。windows下的安装,下载安装包:下载地址将ocr软件放到系统路径中可以看这里在python中安...原创 2018-09-28 22:02:12 · 4389 阅读 · 1 评论 -
(五)python语法之字符串
在python中字符串是比较常见的,属于不可变序列类型。字符串的定义字符串的定义使用单引号,双引号和三引号。而且单引号,双引号和三引号直之间可以相互套用。格式化python的格式化字符串通常采用两种方式“%”和format函数字符串格式化之“%”最简单的就是"%格式字符"%(variable_name)这个是一个最简单的格式化字符串,但是哪有这么简单,前面肯定还有很多前缀,现在来介绍一...原创 2018-09-28 22:00:46 · 182 阅读 · 0 评论 -
轻速云/考试云
网站已经修复了这个漏洞,发布出来给大家参考一下。前几天,浙江省的卡尔马克思杯举行,这次比赛是依托在https://www.qingsuyun.com这个网站上的,因此这次就用python来对这个网站的考试系统进行破解,先来看破解结果,只要是这个网站的试卷,都可以输入试卷的网址获取到100分。.来讲原理,比较奇葩的是这个网站的试卷的答案是和试题库一起发下来的,这是网站的程序员为自己开的后...原创 2020-01-23 23:56:16 · 2187 阅读 · 1 评论 -
qq空间登录(采用cookie纪录+广度搜索BFS)
升级代码,升级了一次代码升级后不需要进行selenium库的安装,只需要安装requests库即可。网址https://blog.csdn.net/qq_41861526/article/details/80946702目的:这个小项目的目的,是获取有哪些陌生人的qq空间可以访问,没有被拒绝(好吧,是有点无聊,其实还是以这个项目,来讲如何传递selenium的cookie给requests...原创 2018-05-04 14:56:29 · 18375 阅读 · 0 评论 -
百度文档解码
前天爬取百度文档,如下图所示:发现目标信息要经过两次转码才能获取到目标明码信息,但是这个在python里面就比较尴尬,因为python经过一次解码后就会变成字符串,就无法进行二次编码,然后经过大神指点,发现可以这样,这里先放代码,以后有时间再解释:import requestsfrom urllib3 import disable_warningsimport redisable_warni...原创 2018-06-05 20:50:23 · 1322 阅读 · 0 评论 -
QQ爬虫升级版
这个代码比我之前写的高级在了去除掉了selenium,可以只需要安装requests库就可以爬虫 #-*-coding:utf-8-*-#该QQ_user_small_spider文件中,需要重写的是downLoad(numble)函数,其他都不用动。import requestsimport reimport osimport jsonimport timeimport ur...原创 2018-07-06 21:55:06 · 2997 阅读 · 10 评论 -
python 广搜
前端时间学了数据结构中的深搜与广搜。是用C语言实现的。那就像想能不能用python实现图的广搜。为什么不考虑深搜,因为我知道的深搜都是用递归的形式去实现的,对内存空间浪费极大。而且python中似乎没有指针的概念。不太好实现深搜。如果要实现深搜就一定要指定深搜的层数,因此就来看广搜是如何实现的,在python中。(关于C语言实现深搜与广搜是这篇文章https://blog.csdn.net/q...原创 2018-07-19 17:34:25 · 981 阅读 · 0 评论 -
qqbot在服务器启动
前言qqbot的github地址https://github.com/pandolia/qqbot。 我看了一下csdn、博客园这些有关qqbot的博文大部分都是说明如何在本地电脑上运行的。而在服务器端运行的很少。现在来讲一下如何在服务器端使用qqbot完成自动回复消息的程序。qqbot是什么?是用python写的一个程序。有了它,你就能实现下面这些功能监控、收集 QQ 消息自动消息...原创 2018-09-28 21:55:10 · 3392 阅读 · 2 评论 -
(一)python语法之类型
这篇文章说明python的一些数据类型(数字,字符串和变量)python变量python变量使用方式很简单,直接复制就可以创建各种类型的变量。python是一种动态类型语言,所以,变量的类型是可以随时进行改变的,就是对同一个变量进行二次赋值,第一次赋值的内容就会失效。这种状态会一直保持到被重新赋值或者删除的时刻。python的内存管理机制为基于值得自动内存管理机制。此机制有以下两个特质;...原创 2018-09-28 21:57:51 · 238 阅读 · 0 评论 -
(二)python语法之列表
列表是python的内置可变序列,对python列表的操作也是基于值得自动内存管理机制,即如果对一列表得行内元素进行删除或者扩展,那么python会对列表对象进行扩张或者收缩,从而保证元素在内存种没有间隔。列表的创建列表得创建有三种方式通过赋值直接创建 a=[]通过list方法进行数据类型转换a=list((1,2,3,5))通过range([start,]stop[,step])方法...原创 2018-09-28 21:58:51 · 448 阅读 · 0 评论 -
(三)python语法之序列
前面一节说明了python序列中的列表,现在来说一下python序列中的其他数据类别,元组、字典和集合。其中字典和集合都是无序序列。元组元祖的创建与删除元组的创建很简单,直接赋值()就可以了,但是,需要注意一些细节,当创建的元组只有一个元素的时候,需要在这个元素后面加上一个逗号.x=(1,)元组的删除比较特别一点,由于元组属于不可变序列,所以,删除只能使用del删除整个元组序列。元组与列表...原创 2018-09-28 21:59:29 · 542 阅读 · 0 评论 -
(四)python语法之代码复用
当代码相同的时候,我们可以选择直接将代码复制,这样的话,虽然简单,但是这样子会留下隐患,其一是代码修改起来很繁琐,比如相同的代码出错了,就要都修改掉。其二是很容易留下bug,因为你的逻辑会混乱。这样子写代码,很不适合代码的顺序结构。因此我们要采用一些方法,来增加代码的复用性。分别是类与函数。函数函数的定义与调用函数的定义很简单,只要使用def关键字就可以了。def func(): pas...原创 2018-09-28 22:00:05 · 3744 阅读 · 1 评论 -
bookwebsite部署服务
解压压缩包/git下载项目生成虚拟环境virtualenv venv激活虚拟环境linux. /venv/bin/activatewindowsvenv/Scripts/activate效果安装依赖pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple修改配置文件...原创 2019-09-30 12:09:10 · 404 阅读 · 0 评论