- 博客(141)
- 资源 (1)
- 收藏
- 关注
原创 AppStore评论爬虫
【闲鱼】https://m.tb.cn/h.gJsysof?tk=wpvp3ibo63L HU0025 「我在闲鱼发布了【苹果应用商店(AppStore)应用评论采集】」采用Python 3.9、PySide6、aiohttp等,实现对苹果应用商店(AppStore)应用信息的采集。通过建立爬虫与GUI之间的互动,实时显示数据采集的状态。苹果应用商店(AppStore)应用信息采集。
2024-09-20 15:18:31
1179
原创 Python软科中国大学排名
软科中国大学排名是由中国软件评测中心主办的一项全国性大学综合排名。该排名依据学校的师资力量、科学研究、社会服务、教育质量和学科建设等方面的综合实力进行评估和排名。该排名已经成为国内高校排名的重要参考之一,备受学生、家长和教育机构的关注和认可。
2023-03-15 17:43:00
738
1
原创 Python抖音弹幕
抖音是一款短视频应用程序,用户可以在其中观看和分享短视频内容。在抖音中,用户可以通过发送弹幕来与视频内容进行互动。弹幕是指在视频播放过程中,用户可以发送文字、表情等内容,这些内容会在视频画面上以滚动的形式展示出来。
2023-03-15 17:27:02
5105
9
原创 python使用mitmproxy进行app抓包
一:安装pip install mitmproxy完成后,系统将拥有 mitmproxy、mitmdump、mitmweb 三个命令二:测试mitmdump 测试一下安装是否成功mitmdump --version要启动 mitmproxy 用 mitmproxy、mitmdump、mitmweb 这三个命令中的任意一个即可,这三个命令功能一致,且都可以加载自定义脚本,唯一的区别是交互界面的不同。mitmproxy --set block_global=false命令启动后,会提
2021-09-28 16:41:39
1176
原创 Squid 配置带用户名、密码验证 代理服务器
以Centos7为例yum install -y httpd-toolsyum install -y squidhtpasswd -c /etc/squid/passwd proxy_username输入相应的密码后,生成 文件 /etc/squid/passwd在/etc/squid/目录下,编辑squid.conf文件,添加以下配置auth_param basic program /usr/lib64/squid/basic_ncsa_auth/etc/squi
2021-03-29 18:23:55
782
原创 服务器手动安装python3并防止安装后出现关于ssl的相关错误
服务器版本:CentOS 7.3 64位本次配置使用root用户进行操作,故在代码中未使用sudo语句,请使用非root用户留意切换工作目录至/usr/local:cd /usr/local 下载目标python版本压缩包:wget http://npm.taobao.org/mirrors/python/3.8.0/Python-3.8.0.tgz 解压压缩包:tar -xzf Python-3.8.0.tgz 在当前目录下创建文件夹--python3:mkdir python3为了防止安
2020-11-20 16:55:29
547
1
原创 LInux下进行redis的安装和配置(开启远程连接)
https://blog.youkuaiyun.com/qq_35992900/article/details/82950157
2019-08-02 16:42:23
236
原创 关于爬取网站html源码出现Šæ¬¡æµè§的解决办法
之前有个朋友问我他爬取的html源码里面全是这些Šæ¬¡æµè§文字,无法进行文字处理。其实这指定一下编码就能正确输出中文了response = request.get(url)第一种:response.encoding = ‘utf8’print(response.text)第二种print(response.text.encode(response.encoding).deco...
2019-07-13 15:23:37
1026
原创 Linxu的后台始终运行python脚本
在Linux中查看一个文件有多少行cat test1.txt | wc -l在Linux中查看一个文件的最后一行tail -n1 vps.txt如何正确的使用动态VPS(Linux)自动更换IPhttps://www.92ez.com/?action=show&id=23447在Linux中后台一直运行python脚本nohup python *.py &在linu...
2019-07-05 11:26:17
864
原创 服务器上运行Selenium
有些时候,我们写点爬虫或者写点自动化脚本不能一直占据着某台电脑,那样太浪费资源了,所以将其部署到服务器上默默的在后台运行是一个不错的选择。普通的python爬虫部署太过简单,这里就总结一下怎么部署selenium吧。一:首先在服务器上安装chrome和其对应的chromedriver。这个非常重要,一定要下载和安装其一一对应的版本。安装chromesudo apt-get install...
2019-07-04 17:32:15
8325
1
原创 脱离PC在Android 手机内执行Uiautomator2 自动化测试
准备工具一部安卓手机,不需要root以及其它配置前需要一台电脑一根usb数据线开始进行4. 在手机上安装最新的Qpython,直接找版本高的下载即可,使用adb install 进行安装。5. 安装好之后页面是这样的!6. 我们需要往这里面安装一些python库,我建议是将PC上的python库直接复制到里面即可需要以下几个库1> uiautomator2(这个要不会装...
2019-06-27 18:49:35
6288
8
原创 Scrapy安装和运行遇到的一些问题
1: 首次安装scrapy时出现error:Microsoft Visual C++ 14.0 is required解决方法:下载twisted对应的whl文件下载网址找到对应的版本下载即可,下载完成后使用pip install xxxx.whl2:scrapy运行爬虫时提示缺少pywin32解决方法:下载对应版本的pywin32下载网址3:安装pywin32提示python ...
2019-03-27 14:39:54
695
原创 使用uiautomator2自动化测试app(五)------实战篇3
在这篇博客里,为大家介绍一下自己编写的自动化测试的小框架以及规范。参考自首先,先看一下我的目录结构:这是主目录展开如下:每个目录的具体意义:config:存放配置文件data:存放数据文件log:存放所有生成的日志文件report:存放程序运行生产的报告src:存放所有的程序代码test:存放测试程序代码以及编写工具代码utils:存放程序支撑代码ReadMe:说明...
2018-10-27 14:58:23
2514
原创 使用python3发送邮件
以下使用新浪邮箱作为演示:将采用smtplib与email结合使用!# -*- coding: utf-8 -*-import smtplibimport stringimport refrom email.mime.multipart import MIMEMultipartfrom email.mime.text import MIMEText# 邮件smtp的地址HOS...
2018-10-19 15:43:45
546
原创 人脸识别------face_recognition(win)
face_recognition项目网址一:安装及其配置我看很多教程上写的有点麻烦,又要下这个,又要下那个,还要进行编译,真是好不难受啊!然后看有的博主就推荐的方法就非常适合小白python版本必须是python3.6之上的,3.7没试过。(博主下的是3.6.6)注意:在python官网下载完python3.6之后,安装时把pipxxx的勾上对号,这样pip就不用你自己再去下载了。...
2018-10-17 15:29:38
424
原创 python unittest 框架
本来觉得单元测试框架也就那么回事,不是非常重要,但是看一些其它人写的代码后,还是觉得总结学习一下比较好!unittest单元测试框架不仅可以使用与单元测试,还可以适用WEB自动化测试用例的开发与执行,该测试框架可组织执行测试用例,并且提供了丰富的断言方法,判断测试用例是否通过,最终生成测试结果。unittest包含以下几个重要的概念:test fixture代表准备和清理的操作,比如s...
2018-10-10 14:43:24
532
原创 使用Appium自动化测试app(六)------实战篇4(unittest)
import unittestimport threadingfrom time import sleepfrom appium import webdriverserver = 'http://localhost:4723/wd/hub'# 连接设备参数desired_caps = { 'platformName': 'Android', 'deviceName':...
2018-09-29 17:20:23
643
原创 使用Appium自动化测试app(五)------实战篇3(线程)
在很多时候,我们需要对多台设备进行操控测试!import osimport unittestimport threadingimport refrom time import sleepfrom appium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.supp...
2018-09-29 16:50:52
847
原创 使用Appium自动化测试app(四)------实战篇2
在这里我会罗列一些常用的方法:判断某一个元素在不在当前的页面if 'selement' in driver.page_source:
2018-09-28 17:46:01
1229
原创 使用Appium自动化测试app(三)------实战篇
在这里,主要使用python作为编程语言在cmd命令行工具中输入:pip install Appium-Python-Clientfrom appium import webdriverserver = 'http://localhost:4723/wd/hub'# 连接设备参数desired_caps = { 'platformName': 'Android', ...
2018-09-28 17:34:20
1247
原创 使用Appium自动化测试app(二)------操作篇
在上一篇里面我们已经安装好了Appium,那么现在我们实际操作一些打开Appium之后点击右上角的放大镜按钮(不同版本可能不一样)进入到如下页面:在这里,我主要介绍上面所展示的功能Desired Capabilities:在这个模块里面需要我们填写一些手机设备以及你想要操控app的一些相关信息一般我们需要填写以下信息:那么如何获取到这些信息呢?(尤其是最后两个)adb shel...
2018-09-28 17:18:58
4755
1
原创 使用Appium自动化测试app(一)------安装篇
说实话,配置这个appium的环境个人觉得还是有点不容易的,光配置和调试就用了一下午的时间。刚配置好了还试着写了脚本跑了一下没有问题但是没一会就报错跑都跑不起来了,更可气的是找不到错误的原因,只好重新配置。所以借此机会,整理一下。一: 安装配置JDK环境JDK下载地址根据上面一步一步进行下载就好下载完成后,进行安装即可(下载保存的路径可以自己设定,但最好是默认的)安装完成后文件页...
2018-09-28 11:21:00
1906
转载 Linux系统非ROOT用户80端口不能启动tomcat问题的变通办法——通过Iptables端口转发
非root用户,修改tomcat启动端口为80,启动时报错:2010-07-17 13:21:42 org.apache.tomcat.util.digester.SetPropertiesRule begin警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property ‘debug’ to ‘0’ d...
2018-09-21 17:51:41
897
转载 使用FileZilla上传文件到服务器,上传失败
当时情况:使用的是普通用户,上传本地文件到远程服务器的一个文件夹下失败,传输失败报:无法启动传输上传失败原因:普通用户对这个文件夹权限不够,没有写权限,查看这个文件夹的权限分配可通过登录xshell,通过下命令查看:ls -ld1这里以我的为例子(我是查看server文件夹的权限):先进入这个文件夹下执行命令zsh@iZ11rzn3f6tZ:~$ cd /alidata...
2018-09-20 14:17:48
3087
转载 利用selenium时,chrome和firfox使用代理i
ip是为“182.90.80.137:8123”相同格式的字符串火狐浏览器: ip_ip = ip.split(":")[0] ip_port = int(ip.split(":")[1]) print(ip_ip) print(ip_port) random_header = random.choice(HEADERS) we...
2018-09-14 15:45:00
888
原创 itertools模块
昨天写编程的时候遇到一个小逻辑.同事给我传的数据类似于以下这条数据, 列表中的元素是个字典, 元素不止一个有很多, 且字典内的各个键值对的数据随机性较大.[{'id': 10433, 'data': '{"num":18}', 'type': 'timelinelike', 'android_ip': '0.0.0.0', 'status': '1', 'number': 3}]但, ...
2018-09-06 11:12:50
356
原创 闭包
1. 在函数内部定义一个函数, 并且这个函数用到了外部函数的变量, 那么将这个函数以及用到的一些变量称之为闭包# 定义一个函数def test(number): # 在函数内部定义一个函数, 并且这个函数用到了外部函数的变量, 那么将这个函数以及用到的一些变量称之为闭包 def test_in(number_in): print("在 test_in 函...
2018-09-04 16:38:48
169
原创 VirtualApp
免杀VirtualApp(以下简称VA)是一个App虚拟化引擎, 创建了一个虚拟空间, 你可以在虚拟空间内任意的安装, 启动和卸载APK, 这一切都与外部隔离, 如同一个沙盒.VA等多开工具将Android系统与VA内的应用隔离, 使得应用的静态特征被掩盖, 对自身重打包, 重打包后的应用包名, 软件名与原应用不同, 从而实现免杀.直接上网百度安装即可 2018.9.1...
2018-08-02 14:33:53
5139
原创 Python使用Hprose
Hprose是一个MIT开源许可的新型轻量级跨语言跨平台的面向对象的高性能远程动态通讯中间件, 支持众多语言.在这我们使用Python语言来操作HproseHprose官网: http://hprose.com/Hprose特性(具体内容可以查看这里):1> 松散耦合的服务2> 同步调用和异步调用3> 异常处理4> 多线程和线程安全5>...
2018-07-25 17:42:54
2050
原创 使用uiautomator2自动化测试app(四)------实战篇2
在做自动化测试的时候, 千万千万要多多的测试, 重要的事情说三遍!~~~~~~1. 当使用d(resourceId)或者其他d(什么)找不到这个点或者找的点不太精准的时候, 可以使用className, 在下面的这部分可以找到当你点击左侧代码栏的时候, 设备显示页面会显示出你所点的位置的对应位置, 会用框框标记起来.然后, 找元素的时候就可以找网页元素一样(当然, 有些点可能不会显...
2018-07-24 17:45:39
7773
原创 使用uiautomator2自动化测试app(三)------实战篇
这里我主要会介绍怎么自动的化操控模拟器和一些其它的测试.1. 博主使用的是雷电模拟器,其它模拟器不适用此方法雷电模拟器接口: http://www.ldmnq.com/bbs/thread-30-1-1.html这里面是介绍了雷电模拟器调试接口的一些命令,需动手在cmd上先行操作!2. 新建一个.py文件,开始编写脚本这里主要实现了:2.1 创建模拟器2.2 修...
2018-07-21 14:29:47
12284
原创 使用uiautomator2自动化测试app(二)------操作篇
提示:1. 推荐使用python3以上的版本来进行开发2. 手机使用安卓手机,版本最好不要太老,一根数据线3. 安装虚拟机(博主使用雷电)操作:这里只简单的介绍一些uiautomator2的基本使用语法1. 测试连接import uiautomator2 as u2import uiautomator2.ext.htmlreport as htmlreport...
2018-07-18 19:11:18
6721
原创 使用uiautomator2自动化测试app(一)------安装篇
uiautomator2是可以使用python对Android设备做UI自动化的库,由于该项目也是正在火热进行当中所以网上对于它的资料很少.具体的介绍可以查看https://github.com/openatx/uiautomator2一. 安装adbadb,即Android Debug Bridge,它是Android开发/测试人员不可替代的强大工具,具体内容自行百度.1.下...
2018-07-18 18:46:10
26589
5
原创 Django静态文件加载不出来的问题
1. 查看错误日志,可能是服务器将静态文件的路径自动变更,导致找不到。2. 部署项目忘记收集静态文件。3. 静态文件有问题。
2018-07-02 16:07:16
2175
3
原创 Django博客之各平台分享
<div class="bdsharebuttonbox"><a href="#" class="bds_more" data-cmd="more"></a><a href="#" class="bds_qzone" data-cmd="qzone" title=&quo
2018-06-08 22:30:25
830
原创 Django浏览记录
# 商品详情界面def goodsdetail(request): if request.method == 'GET': # 取出商品id g_id = request.GET.get('g_id') # 取出商品 try: good = GoodInfo.objects.get(id=g_id)...
2018-06-07 23:11:30
1357
原创 jQuery基础
一: 下载到jquery官网下载所需要的文档点击打开链接在你的项目下新建一个js文件, 将整个页面复制到该文件中二: 操作与使用新建一个html文件引入该文件 <title>jQuery基础</title> <script src="js/jquery-3.3.1.min.js"></script>这样就是正式开始进行操作了:1. 通过id...
2018-06-07 22:34:10
163
原创 Git
建议去看廖雪峰老师的Git教程点击打开链接一: 介绍Git是一个开源的分布式版本控制系统, 用于敏捷高效地处理任何或小或大的项目Git与常用的版本控制工具CVS, Subversion等不同, 它采用了分布式版本库的方式, 不必服务器端软件支持Git 与 SVN 区别点:1、GIT是分布式的,SVN不是:这是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别。2、GIT把内容按...
2018-06-07 22:06:07
203
原创 Django之缓存服务器
一: 为什么要使用缓存服务器:1. 提高服务器查询性能, 应为放在缓存服务器中的数据一般都是存储在内存当中的, 内存中的数据读写效率更高2. 减少服务器端的压力, 提高服务器的查询性能3. 减少数据库频繁查询的压力, 提升mysql的使用率二: 操作1. 配置django使用redis作为缓存服务器CACHES = { "default": { "BACKEND": "dj...
2018-06-05 21:08:31
475
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人