
Python
文章平均质量分 75
Understand_XZ
热爱生活,热爱代码。
展开
-
XZ_iOS 之 Undefined symbols for architecture arm64
使用Xcode10.3进行命令行打包的时候,出现下面的问题:Undefined symbols for architecture arm64: "_swift_getFieldAt", referenced from: HandyJSON.Metadata.Class._propertyDescriptionsAndStartPoint() -> ([HandyJSON...原创 2019-11-04 16:00:47 · 483 阅读 · 0 评论 -
XZ_ Python 之Mac下tkinter的Button生成的按钮文字和OptionMenu文字不显示的解决方法
当前系统是 Mac OS 10.14.6,PyCharm版本是 2019.2.31、Button生成的按钮文字不显示的解决运行出来Button的效果如图:运行出来OptionMenu的效果如图:之前的Button的创建代码:from tkinter import tkroot = tkinter.Tk() # 创建父容器GUIroot.title("请选择要...原创 2019-10-25 17:41:15 · 1977 阅读 · 1 评论 -
XZ_Python之 ElementNotInteractableException异常解决
当执行一句简单的点击超链接的代码(如下)时wd.find_element_by_css_selector(".goto_rtgame2").click()出现错误如下:selenium.common.exceptions.ElementNotInteractableException: Message: Element <a class="goto_rtgame2" href...原创 2018-08-16 15:14:19 · 6510 阅读 · 0 评论 -
XZ_Python3之查找和清理Xcode中未使用的图片
目录一、Xcode中图片的引用方式二、搜索的原理三、使用 ag 查找图片四、代码实现五、参考文章项目在更新迭代的过程中,难免会有一些不再使用的图片,没有及时的删除。如果手动一个一个的搜,就太麻烦了。本篇讲述使用脚本,查找每个图片名在Xcode中是否有引用,跟在Xcode中的全局查找差不多。如果大家还不了解 ag,则可以通过这篇文章进行一个简单的了解:XZ_Pyt...原创 2018-08-22 22:03:15 · 662 阅读 · 0 评论 -
XZ_Python3之查找和清理Xcode中未使用的文件
目录一、安装 The Silver Searcher二、使用 ag 搜索代码三、代码实现四、遇到问题以及解决在程序的版本迭代过程中,会写一些新的方法,但是,可能会忘记删除旧的控制器或者类,本篇是基于OC代码的基础上,主要思想是:1、递归获取到所有的 .m 文件2、通过 .m 文件的名字进行查找,如果查找的结果中包含 ‘[文件名’ ,则说明这个文件被引用且创建了3、将...原创 2018-08-22 22:12:30 · 1455 阅读 · 0 评论 -
XZ_Python之实现自动验证滑块验证码
1、获取滑块的两张图片,保存到本地;以京东的登录验证为例,我是在火狐浏览器中进行操作的,因为可以很好地查看元素,如下图,查找图片地址:从下图可以看出小图片的位置:使用代码获取滑块小图片的地址: # 获取滑块图片的下载地址 image1 = wd.find_element_by_class_name('JDJRV-smallimg').find_element_by...原创 2018-09-21 17:08:45 · 3261 阅读 · 2 评论 -
XZ_Python之使用selenium加载动态网页和判断元素是否存在
1、动态网页加载获取最新的窗口使用Python加载动态网页,即,当加载网页时,打开网页的方式是"__blank",跳转到了另一个网页,如下图:点击了12306首页的“购票”按钮,就新打开了第2个页面,这时候,如果想在第二个页面进行操作,就需要将当前句柄转到最新的页面:wd.switch_to.window(wd.window_handles[len(wd.window_han...原创 2018-09-21 17:17:49 · 3164 阅读 · 0 评论 -
XZ_Python之最新安装homebrew
Mac系统当前是版本10.13.61、安装homebrew,在终端输入:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"2、安装过程如下:admindeMacBook-Pro:~ admin$ brew install python-bash: b...原创 2018-12-01 17:03:24 · 459 阅读 · 0 评论 -
PyCharm: error running ‘***’: Cannot start process, the working directory ‘***’ does not exist
PyCharm 已删除文件,运行的时候,还是显示error running ‘***’: Cannot start process, the working directory ‘***’ does not exist点击 下箭头在弹出页面选择 Edit Configuration把Working directory 修改为当前文件夹:...原创 2019-04-13 11:22:32 · 2507 阅读 · 1 评论 -
XZ_iOS之小白使用WebDriverAgent的详细讲解
安装 WebDriverAgent 之前,需要知道的一、安装 Homebrew1、在此之前先检查电脑上是否有 Ruby 环境, 终端输入:ruby -v 查看 Ruby 环境 如果电脑上没有 ruby 或者 ruby 版本太低,查看本篇博客的1和2查看更新Ruby2、终端输入:brew -v 查看 Homebrew 的版本 结果:Homebrew 1.4.33、如果电脑上没有Homebrew原创 2018-01-13 17:18:01 · 4087 阅读 · 5 评论 -
XZ_iOS命令行打包和Python脚本打包出现错误的解决
错误集锦错误1:Error Domain=IDEProfileLocatorErrorDomain Code=4不存在与Team 'xxx' 相匹配的 iOS In House 的描述文件,描述文件 iOS In House 是Xcode自动创建的。错误1的文字描述:2018-06-15 09:25:06.405 xcodebuild[9232:153502] [MT] I...原创 2018-06-19 16:24:00 · 4140 阅读 · 1 评论 -
XZ_Python之Python编程工具PyCharm的安装和使用
Python的编程工具很多,个人比较喜欢PyCharm,下面介绍一个PyCharm的使用PyCharm的下载和安装PyCharm的下载地址我下载的是专业版的,专业版的就足够开发使用,但是需要激活码激活,我是通过这篇博客的方式激活的PyCharm最新2018激活码2018-8-15日,最近我登录PyCharm使用上述的方法,注册不成功了,尝试了下面的博主的方式,可以使用:ht...原创 2018-05-08 10:02:43 · 567 阅读 · 1 评论 -
XZ_Python之将Python脚本打包成可执行文件
因为写的Python脚本,别人的电脑上可能没有安装Python,或者是没有引入相关的类库,导致Python脚本运行失败或者是使用者不会运行的情况,所以,想到把Python脚本打包成可执行文件,这样使用者只需要双击程序就可以了,其他的什么都不需要做。我使用的是pyinstaller将Python脚本打包成了可执行文件,下面是实现的步骤:1、安装pyinstaller,终端输入:pip install...原创 2018-03-26 08:39:38 · 680 阅读 · 0 评论 -
XZ_Python3之函数进阶
lambda 1>lambda是一个表达式 2>它没有名称,存储的也不是代码块,而是表达式 3>它被用作执行很小的功能,不能在里面使用条件语句 4>最常用的场合是filter里面的一些过滤的表达式,还有一些条件的判断处理,例如:t = [1,2,3,4,5]fun = filter(lambda x:x > 3,t)print(list(f...原创 2018-04-08 23:48:42 · 281 阅读 · 0 评论 -
XZ_Python之Python3基础第一篇
一、Python3初识1、创建并运行Python程序 要编写Python程序,可以使用任意能加载与保存文本的普通文本编辑器。默认情况下,Python文件使用UTF-8字符编码,UTF-8是ASCII的超集,可以完全表达每种语言中的所有字符。通常,Python文件的扩展名为.py,不过,在一些UNIX类系统上(比如Linux与Mac OS X),有些Python应用程序没有扩展名,Python...原创 2018-03-26 16:25:19 · 468 阅读 · 0 评论 -
XZ_Python之Python3面向对象第一节
定义一个最基本的class如果是一个空的class或者是自己新写的class,它可以继承object最基本的class定义:class test(object): a = 8 def func(self): return "好的"# 调用t = test() # t 是类 test 的一个实例print(t.a) # a被称为 test 的属性print(...原创 2018-04-10 17:31:47 · 365 阅读 · 0 评论 -
XZ_Python之使用Python编写Xcode界面化打包脚本
我们的项目每次更新之后,需要打100多个企业包,这个企业包的数量是一直都在增加的,之前都是手动打,这么多的包,大概得打一天的时间。。。。 现在打100多个包只需要16分钟左右,我们的企业包的不同就在于每个企业包用户名和用户手机号不同,其他配置都是一样的,所以,思路是:在工程中创建一个plist,把所有的企业包的用户名和手机号都写在里面,在需要的时候,直接去里面取就行。打包的时候只生成...原创 2018-04-11 17:31:02 · 724 阅读 · 0 评论 -
XZ_Python之Python3基础_函数
函数的基本概念语法:def func_name(参数): pass # 空函数就使用pass,代表什么都没有 def 是define的简写。函数如果没有返回值,默认(return None)函数的参数: 1)参数是写在括号中的,如果是可选参数,参数后面跟一个默认值,如下: def func_name(m=3): 2)如果是必选参数,参数后面没有默认值。如下:def fu...原创 2018-04-04 13:36:27 · 307 阅读 · 0 评论 -
XZ_Python之使用关键词抓取京东搜索页面数据
爬虫的基本步骤:访问网络、访问特定的网站、抓取所需要的页面或者json文件,抓取到本地,按照需求进行格式化,然后写入数据库,以备以后分析。爬虫的第一步是分析首先在京东的页面,搜索任意想买的东西,我搜索的是“裤子”,在火狐浏览器当前页面中,右键-查看页面元素,找到商品的部分代码,分析想要抓取的部分的代码,例如我抓取的数据是所有的裤子的返回数据,获取url、title、钱数等生成一个json数据,首先...原创 2018-04-24 13:40:48 · 1238 阅读 · 0 评论 -
XZ_iOS/Python之创建项目cocoapod和gitignore的细节
iOS添加.gnore忽略文件添加如果在创建工程的时候,没有选中git: Create Git repository on My Mac,后期想要把项目迁移到git怎么办呢?如果我们建好了一个项目,想要添加到Git中,需要打开sourceTree,然后长按工程的文件夹,拖动到soureTree列表会生成一个本地仓库,添加到代码库之后,团队开发在使用git的时候需要一个非常重要的文件—忽...原创 2017-08-10 08:39:09 · 1072 阅读 · 0 评论 -
XZ_Python之数组和url操作
for循环打印数组的元素和索引法一:先计算出数组的长度,然后for循环索引,获取索引对应的元素url_array = ["http:www.baidu.com","http:www.suning.com","http:www.jd.com"]for i in range(len(url_array)):print("\n第%d个值:" % i, url_array[i])# 打印结果第0个值...原创 2018-05-04 10:25:12 · 740 阅读 · 0 评论 -
XZ_Python3之使用Python批量打企业ipa包遇到的问题和解决
如果使用的是较新版本的Mac系统并及时更新,就应该已经安装了Python 3。要检查是否已经安装,可以在终端输入:python -V(注意是大写的V,因为Python语言大小写非常敏感),如果版本为3.X,就说明系统中已经安装了Python 3,而不需要自己再安装,如果不是,可以按照这个安装一遍http://blog.youkuaiyun.com/oabcde12/article/details/7893...原创 2018-03-09 21:04:26 · 937 阅读 · 0 评论