python
hu4wufu
心有惊雷,生似静湖
展开
-
ubuntu 配置Selenium+Chrome+Python3实现自动化测试
1.安装chromesudo apt-get install libxss1 libappindicator1 libindicator7wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.debsudo dpkg -i google-chrome*.deb如果上面运行sudo dpkg -i google-chrome*.deb命令之后报错Errors were encountere.原创 2020-12-25 16:29:17 · 351 阅读 · 0 评论 -
python用爬虫实现有道词典翻译
import requestsproxies = { 'http':'http://127.0.0.1:8080', 'https':'https://127.0.0.1:8080',}header = { 'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:83.0) Gecko/20100101 Firefox/83.0', 'Accept': 'application/json,.原创 2020-12-07 23:01:42 · 429 阅读 · 1 评论 -
Scrapy:抓取返回数据格式为JSON的网站内容
有些网站的数据是通过ajax请求获取的,或者提供了json格式的api。比如对于如下的数据:{ { "url": "http://www.techbrood.com/news/1", "author": "iefreer", "title": "techbrood Co. test 1" }, { "url": "http://www.techbrood.转载 2020-11-19 11:30:07 · 1728 阅读 · 0 评论 -
python学习笔记
python中self的用法self代表类的实例,而非类。python对象销毁(垃圾回收)python使用引用计数来跟踪和回收垃圾,在python内部记录所有使用中的对象各有多少引用。一个内部跟踪变量,称为一个引用计数器。当对象被创建时候就创建了一个引用计数,这个对象不需要的时候,引用计数为0,就会被垃圾回收。解释器在适当的时候将垃圾对象占用的内存空间回收。...原创 2020-11-15 11:30:24 · 154 阅读 · 0 评论 -
python基础
变量类型:Numbers(数字) String(字符串) List(列表) Tuple(元组) Dictionary(字典)运算符位运算符:把数字看作二进制来进行计算的a = 0011 1100b = 0000 1101-----------------a&b = 0000 1100a|b = 0011 1101a^b = 0011 0001~a = 1100 0011& 按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位原创 2020-11-14 15:53:13 · 125 阅读 · 0 评论 -
Python模块之时间日期(time、datetime)
time.sleep(10) ##休眠10秒原创 2020-10-22 12:06:04 · 125 阅读 · 0 评论 -
python常用模块总结
os模块的使用open("test.txt","mode")sys模块sys模块负责程序与python解释器的交互,提供了一系列的函数和变量,用于操控python的运行时环境。时间日期(time、datetime)原创 2020-10-22 12:05:47 · 142 阅读 · 0 评论 -
python在安全中的作用
很多漏洞出现,随即有大佬编写poc,大部分用的是python,毕竟python简洁。感觉随想随用。用python写工具的也很多。熟悉常用的一些模块,就可以上手啦。主要是实现原理,无论是对于poc(漏洞原理)还是工具。贴一个图:字典生成:1、和御剑类似,配置文件中自定义(单|多)字典进行扫描2、纯爆破模式,自定义字符集爆破3、爬虫动态字典模式,爬取网页当前页面,根据爬...原创 2020-05-02 20:42:07 · 506 阅读 · 0 评论 -
Python模块之sys
sys模块负责程序与python解释器的交互,提供了一系列的函数和变量,用于操控python的运行时环境。主要函数sys.argv()该方法实现从程序外部向程序传递参数 ,sys.argv 变量是一个包含了命令行参数的字符串列表,,利用命令行向程序传递参数。其中,脚本的名称总是 sys.argv 列表的第一个参数,也就是sys.argv[0]。import sysprin...原创 2020-05-01 22:48:33 · 155 阅读 · 0 评论 -
爬取网易云评论
打开网易云音乐,查看是如何取数据,首先清空数据。评论是动态加载,肯定到XHR里面找。可以看到是POST传输数据的。原创 2020-04-26 21:49:20 · 273 阅读 · 0 评论 -
使用Crypto库进行Python加密解密
crypto库安装pycrypto,pycrytodome和crypto是一个东西,crypto在python上面的名字是pycrypto它是一个第三方库,但是已经停止更新三年了,所以不建议安装这个库;pycryptodome是pycrypto的延伸版本,用法和pycrypto 是一模一样的;所以只需要安装pycryptodome就可以了安装pycryptodome:pip inst...原创 2020-04-24 16:55:54 · 6749 阅读 · 0 评论 -
python---数据库编程
python DB APIPython访问数据库的基本流程MySQLdb安装好mysqldb库Python调用MsSQL需要导入MySQLdb库,如下:import MySQLdbconnect()函数主要使用的方法是connect对象。connect()方法生成一个connect对象,用于访问数据库,其参数如下:参数名 类型 说明 ho...原创 2020-04-16 09:39:05 · 167 阅读 · 0 评论 -
python---网络编程
C/S架构Client/Server 客户端与服务器。Server唯一的目的就是等待Client的请求,Client连上Server发送必要的数据,然后等待Server端完成请求的反馈。C/S网络编程:Server端进行设置,首先创建一个通信端点,让Server端能够监听请求,之后就进入等待和处理Client请求的无限循环中。Client编程相对Server端编程简单,只要创建一个...原创 2020-04-15 11:03:20 · 140 阅读 · 0 评论 -
python多线程
线程和进程进程:程序的一次执行,每个进程都有自己的地址空间、内存、数据线及其他记录其运行轨迹的辅助数据。线程:所有的线程运行在同一个进程当中,共享相同的运行环境。线程有开始顺序执行和结束三个部分。进程包括线程thread模块Python thread模块可以调用下述函数实现多线程开启。它将产生一个新线程,在新的线程中用指定的参数和可选的kwargs来调用这个函数。函数式:调...原创 2020-04-15 10:16:15 · 105 阅读 · 0 评论 -
python---web编程及简单爬虫
python的web相关模块,有两种不同的类型,urlparse和urllib,分别以不同的功能和兼容性来处理URL,前者主要包括urlparse()、urlunparse()和urljoin(),后者可以使用urlopen()或urlretrive()创建web客户端。urllib2模块是一个比urllib功能更加高级的模块。URL统一资源定位器URL:prot_sch://net_lo...原创 2020-04-14 15:58:27 · 179 阅读 · 0 评论 -
py--使用正则表达式抓取数据
正则表达式是一种用来匹配字符串的强有力的武器。对字符串的检索匹配和处理。re 模块使 Python 语言拥有全部的正则表达式功能。以下为.......原创 2020-04-13 11:25:28 · 263 阅读 · 0 评论