-
python 采集中文乱码问题的完美解决方法
所属栏目:[Python] 日期:2020-12-16 热度:99
近几日遇到采集某网页的时候大部分网页OK,少部分网页出现乱码的问题,调试了几日,终于发现了是含有一些非法字符造成的..特此记录 1. 在正常情况下..可以用 import chardetthischarset = chardet.detect(strs)["encoding"] 来获取该文件或页面的编码方式 或直[详细]
-
Python黑帽编程 3.4 跨越VLAN详解
所属栏目:[Python] 日期:2020-12-16 热度:139
VLAN(Virtual Local Area Network),是基于以太网交互技术构建的虚拟网络,既可以将同一物理网络划分成多个VALN,也可以跨越物理网络障碍,将不同子网中的用户划到同一个VLAN中。图2是一个VLAN划分的例子。 图2 实现VLAN的方式有很多种,基于交换设备的VLAN[详细]
-
Python三级目录展示的实现方法
所属栏目:[Python] 日期:2020-12-16 热度:191
要求: 1、三级菜单 2、可依次选择进入各子菜单,选择序号进入目录 3、输入b返回上级目录,q退出更改目录 代码实现: #!/bin/env python#!--*--coding:utf-8 --*--# ----*auth:freem*import sys#flag=True#def flas():#flag=False;#定义字典包括,国家,州[详细]
-
一些常用的Python爬虫技巧汇总
所属栏目:[Python] 日期:2020-12-16 热度:127
Python爬虫:一些常用的爬虫技巧总结 爬虫在开发过程中也有很多复用的过程,这里总结一下,以后也能省些事情。 1、基本抓取网页 get方法 import urllib2url "http://www.baidu.com"respons = urllib2.urlopen(url)print response.read() post方法 import url[详细]
-
Docker快速入门以及环境配置详解
所属栏目:[Python] 日期:2020-12-16 热度:132
前言 数据科学开发环境配置起来让人头疼,会碰到包版本不一致、错误信息不熟悉和编译时间漫长等问题。这很容易让人垂头丧气,也使得迈入数据科学的这第一步十分艰难。而且这也是一个完全不常见的准入门槛。 还好,过去几年中出现了能够通过搭建孤立的环境来[详细]
-
python之Socket网络编程详解
所属栏目:[Python] 日期:2020-12-16 热度:52
什么是网络? 网络是由节点和连线构成,表示诸多对象及其相互联系。在数学上,网络是一种图,一般认为专指加权图。网络除了数学定义外,还有具体的物理含义,即网络是从某种相同类型的实际问题中抽象出来的模型。在计算机领域中,网络是信息传输、接收、共享[详细]
-
Python ldap实现登录实例代码
所属栏目:[Python] 日期:2020-12-16 热度:75
下面一段代码是小编给大家介绍的Python ldap实现登录实例代码,一起看看吧 ldap_config = { 'ldap_path': 'ldap://xx.xx.xx.xx:389','base_dn': 'ou=users,dc=ledo,dc=com','ldap_user': 'uid=reporttest,ou=users,'ldap_pass': '222221.0','original_pass':[详细]
-
Python脚本实现12306火车票查询系统
所属栏目:[Python] 日期:2020-12-16 热度:51
最近我看到看到使用python实现火车票查询,我自己也实现了,感觉收获蛮多的,下面我就把每一步骤都详细给分享出来。(注意使用的是python3) 首先我将最终结果给展示出来: 在cmd命令行执行:python tickets.py -dk shanghai chengdu 20161007 result.txt 意[详细]
-
Python爬取APP下载链接的实现方法
所属栏目:[Python] 日期:2020-12-16 热度:197
首先是准备工作 Python 2.7.11:下载python Pycharm:下载Pycharm 其中python2和python3目前同步发行,我这里使用的是python2作为环境。Pycharm是一款比较高效的Python IDE,但是需要付费。 实现的基本思路 首先我们的目标网站:安卓市场 点击【应用】,进入[详细]
-
Python实现屏幕截图的代码及函数详解
所属栏目:[Python] 日期:2020-12-16 热度:52
废话不多说,先给大家看下python实现屏幕截图的代码,具体代码如下所述: from selenium import webdriverimport timedef capture(url,save_fn="capture.png"):browser = webdriver.Firefox() # Get local session of firefoxbrowser.set_window_size(1200,9[详细]
-
Python Sqlite3以字典形式返回查询结果的实现方法
所属栏目:[Python] 日期:2020-12-16 热度:157
sqlite3本身并没有像pymysql一样原生提供字典形式的游标。 cursor = conn.cursor(pymysql.cursors.DictCursor) 但官方文档里已经有预留了相应的实现方案。 def dict_factory(cursor,row): d = {} for idx,col in enumerate(cursor.description): d[col[0]] =[详细]
-
python2.7的编码问题与解决方法
所属栏目:[Python] 日期:2020-12-16 热度:81
前言 Python的编码问题基本是每个新手都会遇到的坎,但只要完全掌握了就跳过了这个坑,万变不离其中,下面给大家整理了在python2.7遇到的编码问题,下面来一起看看吧。 一、直接在python文件内修改系统编码 默认的编码格式是ascii,我们可以直接修改为utf-8[详细]
-
python爬取NUS-WIDE数据库图片
所属栏目:[Python] 日期:2020-12-16 热度:68
实验室需要NUS-WIDE数据库中的原图,数据集的地址为http://lms.comp.nus.edu.sg/research/NUS-WIDE.htm 由于这个数据只给了每个图片的URL,所以需要一个小爬虫程序来爬取这些图片。在图片的下载过程中建议使用VPN。由于一些URL已经失效,所以会下载一些无效[详细]
-
python制作企业邮箱的爆破脚本
所属栏目:[Python] 日期:2020-12-16 热度:192
按照师傅给的任务,写了一个企业邮箱的爆破脚本,后续还有FTP,SSH等一些爆破的脚本。 我先说下整体思路: 总体就是利用python的poplib模块来从pop3服务器上交互,根据获取的相关信息,产生结果。POP3协议并不复杂,它也是采用的一问一答式的方式,你向服务器[详细]
-
python字符串,数值计算
所属栏目:[Python] 日期:2020-12-16 热度:107
Python是一种面向对象的语言,但它不像C++一样把标准类都封装到库中,而是进行了进一步的封装,语言本身就集成一些类和函数,比如print,list,dict etc. 给编程带来很大的便捷 Python 使用#进行单行注释,使用 ''' 或 """ 进行多行注释 数值计算 prin[详细]
-
Python 爬虫多线程详解及实例代码
所属栏目:[Python] 日期:2020-12-16 热度:147
python是支持多线程的,主要是通过thread和threading这两个模块来实现的。thread模块是比较底层的模块,threading模块是对thread做了一些包装的,可以更加方便的使用。 虽然python的多线程受GIL限制,并不是真正的多线程,但是对于I/O密集型计算还是能明显提[详细]
-
Python中运算符"=="和"is"的详解
所属栏目:[Python] 日期:2020-12-16 热度:77
前言 在讲is和==这两种运算符区别之前,首先要知道Python中对象包含的三个基本要素,分别是:id(身份标识)、python type()(数据类型)和value(值)。is和==都是对对象进行比较判断作用的,但对对象比较判断的内容并不相同。下面来看看具体区别在哪。 Python中[详细]
-
python连接mysql实例分享
所属栏目:[Python] 日期:2020-12-16 热度:150
示例一 #coding=UTF-8import sysimport MySQLdbimport timereload(sys)sys.setdefaultencoding('utf-8')def connectDemo(): return MySQLdb.Connection("127.0.0.1","root","demo",3306,charset="utf8")if __name__ == '__main__': begin=time.time() conn=c[详细]
-
基于python脚本实现软件的注册功能(机器码+注册码机制)
所属栏目:[Python] 日期:2020-12-16 热度:54
一、前言: 目的:完成已有python图像处理工具的注册功能 功能:用户运行程序后,通过文件自动检测认证状态,如果未经认证,就需要注册。注册过程是用户将程序运行后显示的机器码(C盘的卷序号)发回给管理员,管理员对机器码加密后生成加密文件或字符串返回[详细]
-
解决python2.7 查询mysql时出现中文乱码
所属栏目:[Python] 日期:2020-12-16 热度:161
问题: python2.7 查询或者插入中文数据在mysql中的时候出现中文乱码 --- 可能情况: 1.mysql数据库各项没有设置编码,默认为'latin' 2.使用MySQL.connect的时候没有设置默认编码 3.没有设置python的编码,python2.7默认为'ascii' 4.没有解码 --- 解决方法: 1.设[详细]
-
Django1.7+python 2.78+pycharm配置mysql数据库
所属栏目:[Python] 日期:2020-12-16 热度:200
配置好virtualenv 和virtualenvwrapper后,使用pycharm创建新项目。之后要面临的问题就来了,之前一直使用的是sqlite作为开发数据库进行学习,按照之前看教程的原则,好像就是说开发环境要和生产环境尽量的一致,所以现在想尝试一下使用更有可能在生产环境部[详细]
-
python 2.6.6升级到python 2.7.x版本的方法
所属栏目:[Python] 日期:2020-12-16 热度:55
1.下载python2.7.x wget https://www.python.org/ftp/python/2.7.6/Python-2.7.6.tgz 2.解压并编译安装 tar -zxvf Python-2.7.6.tgz cd Python-2.7.6 ./configure make all make install make clean make distclean 3.检查安装 /usr/local/bin/python2.7 -V[详细]
-
Zabbix实现微信报警功能
所属栏目:[Python] 日期:2020-12-16 热度:158
一、 申请企业微信账号 ,申请地址https://qy.weixin.qq.com/ 二、 登陆企业微信账 图一 图二 2、添加微信账号 图一 图二 完成以上步骤后 就完成了微信账号的添加 三、新建应用 图一 图二 图三 图四 以上四幅图完成后就应用创建完成 四、设置权限管理 图一[详细]
-
深入浅析ImageMagick命令执行漏洞
所属栏目:[Python] 日期:2020-12-16 热度:143
00 前言 什么是ImageMagick? ImageMagick是一个功能强大的开源图形处理软件,可以用来读、写和处理超过90种的图片文件,包括流行的JPEG、GIF、 PNG、PDF以及PhotoCD等格式。使用它可以对图片进行切割、旋转、组合等多种特效的处理。 由于其功能强大、性能较好[详细]
-
使用Python脚本实现批量网站存活检测遇到问题及解决方法
所属栏目:[Python] 日期:2020-12-16 热度:165
做渗透测试的时候,有个比较大的项目,里面有几百个网站,这样你必须首先确定哪些网站是正常,哪些网站是不正常的。所以自己就编了一个小脚本,为以后方便使用。 具体实现的代码如下: #!/usr/bin/python# -*- coding: UTF-8 -*-'''@Author:joy_nick@博客:[详细]