自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 带你认识Selenium函数

Selenium除了用于Web应用程序的测试外,还可以执行许多自动化操作。Selenium可以很容易地与unittest、pytest等测试框架集成,实现测试用例的编写和运行。Selenium支持多种浏览器,只需更换对应的WebDriver即可。使用Selenium,我们可以模拟用户的行为,如点击、输入、滚动等。Selenium提供了执行JavaScript代码的方法。Selenium可以模拟表单提交,并检查验证结果。Selenium允许我们捕获当前页面的截图。

2024-04-19 22:41:33 506

原创 Python爬虫入门全攻略:基础知识与常用库函数一网打尽(一)

Scrapy是一个用于构建网络爬虫的快速高级框架,它提供了异步网络请求、HTML内容解析、数据持久化等一系列功能。HTML定义了网页的结构和内容,CSS负责网页的样式,而JavaScript则用于实现网页的交互功能。lxml是一个用于解析XML和HTML文档的Python库,它基于libxml2和libxslt这两个高效的C语言库开发。Selenium是一个用于自动化Web浏览器交互的工具,它支持各种浏览器,并可以模拟用户的点击、输入等操作。根据你的具体需求,可以选择适合的库来构建你的爬虫程序。

2024-04-19 22:29:26 739

原创 串口发送接收显示和sprintf

【代码】串口发送接收显示和sprintf。

2024-03-20 19:25:32 131

原创 超声波模块

【代码】超声波模块。

2024-03-19 23:35:01 143

原创 PCF8591

【代码】DS13B20。

2024-03-18 20:47:45 339

原创 DS1302

【代码】DS1302。

2024-03-18 19:43:03 328

原创 蓝桥杯单片机——备赛(DS18B20)数码管亮度不同问题,温度一直是85或者95的问题。初步看赛点资源包!!!

运算规则:如果两个二进制数的同一个位数上的数有一个不为0则当前位为1,否则为0.运算规则:如果两个二进制数的同一个位数上的数都为1,则当前位为1,否则为0.跟着小蜜蜂,点亮LED灯和数码管。其中注意的是:其实就是HC754——寄存器。DS18B20:(解决最后一位数码管亮)为什么要这么写 ,还是看赛点资源包!期初就是一直是95.也就是读不到。最后一位亮的本质是,数码管显示不好。给他关了,在下一次打开就好了!在读和写的时候,会有时间的限制。这里的时间改成这样。I/O扩展和寄存器扩展。

2024-03-16 23:50:39 691

原创 蓝桥杯错误记录

最终原因是,我把串口的工作函数放在了中断里,如果放在中断里面,会一直判断。我又没发什么,所以会这样。但是我每次发送以后,L1只亮,不灭。我设置的是L1=~L1。找到原因是我在收到信息以后,没有将data1清零。今天在做 小蜜蜂的综合案例的时候,数码管显示,有。在建立串口模块时,我要发送0xa1来发送指令。在建立串口模块时,发生了,乱码行为。

2024-03-07 00:00:02 1170

原创 【无标题】

发送标志位 ——TI --------发送函数然后等待发送完成。辅助寄存器 AUXR,要在前面设置为0x00 如果不设置 AUXR的话收不到数据。然后就是接收到的数据 ,进行&操作,把高四位提出来。要初始化,要建立发送函数,接受标志位——RI。形成一个指针,来进行数据的发送。

2024-03-05 23:43:01 311

原创 蓝桥杯单片机组——细节注意——模快代码

Delay_dong(unsigned int t)——这个是动态显示的时候,在while里面显示静态。给他一个演示==延时。独立键盘,我们delay时间会少一点,前面用到,一个数码管的Delay,最主要的就是在数码管delay,要扫描数码管。一个延时操作,是Delay_shu(unsigned int t)——这个是延迟当数码管静态显示的时候。独立键盘就是按下是否为0 ,if为0 则表示按下。case 后面的数字前要加空格!扫描矩阵,就是,一行为0 其他行全为1。1.数码管,数码管静态显示。

2024-03-04 21:10:56 607

原创 scrapy 中间件

就是发送请求的时候,会经过,中间件。中间件会处理,你的请求。

2024-03-03 00:08:37 463

原创 什么爬取小说,很慢。来看一篇文章解决。Scrapy协程应用——登录和分页

其实这个思路就是,拿到url,然后在Response里发送请求,然后回调。然后就是拿到,网页的url,信息,。======================重点来了====================首先写cookie的时候,不是直接写,在Response函数中,有个cookie参数。以上是两种请求工作,一个是在setting中的,一个是正常写的。就是一直在找,一种值在回调,但是这个拿到详情页的是,重新搞了一个回调函数。真的是这个回调函数,其实到头来就是拿到东西,然后回调,发送信息。

