首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Python无头爬虫Selenium系列(01):像手工一样操作浏览器

搜索并采集结果的标题 需求如下: 打开百度搜索主页 在输入框输入搜索内容(比如"爬虫") 点击"百度一下"按钮,进行搜索 把结果页面中的第一页的各个结果的主标题抓取下来 Selenium 的麻烦之处 本系列始终围绕一点开展...: 版本为 78.0.3904.70 ---- 接着到相关网站(公众号发送"爬虫")下载对应的驱动: 点击进入浏览器版本号对应的目录 下载 win32 版本压缩包 解压,里面有一个 chromedriver.exe...我们可以在实例化浏览器对象时,传入一个文件路径,告诉他程序的具体位置: 注意,要传入完整的文件路径 我们也可以直接把"驱动程序"放置在代码所在目录 此时可以看到浏览器被启动,默认开启一个空白页面,并且下方出现一行文字说...,然后输入内容"爬虫": 这里的问题是,怎么用代码表达"鼠标移到输入框,点击一下"?..."百度一下"这个按钮

2.3K20

Python无头爬虫Selenium系列(01):像手工一样操作浏览器

搜索并采集结果的标题 需求如下: 打开百度搜索主页 在输入框输入搜索内容(比如"爬虫") 点击"百度一下"按钮,进行搜索 把结果页面中的第一页的各个结果的主标题抓取下来 Selenium 的麻烦之处 本系列始终围绕一点开展...: 版本为 78.0.3904.70 ---- 接着到相关网站(公众号发送"爬虫")下载对应的驱动: 点击进入浏览器版本号对应的目录 下载 win32 版本压缩包 解压,里面有一个 chromedriver.exe...我们可以在实例化浏览器对象时,传入一个文件路径,告诉他程序的具体位置: 注意,要传入完整的文件路径 我们也可以直接把"驱动程序"放置在代码所在目录 此时可以看到浏览器被启动,默认开启一个空白页面,并且下方出现一行文字说..."百度一下"这个按钮。...基本与人工操作一致,一般的流程: 启动浏览器 定位元素(必要时要等元素出现) 操作元素(点击或其他) 不断进行定位与操作过程,直到出现目标页面,爬取数据即可 下一节,将介绍更多 selenium 的技巧

3.3K30

PDF新建空白页的方法有哪些?怎么新建PDF文件

大家知道哪些PDF新建空白页的方法?问到这个问题大家都是不约而同的眉头紧锁,小编理解的可能是大家都不知道怎么新建PDF空白页吧。...刚巧前段时间有个朋友就需要在PDF文件中新建空白页,他不知道怎么操作就跑来问我,今天小编就一起为大家讲解一下PDF新建空白页具体的操作方法吧: 下面介绍的是第一个方法,需要借助迅捷PDF编辑器: 1:打开...添加文件的话我们可以事先将文件准备好,然后点击工具中的【打开】按钮,就可以轻松选择需要的文件了。 2:文件打开在工具的栏目中选择【文件】选项,然后依次点击【新建文档】-【从空白页】的功能。...3:这时候会有一个弹窗,我们可以在里面选择页面的标准以及新建空白页面的尺寸、方向以及数量,选择好之后点击确定即可,这样就是一个完成的操作步骤了。...2:选择完转换格式以及输出目录点击开始转换按钮即可。 3:转换完成,打开这份Word文档,点击栏目中的插入,之后选择空白页就好。添加完成,在去到转换器中将文件转换成PDF格式就好啦。 ​

3.9K20

如何删除word空白页技巧汇总

设置完毕单击“确定”按钮。 ?...尽管在产生空白页中只含有一个段落标记,但是无法将其删除,从而无法去掉该Word空白页。...9、ctrl+enter即可去除空白页 10、插入表格的Word删除空白页     在Word2003中插入一张表格并使该表格充满当前页时,会在当前页后面产生一个空白页。...尽管在产生空白页中只含有一个段落标记,但是无法将其删除,从而无法去掉该Word空白页。...设置完毕单击“确定”按钮 以上就是常用到的word怎么删除空白页的方法技巧 删除Word空白页的方法 我们在Word中编辑文字页面,或者是插入一张表格,当内容充满当前整页时,会在当前页后面产生一个空白页

19.1K100

selenum参考手册中文翻译

click click(elementLocator) - 点击连接,按钮,复选和单选框 - 如果点击需要等待响应,则用"clickAndWait" - 如果是需要经过JavaScript的alert...或confirm对话框才能继续操作,则需要调用verify或assert来告诉Selenium你期望对对话框进行什么操作。...message的alert对话框 - alert产生的顺序必须与检查的顺序一致 - 检查alert时会产生与手动点击'OK'按钮一样的效果。...- 注意:Selenium 不支持 JavaScript 在onload()事件时 调用alert();在这种情况下,Selenium需要你自己手动来点击OK....情况一样,confirmation对话框也必须在它们产生的时候进行检查 - 默认情况下,Selenium会让confirm() 返回true, 相当于手动点击Ok按钮的效果。

2.5K60

