第一步:进入源文件目录
cd /usr/data/pytest
第二步:生成setup打包配置文件
py2applet --make-setup DesignSign.py
第三步:修改setup配置信息
应用依赖文件/版本/图标等等信息
APP: 放置要执行py的列表
DATA_FILES: 存放所有要用到的文件资源,比如我放置了py_utils/这个是工具包文件夹,又放置了app所要显示的图片...
阅读全文>>
在爬虫中报如下的错误:
requests.exceptions.ConnectionError: (‘Connection aborted.’, RemoteDisconnected(‘Remote end closed connection without response’,))
发现该错误是因为如下:
1、http的连接数超过最大限制,默认的情况下连接是Keep-alive的,所以这就导致了服务器保持了太多连接而不能再新建连接。
2、ip被封
3、程序请求速度过快。
解决办法如下:
第一种方法:
try:
page1 = r...
阅读全文>>
1.strptime中的p代表parse,意为解析,也就是将一个字符串解析成时间格式,什么是时间格式,下图为例
import datetime
strdate = '2020年6月23日 12:12:08'
parsedate = datetime.datetime.strptime(strdate,'%Y年%m月%d日 %H:%M:%S')
print(type(parsedate)) #输出:<class 'datetime.datetime'>
print(parsedate) &nb...
阅读全文>>
import 模块:导入一个模块,注:相当于导入的是一个文件夹,每次使用模块中的函数都要确定引用。
from…import XX:导入的是一个模块中的一个函数;注:相当于导入的是一个文件夹中的文件,是绝对路径。
from…import * :是把一个模块中所有的函数都导入进来, 注:相当于导入的是一个文件夹中的所有文件,所有函数都是绝对路径。
以哈希加密模块为例:
直接使用import 模块:
import hashlib
password = 'hello123'
hashlib.md5(passw...
阅读全文>>
通常在脚本代码的第一行会看到:
Shell:
#!/bin/bash
或者
Python:
#!/usr/bin/python3
首先要确定的一点是它不是注释。这两句话的目的都是指出你当前的脚本文件需要用什么可执行程序去运行它。
———————————————————————————————————————————————————
#!/bin/bash
第一行的内容...
阅读全文>>
1.强制等待:sleep()
强制等待:不管浏览器元素是否加载完成,程序都得等待3秒,3秒一到,继续执行下面的代码。
driver = webdriver.Chrome()
driver.get('https://www.baidu.com')
sleep(3) # 强制等待3秒
print(driver.title)
driver.quit()
2.显示等待:WebDriverWait()类
显示等待:设置一个等待时间和一个条件,在规定时间内,每隔一段时间查...
阅读全文>>