2024-02-29 20:46:03 1297

原创 Scrapy实战

3.然后需要再次发送请求,第二个网址。这里会用到回调函数。5.在Pipelines中会请求,图片的url然后,保存它。2.然后,得到的里面有.exe结尾的广告。然后用 Split分割,得到最后一个,作为名字。这个得到的数据就是,图片的url。然后字典返回数据到,管道。Spider中的思路。

2024-02-27 02:15:00 344

原创 使用Scrapy将数据提取到数据库中,进行处理

然后用yield(字典)进行返回到pipelines,给到item。1.在spider里找到,qi,hong,lan的对应的信息。这两个就是,在执行管道的时候会在最开始打开,和最后关闭。在第二个管道里,在最开始建立联系,然后正常走。我们将数据处理的方式,最开始csv文件。2.然后写入到文件csv文件里。再到与数据库建立联系。

2024-02-26 21:43:29 1021

原创 BeautifulSoup+xpath+re+css简单复习+新的scrapy的学习

这个意思是找到 tbody[@id='cpdata'] 这个东西 ,然后在里面找到[@class='chartball01]这个东西,然后extract()提取信息内容。)这个里面的东西,在response,这个response是text。用css找到标签为a的target="_blank"这个东西,然后点击。在名字(软件包的名字)下建立一个 python文件。第二种是,开始运行,之后在管道里会运行一个方法,+名字(爬虫的名字)+区域地址。+名字(软件包的名字)+名字(爬虫的名字)

2024-02-25 23:58:18 870

原创 线程池(ThreadPoolExecutor,as_completed)和scrapy框架初步构建——学习笔记

其中代码中,scrapy给我们了,寻找的方法。的extract(),这个就是。

2024-02-24 23:54:34 667

原创 从单线程到多线程——Thread模块-代码实例详解——上一篇博客,有详解。这个就是对上一篇的一个小练习。

这这个是例子,要看上一篇我写的,就会对线程有初步了解。我写了几个例子加深理解。个线程,因为我只有14张要保存的东西吗嘛,所以14个就可以ok。要是想要更快,在获取网址上面加入线程。这是个单线程:获得图片。

2024-02-22 14:37:54 465

原创 多线程——threading和queue模块的理解。加实例+详解+思路

队列(Queue)——为什么要用——就是要配合,就像,先生产,再消费。也就是说,就像提取网络图片,是先拿到网址,然后请求,然后保存的。1.先建立,两个queue.Queue队列,用来存放url(这个是页数) 和html(这个是书名的网址)这个就是个简单的多线程,但是如果我们用,输入代表,输入网站url,输出为下载到文件。创建线程的另一种方式:(如果想要线程,线程之间共享数据,用上面的方法就会不好)可以让多个线程之间实现数据共享,可以实现先,存入,然后先出去。这就是混乱的,就会不好满足。可以看出有两个线程。

2024-02-21 23:07:23 1268

原创 简单的线程池——从单线程到多线程——从零基础到零基础(站长素材)

多协程(Coroutine)-request不可以用这个,只能用aiohttp(推荐),一个线程可以有N个协程(单线程)(IO密集型)——asyncio。多进程(Process)-读取到数据,要用cpu来运行大量的次数和时间(多线程)(cpu密集型)——multiprocessing。我在网上看,有的真的是好难,不适合入门。多线程(Thread)-IO多的,同时运行任务数目不多(多线程)(IO密集型)——threading。(耗时)cpu和IO同时进行,cpu爬取,IO存储。学习多线程,多进程,多协程。

2024-02-19 21:39:49 560 1

原创 爬爬爬——qq模拟登录,古诗文网模拟登录并爬取内容(cookie)

到最后还有手机号验证码,给我搞懵了----------------------验证码还是用“云打码”(我不会用嘿嘿嘿!浏览器切换窗口,你看到切换了但是这个‘wd’是没有切换到,你看到的这个网页的,所以要切换,注意!没啥了,就是验证码了,b站有好多视频,其实只要找‘云打码’这个网站怎么用,就行。上面的和这个不同,总结一下,上面的更容易记忆,但都一样。如果你觉得你得的没有问题,看是不是浏览器窗口没切换,还是frame窗口没切换!4.切换为frame窗口(注意!这里值得一提的,写入文件的方式。

2024-02-14 23:54:18 542 1

原创 爬虫——ajax和selenuim总结

------------------------------------------五-----------------------------------------------------------------------------三-----------------------------------------------------------------------------四-------------------------------来复习一便selenuim自动化吧!

2024-02-13 23:54:50 3075 1

原创 爬爬爬——今天是浏览器窗口切换和给所选人打钩(自动化)

学习爬虫路还很长,第一阶段花了好多天了,还在底层,虽然不是我专业要学习的语言,和必备的知识,但是我感觉还挺有意思的。加油,这两天把建模和ai也不学了,唉过年了懒了!--------- 选择框-----1.time-给浏览器时间,webdriver建立驱动浏览器,By-寻找(选择)先是浏览器窗口切换,这都是给浏览器驱动器发送指令,然后让他去干,很酷!找到标签为‘a’,打印‘a’在浏览器的代码是什么,打印的就是什么!找到点击了的,然后在点一次,就是全部清除了。多选的,就是全部删除,然后用文本选择。

2024-02-12 20:48:23 896 1

原创 CSS Selector—选择方法,和html自动——异步社区的爬取(动态网页)——爬虫(get和post的区别)

如果我们要选择的 元素 没有id、class 属性,或者有些我们不想选择的元素 也有相同的 id、class属性值,怎么办呢?这个的意思是 div标签的class类中的叫footer1的子元素span标签的class类的叫copyright。post我们平时是要加data的也就是信息,你会发现我们平时百度之类的 搜索都是post请求。这个方法是用我以前用的动态网页爬取的爬的。css注意“空格”不能乱加,这个是根据白月黑雨写的这个爆赞!get我们带的是params,是发送我们指定的内容。

2024-02-11 22:54:55 1586 1

原创 爬虫练习——动态网页的爬取(股票和百度翻译)

要加入params和headers你会发现页数的改变是跟着 params中的'pn'在变,所以在页数改变的同时,'pn'也再改变。上面还有一个关于给自己正则表达式找到的起名字的写法,代码后面我有注释,不再多说!而上一个用正则表达式得到的名字为json的东西是str,要改为dic,然后分析文件。是动态的加载,真正我不太清楚,只知道他是不变的。上面写入文件的操作在我前面有写到,前面的文章。也就是百度翻译的要翻译的内容!上面这个就很简单了到目前来说,简单指的是可以看懂!静态网页的翻页,是网址是有规律的。

2024-02-10 10:34:32 4277 1

原创 关于我大一上半学期学习的总结

什么数据分析,python ,51,32,3D,机械臂的正逆运动学,PID等等一大堆东西,复习和应用也是很重要的东西。2. 图书管很好不能浪费资源,也不用借书去宿舍看,那是不可能。下面是我抄的一份代码,这里面的代码的思路和写的方式很值得我学习。3.学习有规划,每天学习一定的课程,复习,练习。5.不要贪多,目前就学习会用到的,好好学习。1.自己的目标不明确,被别人推动学习。目前在学习爬虫的东西,要加油路还很长。4.自己的学习要自己当回事。

2024-02-09 23:27:40 440 1

原创 爬爬今天爬小说————爬虫练习

这个就是没有用正则表达式用的Beautifulsoup这个解析,然后找class类,然后在找class,然后在找“a”,然后把“title”找出来,存到列表中,然后把“herf找出来,在组合”,然后存列表。其实这个就是已经拿到内容了,然后因为错误是在不行,就没有继续了。因为re更为的方便,直接找内容,然后取列表的【0】就可以拿到,字符串的文章内容。唉代码好少,但是挫折不断,一会这里报错哪里报错,有的章的写入方式会有区别。这个是我临时加的,奶的有问题。这个是章节的网址,并对章节的进行解析。

2024-02-08 12:08:40 1142

原创 每日一爬,爬黑丝爬白丝(想爬啥爬啥)—嘿嘿嘿,想爬多少爬多少

这个是储存文件,用正则表达式得到。然后写入,然后打印保存提示语言。想爬啥爬啥,也不能这么男儿 本色,爬其他也可以。headers/params就是模仿浏览器访问。然后文本格式里找网址,用正则表达式。前面有记录,可以回头去看。1.这个简单了就是个头头。

2024-02-07 13:04:42 717 1

原创 爬虫2—用爬虫爬取壁纸(想爬多少张爬多少张)

这里count是图片名字,img_path是有没有这样一个文件夹,来让我存储我的壁纸。看起来还挺简单的,但是我花了,一下午的时间,去看b站和自己试试。到这里了,学习之路任重而道远。过几天读卡器回来了,就可以继续搞k210了加油。上面导入了re的包,我想用re但是我不会经过简单的尝试放弃了。请求访问src,然后起个名字,然后wb的写入方式,然后写入文件。1.上面那个头,在我上一篇的爬虫,有该怎么找!这个是在知乎上找的,very good!我这个是爬了三页的壁纸60张。然后找到src后面的网址。

2024-02-06 16:40:19 973 2

原创 爬虫篇——今天也是没有闲着。学习笔记

待学习——正则表达式(变简单)——re——多线程(同时)——threading。

2024-02-01 22:40:48 2412 1

原创 备战电赛K210篇(第五天)

先搞清楚概念和思路,就是在k210上训练模型,然后识别,传给open mv,不用open mv来训练的目的是open mv的算力有限。前几天搞了K210的寻迹总体来说就是把黑色的坐标X给32单片机,然后与中心形成pid。1.训练模型:将预处理后的数字图像输入到K210中,让其进行学习和训练,构建一个。1.对于路口的判断,简单点就是在设置一个区域二,判断边框的长度来,判断路口。现在K210上的sd有问题读不到。在这上面先标注 ,然后训练模型,b站上有视频。今天搞一下K210识别数字吧!

2024-01-31 19:27:11 375 1

原创 今天来说一下Program Size: data=17.0 xdata=0 code=299

还是谨记学长的话,多找自己问题。我看我的是我定义了一个Flag之后不行了。如果这样还不行(我的就不行)这里的配置改为这个。我删了Flag就好了。

2024-01-28 21:21:08 607 2

原创 备战电赛K210篇(第四天)

今天实现了和32的传输数据PID等一系列操作,可以说可以正常上路了,可以寻迹了。明天的话去学习如何识别数字之类的。这一阶段的学习可以搞好了,k210的寻迹,这只是基础。还得更加努力加油加油加油!发送的是x的坐标和中心位置x形成位置pid的闭环。当然用了K210端的定时器,发现比32简单不少。学习之路的艰辛,无非就是外界的干扰啊。

2024-01-26 23:54:07 370 1

原创 备战电赛K210篇(第三天)

学习自b站小黑,和博主“”变优秀吧“”————写的是非常全面容易理解,爆赞!要注意对于你发送的数据进行,分析——帧头,帧尾。现在学习都是抄别人的,再加以改进等等,加油加油!okok,也是实现了K210和STM32的通信。

2024-01-25 18:33:17 1398

原创 备战电赛之K210篇《第二天》

这里记一下我感觉很重要的一个函数(img.find_blobs)这个是自动识别物LAB取值,然后自动找。害学习之路,王者荣耀为绊脚石。展示学习成果————————串口K210——明天实现。

2024-01-24 22:37:20 348 1

原创 备战电赛之K210篇(第一天)

K210学习第一天,了解K210也可以GPIO,I2C《一》这个是在官网上看的,但是运行之后,电脑上的正常,LCD却显示不正常在多次查找之后lcd.init(type=2)少了这一句,

2024-01-23 16:29:00 494 1

原创 open cv自己学习笔记

B,G,R分别都对于列表里的第一,第二,第三。下面中【:,:,0】=0是让,第0位为0。

2024-01-23 14:12:13 400 1

原创 从零开始平衡车,一个一个代码过(代码部分)

主要用到这些函数,会有一定的顺序来说大多数的函数,其中最后两个是抄的,不用过多解释。下面是主函数,其中大多数被我注释掉了,因为主函数过多函数,电机会有延迟。我这里蓝牙后期会改到,USART2中断中,以后会更新。1.OLED函数不多说,但是要注意他的引脚,我这里用的PB14,和PB15。注意一下;2.第二个函数说一下 蓝牙HC—05:(1).开启RCC到GPIOA和USART1的时钟(2).配置TX,和RX这里可以不用配置TX,因为只有蓝牙到单片机的过程。

2023-12-27 22:19:03 989

原创 32单片机实现呼吸灯

把Num给PWM_SetCompare()也就是CCR的值(比较值)。这里就是配置CCR比较值。因为在后面要改变CCR的值,所以在这里TIM_Pulse = 0.TIM_ITConfig(.......)——中断使能(没有这一句,中断开启不了)这就是利用中断改变CCR比较值的代码部分。3.因为要输出PWM所以要配置CCR,也就是OC输出比较。用的是TIM2的通道一——对应的是PA0;okok,配置进入中断的时间我们来配置一下。1.所以要配置开启GPIO的PA0的。再改变CCR的同时,占空比也在改变。

2023-12-10 12:57:00 162 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除