最近准备换房子,在网站上寻找各种房源信息,看得眼花缭乱,于是想着能否将基本信息汇总起来便于查找,便用python将基本信息爬下来放到excel,这样一来就容易搜索了。1.利用lxml中的xpath提取信息xpath是一门在xml文档中查找信息的语言,xpath可用来在xml文档中对元素和属性进行遍历。对比正则表达式re两者可以完成同样的工作,实现的功能也差不多,但xpath明显比re具有优势。具有如下优点:(1)可在xml中查找信息;(2)支持html的查
系统 2019-09-27 17:56:08 2294
原理这里实现的弹窗拦截,是程序不断的监视电脑屏幕,当出现需要拦截的窗口时,自动控制屏幕点击事件关闭。第一步:将需要关闭弹窗的点击位置截图。直接上代码whileTrue:#获取图片的相对屏幕的中心点坐标#location=pyautogui.locateCenterOnScreen('close.PNG')#获取图片在屏幕的位置及大小location=pyautogui.locateOnScreen('close1.PNG')iflocation!=None
系统 2019-09-27 17:55:59 2294
前言虽然同花顺之类的金融理财应用的数据足够好了,但还是有自己定制的冲动,数据自然不会不会比前者好很多,但是按照自己的想法来定制还是不错的。目标通过免费的数据接口获取数据,每日增量更新标的历史交易数据,然后通过Kibana做可视化及数据分析.其实自己通过echarts之类的可视化框架做可视化也是个不错的选择,不过前期成本太大。还有就是pandas+matplotlib已经足以应付大部分需求了,可是交互感太弱,所以借助一个可视化应用是很有必要的,这里选择的是k
系统 2019-09-27 17:55:43 2294
题目分析拿到题目以后题目是一个长条状gif那么这个题大概率就是分离gif的每一帧然后拼接形成图片得到flag解题步骤有了思路以后,步骤也很清晰。就是两步。第一步,分离gif,第二步,拼接gif步骤1.分离gif好多方法都可以分离gif,这里使用python分离一下,上代码:#分离gif.pyfromPILimportImagesavepath="F:\ctf文件\\D-R0s1\\"#保存路径im=Image.open('F:\ctf文件\\1.gif')
系统 2019-09-27 17:55:10 2294
在数据分析时,小白经常用到extend和append函数,但是经常两种搞不清楚,每次都需要试一下,可能大家也有类似的疑问,总结一下,加深对两个函数的理解。extend和append函数是List列表的两种对列表的扩展函数,先来看下,最基本的使用List添加List首先创建两个List:L1=['aaa','bbb','ccc']L2=['ddd','eee']看下,extend和append的区别:可以看到,在使用append时,是将L2作为一个整体,插入
系统 2019-09-27 17:54:11 2294
原文链接:https://edu.csdn.net/topic/python115?utm_source=yjs“愿你出走半生,归来仍学Python!”最近Python的slogan正在“变化”。原因是来自于PYPL官方发布2019年7月编程语言指数榜,Python连续半年夺冠,并且本月市场份额超高的28.08%。这简直是遇神杀神,遇佛杀佛的灭霸节奏!不过,Python虽然在编程排行上力压曾经的大佬Java,但其他方面可以吗?能给程序员想要的吗?So,Py
系统 2019-09-27 17:53:49 2294
Mock是什么Mock这个词在英语中有模拟的这个意思,因此我们可以猜测出这个库的主要功能是模拟一些东西。准确的说,Mock是Python中一个用于支持单元测试的库,它的主要功能是使用mock对象替代掉指定的Python对象,以达到模拟对象的行为。简单的说,mock库用于如下的场景:假设你开发的项目叫a,里面包含了一个模块b,模块b中的一个函数c(也就是a.b.c)在工作的时候需要调用发送请求给特定的服务器来得到一个JSON返回值,然后根据这个返回值来做处理
系统 2019-09-27 17:50:21 2294
importrequestsimporturllib.parseimportthreading#当线程达到十个时就锁住thread_lock=threading.BoundedSemaphore(value=10)#function:获得json数据#url:api#page:返回json数据defget_page(url):#requests.get自带json.load用于获取page信息page=requests.get(url)#获取url的内容p
系统 2019-09-27 17:49:36 2294
什么是pyQuery:强大又灵活的网页解析库。如果你觉得正则写起来太麻烦(我不会写正则),如果你觉得BeautifulSoup的语法太难记,如果你熟悉JQuery的语法,那么PyQuery就是你最佳的选择。pyQuery的安装pip3installpyquery即可安装啦。pyQuery的基本用法:初始化:字符串初始化:#!/usr/bin/envpython#-*-coding:utf-8-*-html="""TheDormouse'sstoryTheD
系统 2019-09-27 17:48:22 2294
time()方法返回时间,在UTC时代以秒表示浮点数。注意:尽管在时间总是返回作为一个浮点数,并不是所有的系统提供时间超过1秒精度。虽然这个函数正常返回非递减的值,就可以在系统时钟已经回来了两次调用期间返回比以前调用一个较低的值。语法以下是time()方法的语法:参数NA返回值此方法返回的时间,因为时代以秒表示浮点数(在UTC)。例子下面的例子显示time()方法的使用。#!/usr/bin/pythonimporttimeprint"time.time(
系统 2019-09-27 17:46:36 2294