- 博客(15)
- 收藏
- 关注
原创 python之selenium爬虫
需求确定作为一枚程序猿,一台好的电脑不仅得心应手,敲代码的速度也会快的飞起,所以我们就使用【selenium】在京东上抓取一些笔记本电脑信息吧!京东的反爬强度很高,因为商品信息都是动态加载的,所以一般的爬虫很难在京东上抓取商品数据。【selenium】爬虫可以让这些商品信息直接展示在源码中,就可以轻松获取想要的商品数据。项目分析了解需求后,下面我们具体分析如何实现它。????1、进入首页输入【笔记本电脑】????2、点击【搜索】按钮????3、跳转到商品列表页,打开【开发者工具】分析页
2020-09-11 08:50:37
322
原创 python里面selenium模块安装及驱动
1、selenium介绍【selenium】是一个浏览器自动化测试工具,爬虫中我们可以利用它驱动浏览器执行特定动作,比如点击、下拉、在网页输入框中输入信息的等…对于一些动态渲染的页面来说,这种抓取方式非常有效。只要是网页中可见的内容都能抓取,简单来说就是“可见即可爬”。使用【selenium】我们就不用去管网页内部是怎么渲染的页面,也不用找一些动态数据的接口啦。而要正确使用【selenium】就必须在配置上花点心思。2、selenium配置这里以chrome浏览器为例来讲解【seleniu
2020-09-10 16:08:07
430
原创 python里面的json数据请求
豆瓣电影的链接如下: https://movie.douban.com/。网页链接:https://movie.douban.com/tag/#/sort=U&range=0,10&tags=%E7%BE%8E%E5%9B%BD,%E7%A7%91%E5%B9%BBNetwork什么是【Network】呢?【Network】是浏览器的开发者工具其中一个模块。那为什么我们需要从Network中获取信息。因为一些比较复杂的网站,关键信息都是在实时动态加载的,我们需要找到被隐藏的数据
2020-08-14 07:59:16
294
原创 爬取手机webview页面
uiautomator2爬取手机webview页面在手机里安装一个工具叫做TalkBack,在安卓市场可以下载。然后在设置〉辅助功能中将其打开,但这里千万要注意:打开之后整个系统的操作都变得不同了!!滑动界面需要两个手指,单击变成双击。打开之后用UiAutomatorViewer获取webview界面的内容,你就会发现原来webview里面获取不到的ui元素,现在已经可以可以获取到了。即使现在你关掉TalkBack,也能获取到,除非重启手机才会回到不能获取的状态。 补充一点,有些app它自己限
2020-06-30 11:16:12
960
原创 python里面的爬虫爬取网页
python爬虫1、爬虫概念首先,「爬虫」到底是什么?我们又可以用「爬虫」来做什么呢?「爬虫」(又叫蜘蛛、网络机器人),是一种按照一定规则,自动地抓取网络信息的程序或者脚本,它另外还有一些不常使用的名字:蚂蚁、自动索引、模拟程序、蠕虫。从本质上来说,「爬虫」就是利用自动化程序从网上获取我们需要的数据。我们常用的百度,就是一个很大的「爬虫」。你有没有想过为什么百度搜索会这么强大?这是因为百度会把各个网站的数据爬取下来,存储在自己的服务器上。而检索之后会得到一些超链接,点击各个超链接跳转,就可以
2020-06-23 09:15:18
539
原创 python里面类的继承和类的重写
python里面类的继承和类的重写类的继承(类的继承是什么呢?)描述不同事物之间的从属关系就会使用到继承基础继承语法:class 父类名():类的内部代码块class 子类名(父类名):类的内部代码块例如:class Aa():------------------------------------>>>定义了一个名为Aa的类,下面都是类的内部代码块中的内容 i = 2 def aa(self):----------------------------
2020-06-16 19:57:18
304
原创 adb剪切板命令
adb剪切板命令1 Clipper介绍Clipper是一款简单的app, 它可以通过一行adb shell命令来和安卓系统剪切板服务交互。官方说明:https://github.com/majido/clipper2 App下载下载地址:clipper.apk3 使用方法安装App启动广播服务adb shell am startservice ca.zgrs.clipper/.ClipboardServiceget方法:print the value in clipboard int
2020-06-15 18:16:47
2067
原创 python里面的index方法
python里面的index方法今天是学习python的第七天说明Python index() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,该方法与 python find()方法一样,只不过如果str不在 string中会报一个异常。语法index()方法语法:str.index(str, beg=0, end=len(string))参数str – 指定检索的字符串beg – 开始索引,默认为0。end
2020-06-10 20:03:02
411
原创 python里面的自定义函数及其调用
python里面的自定义函数及其调用python学习的第六天1、什么是函数什么是函数呢?比如【print()】输出函数,【str()】等类型转换函数等等计算机根据我们下达的指令在底层一定是进行了一系列的运算和操作,最终输出了括号里面的数据。而这底层的一些列操作其实就是被封装成了一个函数,print就是这个函数的名字,而我们只需要编写print这个指令,计算机底层就会执行这些操作。其实在生活中,函数无处不在。比如:当你饿了的时候,喊了一嗓子:"妈,我饿了,给我做个饭吧!"这就是非常典型的「函数的调用
2020-06-09 14:34:15
7269
1
原创 python里面的模块化功能
python里面的模块化功能今天是学习python的第五天1、明确项目需求首先,明确我们的目标,要完成怎样的功能,将我们的项目拆解成不同的阶段,每个阶段提升难度,最终实现,环环相扣。2、需求拆分,模块化功能在编写一个复杂程序的之前,要先要理清楚思路,先从大的层面开始考虑,功能不断叠加,难度逐渐递升。项目清晰地划好阶段后,就可以逐步去完成了,执行→遇到问题→解决问题→再次执行,以此循环。3、模块化功能实现自定义数值,手动计算print('【人类舰队】\n生命值:100 \n攻击:50') #
2020-06-08 14:04:34
214
原创 python里面的异常和异常处理
python里面的异常和异常处理今天是学习python的第四天异常(异常是什么呢?)所有不符合预期结果的现象,都称为“异常”,也叫做【Bug】异常原因粗心大意逻辑混乱异常处理(异常处理是什么呢?)对可能会产生的不符合预期结果的现象,提前预设处理方式或对某种特定条件下可能会产生的结果,提前预设处理方式语法:try: … 异常产生的地方 …except 空(所有异常)/特定异常名: 处理代码块例如:#捕获除0异常try: number = int(inp
2020-06-06 15:44:39
232
原创 Python里面的布尔运算和循环返回
Python里面的布尔运算和今天是学习python的第三天,每天跟着我学习一小时一.布尔运算先来给你介绍一下布尔值。在计算机的逻辑判断中,只有两种结果:真(True)和假(False),计算真假的过程被叫做【布尔运算】。【True】和【False】也被叫做【布尔值】,另外【True】和【False】也是Python中的关键字(首字母大写),在命名变量时注意不要混淆了。那么在Python中有哪些【布尔值】呢?在Python当中所有的数据都是自带【布尔值】的。这是Python官方提供了布尔(bo
2020-06-05 17:39:08
1467
1
原创 python字典、列表、循环
python中的列表、字典、循环今天是学习python的第二天字典(字典是什么呢?)字典也是用来存放多种数据的容器,它和列表的功能相似,但是它是使用{}包起来的,而列表不是字典中的每一个元素都是一个单独的「键值对」,用英文冒号【:】进行连接,冒号左边我们称之为「键」,相当于序号,右边是这个序号的取值,我们称之为「值」。例如:a={'hello':10,"哈哈":12.3,"¥%…&^":20}----->>>a就是一个字典,其中的每个元素的冒号左右两边分别就是字典内装
2020-06-04 17:34:17
1497
3
原创 python里面print、变量、数据类型
python学习第一天今天是第一天学习python编程,分享一下学了哪些一.print的用法:1.print(’’)2.print("")3.print(""")#多行二.变量变量赋值1.多次赋值 例如: 礼物盒=‘巧克力’ 礼物盒=‘曲奇饼干’ print(礼物盒)2.多元赋值 例如: x,y = ‘喵酱’,‘舰长’3.多重赋值 例如: miaojiang = xiaoai = siri = ‘AI机器人’变量命名规则 :.变量名可以由汉字(不推荐使用)、字母、下划线和数字组成.
2020-06-03 15:14:48
720
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人