SNS什么的我是一直无爱的,这次蛋疼写了个登录开心网(kaixin001)并向所有好友发送站内消息的脚本。开心网在登录的时候做了一些处理,并不传原始密码,从js分析到的结果是:登录时会生成一个随机的key,然后用这个key和原始密码进行xxtea加密,把加密后的结果再进行sha1加密。之后post这个key以及加密后的密码进行登录验证。以下是很简陋的脚本内容:#coding:utf-8"""开心网操作脚本Author:piglei2007@gmail.co
系统 2019-09-27 17:47:41 2169
目前Python面试主要涉及一下6个大方向:Python的基础语法(输入输出、条件循环、文件操作、异常、模块与包、Python特性、Linux基础、Git)掌握Python数据类型(字典、字符串、列表、元组、集合)Python高级编程(元类、内存管理与垃圾回收机制、函数、函数参数、内建函数、Lambda、设计模式、单例、工厂、装饰器)面向对象内容(类、对象)正则表达式、系统编程、网络编程Web方向(FLask、Django、Tornado、爬虫及爬虫常见的
系统 2019-09-27 17:47:34 2169
Unittest1.环境Unittest为Python内嵌的测试框架,不需要特殊配置,仅需要在File---settings---Tools----PythonIntergratedTools下配置框架为Unittest2.编写规范需要导入importunittest测试类必须继承unittest.TestCase测试方法以test_开头模块和类名没有要求3.Unittest介绍importunittestdefadd(x,y):returnx+ydefs
系统 2019-09-27 17:46:57 2169
最近加Python群的时候看到一个验证——群号用负7进制如何表示,我看了一愣,忽然想起来进制确实也可以是负的只不过我们的工作学习中很少涉及,故此写了个程序计算负进制数的转换,值得一提的是python语法的设计上与传统的C/Java/C++不同,整除的时候所求得的商C/C++/Java是向零取整(负数向上、正数向下取整),Python是下取整,详细代码见如下:#!/usr/bin/envpython#-*-coding:utf-8-*-importmath#
系统 2019-09-27 17:56:14 2168
大数据一般是在“云”上玩的,但“云”都是要钱的,而且数据上上下下的也比较麻烦。所以,在本地电脑上快速处理数据的技能还是要的。pandas在比赛中学到的一个工具,本地可以在亿级别的数据上进行聚合等操作。内部的数据包括:•Series:一维数组,每个元素有一个标签•DataFrame:二维表格,可以看做Series的集合•Panel:三维数据数据的初始化我们可以通过构造函数来初始化,从下面的代码中可以想象得到数据是样子:frompandasimportSeri
系统 2019-09-27 17:55:02 2168
新建一个module,用于根据用户名来获取文章的url#coding=utf-8frombs4importBeautifulSoupimportrequests#获取博客文章数量defget_page_size(user_name):article_list_url='https://blog.csdn.net/'+user_namereq=requests.get(url=article_list_url)article_list_html=req.te
系统 2019-09-27 17:54:34 2168
本章包括1、一个神经网络的例子2、张量和张量操作3、神经网络如何通过反向传播和梯度下降来学习一、一个神经网络的例子GitHub链接使用Python库Keras学习对手写数字进行分类的神经网络(将手写数字(28*28px)的灰度图像分为10个类别:0-9;使用MNIST数据集,含有6000张测试图像,10000张训练图像)1、在Keras中加载MNIST数据集fromkeras.datasetsimportmnist(train_images,train_l
系统 2019-09-27 17:54:23 2168
环境:编辑工具:浏览器:有问题可以联系qq:17763765371分析第一次打开的效果要达到的效果:垂直滚动条到底部,水平滚动条到最右边注意:用js在控制台调试好后,再进行代码的编写2代码如下fromseleniumimportwebdriverimporttimedriver=webdriver.Firefox()driver.get("file:///C:/Users/admin/Desktop/div.html")time.sleep(3)js1='
系统 2019-09-27 17:53:22 2168
今天为大家整理了32个Python爬虫项目。整理的原因是,爬虫入门简单快速,也非常适合新入门的小伙伴培养信心。所有链接指向GitHub,祝大家玩的愉快~O(∩_∩)OWechatSogou[1]-微信公众号爬虫。基于搜狗微信搜索的微信公众号爬虫接口,可以扩展成基于搜狗搜索的爬虫,返回结果是列表,每一项均是公众号具体信息字典。DouBanSpider[2]-豆瓣读书爬虫。可以爬下豆瓣读书标签下的所有图书,按评分排名依次存储,存储到Excel中,可方便大家筛选
系统 2019-09-27 17:52:24 2168
因为比赛原因,需要上传docker镜像文件,没办法,又自学了一把docker,研究了一天,总算大概知道是怎么一回事了,其实说得明白点就是通过写一个Dockerfile把你的程序里需要用到的所有依赖项封装起来,此外再把你的程序也一并封装进去,就这些东西构成一个image镜像文件,然后把这个镜像文件push到云端,其他人就可以用了,就这么一回事,难点在于怎么写这个Dockerfile,这个挺废时间的,因为被指定使用CentOS构建环境,其实如果不是为了比赛,可
系统 2019-09-27 17:51:15 2168
1lambdalambda原型为:lambda参数:操作(参数)lambda函数也叫匿名函数,即没有具体名称的函数,它允许快速定义单行函数,可以用在任何需要函数的地方。这区别于def定义的函数。lambda与def的区别:1)def创建的方法是有名称的,而lambda没有。2)lambda会返回一个函数对象,但这个对象不会赋给一个标识符,而def则会把函数对象赋值给一个变量(函数名)。3)lambda只是一个表达式,而def则是一个语句。4)lambda表
系统 2019-09-27 17:47:19 2168
Python时间日期转换在开发中是非常高频的一个操作,你经常会遇到需要将字符串转换成datetime或者是反过来将datetime转换成字符串。datetime分别提供了两个方法strptime和strftime,但是我们老是被这两个方法搞混,不知道哪个是字符串转datetime,哪个是datetime转字符串,每次都要去百度Google一下,或者跑去查个文档。其实,这两个方法可以稍微用点技巧把这两个方法记住,而且是永远的记住。strptimestrpti
系统 2019-09-27 17:38:34 2168
Python脚本传參和Python中调用mysqldump#coding=utf-8importMySQLdbimportsysimportos#李红颖编写,用户湖南CLV数据切割使用print'dumpdatabase:',sys.argv[1]##传入的第一个參数,数据库名称print'dumptable:',sys.argv[2]##传入的第二个參数,表名称dbname=sys.argv[1
系统 2019-08-12 01:55:00 2168
我们在开发程序的时候,有时候需要开发一些自动化的任务,执行完之后,将结果自动的发送一份邮件,python发送邮件使用smtplib模块,是一个标准包,直接import导入使用即可,代码如下:importsmtplibfromemail.mime.textimportMIMETextemail_host='smtp.163.com'#邮箱地址email_user='xxxx@163.com'#发送者账号email_pwd='xxxx'#发送者密码mailli
系统 2019-09-27 17:57:40 2167
一、使用SublimeText编写Python1.点击“文件”→”新建文件“2.点击”文件“→”保存“,并保存为.py文件此时已经创建好Python文件了,接下来就可以编写Python程序了。二、运行Python程序使用SublimeText运行Python程序需要进行以下步骤:1)按“ctrl+shift+p”快捷键呼出一个输入框,输入InstallPackage,回车,在新出现的输入框里输入SublimeREPL安装。2)点击Tools→sublime
系统 2019-09-27 17:57:19 2167