具体使用方法可以参考selenium官方文档:https://selenium-python.readthedocs.io/getting-started.html
#01.安装谷歌浏览器驱动的具体步骤如下:
- 首先,需要确认你的谷歌浏览器的版本号:打开在浏览器——菜单——帮助——点击关于Google Chrome中查看。如下图所示
查看版本号
2. 选择对应的谷歌浏览器驱动版本:从谷歌浏览器官方网站上下载对应版本的驱动,官方下载地址:有时候访问网站会是空白,多访问几遍就好了。
http://chromedriver.chromium.org/downloads
如下图,我的谷歌浏览器版本是114开头的,对应的****驱动也下载114开头。
如果你是Windows的系统,点win32下载即可,里面是包含64位的,公用的。如下图。
下载好,解压到桌面的效果
- 将下载好的chromedriver驱动文件,解压到桌面,再由桌面拖到和你的Python源码文件夹放在一起即可,如下图所示,(并将该目录添加到系统的PATH环境变量中。将驱动目录添加到PATH环境变量后,您就可以在命令行中直接使用“chromedriver”命令,启动谷歌浏览器驱动。)
4.运行以下Python代码示例:(看能否实现自动化操作,在Chrome浏览器上打开百度,并在搜索框中搜索关键字 “ 李白诗词 ”),如果可以执行操作,说明你安装成功了。
import time
from selenium import webdriver #获得浏览器驱动
from selenium.webdriver.common.by import By
#创建Chrome浏览器驱动,注意一定要大写浏览器名称
driver=webdriver.Chrome()
# 打开百度网站
driver.get("https://www.baidu.com")
time.sleep(2)
#找到搜索框并输入关键字
#用id来定位百度搜索框,定位一个是element,定位多个是elements
driver.find_element(By.ID, "kw").send_keys("李白诗词")
time.sleep(3)
driver.find_element(By.ID, "su").click()
#增加一个延时效果,方便观察
time.sleep(5)
#关闭浏览器
driver.quit()
CTF比赛通常需要用到多个不同的软件工具来完成各种不同的任务和挑战。具体需要使用哪些软件工具,取决于比赛的题目和比赛要求。以下是一些常用的CTF工具和软件:
1.逆向工程工具:IDA Pro、GDB、OllyDbg、Hopper、Radare2、x64dbg等。
2.密码学和加密工具:Hashcat、openssl、Cryptool、John The Ripper、Burp Suite等。
3.漏洞挖掘和利用工具:Metasploit、Nmap、sqlmap、OWASP ZAP、Wireshark等。
4.编码和加密工具:notepad++、hex editor、base64、rot13等。
需要相关工具的小伙伴具体看下方。
一、Python所有方向的学习路线
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照下面的知识点去找对应的学习资源,保证自己学得较为全面。
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Python工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Python开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以扫码获取!!!(备注:Python)
上前端开发知识点,真正体系化!**
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以扫码获取!!!(备注:Python)