PDF怎么添加空白页?如何给PDF文件添加页面

PDF怎么添加空白页?PDF文件大家接触的应该不少,办公时发送文件都会选择PDF格式的,利于传输。...2:之后在工具的栏目中找到【文档】选项,点击下拉框中的【插入页面】,然后选择插入的类型,可以选择【插入页面】,也可以选择【插入空白页】。...3:点击【插入页面】选项,在跳出的窗口中选择需要插入的文件页面,点击【从文件】下的文件夹图标可以选择。然后点击确定按钮,就可以了。 ...4:如果选择点击【插入空白页】的选项,就在弹出的页面中调节需要插入的页面的大小、方向、数量以及添加的位置,之后点击确定。 5:我们也可以用鼠标右键点击缩略图,这样也可以选择插入页面的功能。...6:最后点击菜单栏中的【文件】选项,可以选择保存或者另存为,将文件保存至电脑中。  PDF怎么添加空白页你知道该怎么操作了嘛?其实方法很简单的,按照小编上面介绍的方法,还是可以很轻松的搞定哦! ​

2.2K50

微搭低代码入门教程-创建页面

打开低码控制台,首先要选中应用点击编辑应用 [在这里插入图片描述] 这样会打开应用的编辑器,在左上角有个+就是创建页面的意思 [在这里插入图片描述] 原来的版本直接就创建一个空白页面了,现在有了模板之后就可以按需选中模板...,如果模板不满足的话也可以创建空白页面 [在这里插入图片描述] 输入页面的标题,点击新建按钮即可 [在这里插入图片描述] 有新手可能会问,这个页面ID是干什么的?...如果有多个页面,需要切换页面的可以点击左边的向下的箭头进行切换 [在这里插入图片描述] 页面名称左边如果有一个房子的图标表示这个页面是首页,当小程序打开的时候第一个看到的就是这个页面 页面下拉之后的三个点表示更多的意思...搜索框旁边可以切换组件库,不同的组件库里有不一样的组件 [在这里插入图片描述] 下边的大纲树可以看到组件的层次关系,可以快速的选中组件 [在这里插入图片描述] 中间部分就是编辑区了,可以看到组件加入页面的具体效果...,按钮的大小,按钮点击需要处理的事件

73220

Python爬虫技术系列-06selenium完成自动化测试V01

本案例目的 使用selenium库完成动点击下一页,点击视频操作等过程, 如果你非要说这是XX,那我也不过多辩解,毕竟批评不自由,赞美无意义。 2....进入课程页面,查看页面信息,有一个继续学习的按钮点击继续学习的按钮,可以进入到视频播放页面。...视频播放页分析与播放实现 6.1视频播放页分析 进入到视频播放页点击视频播放按钮,即可播放视频 6.2 视频播放实现 查看css选择器,选择播放按钮元素,并左键单击。...视频播放完毕点击下一页 7.1 视频播放页下一页元素分析 视频播放页还有下一集按钮,如下: 7.2 循环实现下一集播放 通过查看浏览器开发者工具,可以选择下一集按钮,完成当前视频播放完毕,播放下一集的功能...需要注意的是,需要再切换下一集,等待页面加载完成,再点击播放按钮

28370

想爬虫?登录了再说

在登录界面输入账号密码,并打开开发者工具,清空所有请求,接着点击登录按钮,这时便会看到有大量请求产生。哪一个才是 POST 请求的 URL呢?...Selenium 模拟登录 这个方法很直接,利用 Selenium 代替手动方法去自动输入账号密码然后登录就行了。...关于 Selenium 的使用,在之前的一篇文章中有详细介绍,如果你不熟悉可以回顾一下: Python爬虫(6):Selenium 爬取东方财富网上市公司财务报表 代码如下: 1from selenium...wait.until(EC.element_to_be_clickable( 18 (By.XPATH, '//*[@id="login_btn"]'))) 19 submit.click() # 点击登录按钮...接着定位 登录 按钮的位置://*[@id="login_btn"],然后用 submit.click() 方法实现点击登录按钮操作,从而完成登录。可以看到,也能成功获取到网页内容。 ?

1.8K40

Python3+selenium实现cookie免密登录的示例代码

其实网上很多博客写的都比较不详细甚 首先问题自己思考,不懂得去群里问问,然后最重要的要理解事物的本质,只有理解才能运用它;最后在百度一下把所有相关的博客都点开,一条一条的看一遍总结下规律,比较喽的就舍弃...等待,那么我们可以用selenium打开网站之后让他清除所有cookie避免干扰,然后睡眠20秒以便等我们登陆,这是就会产生cookie,我们将它获取下来就可以实现登陆了。...driver.delete_all_cookies() driver.get(logurl) ##登录前打印cookie print(driver.get_cookies()) ##点击登录按钮...pwd.send_keys('密码') time.sleep(1) submit.click() time.sleep(1) ## 发送手机验证码 验证 ##点击发送按钮...vcyber.json', 'w') as f: f.write(jsonCookies) time.sleep(30) Crawler.gather() 获取cookie,

3.1K21
领券