首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何用Python开发QQ机器人

第一个大坎就迈过了…接下来是另一个大坎 使用 mirai-login-solver-selenium 处理滑块验证辅助登录 在成功启动的mcl窗口,运行命令登录qq:login 账号 密码 应该是会出错的...,因为mirai-console在登录,不能处理滑块验证: ?...然而,我这一步也出现问题了(如果你没有问题,也请跳过)。因为它用到了selenium,所以就要用chromedriver。...但是chromedriver总是下载失败,所以这一步需要手动下载chromedriver,然后替换到对应目录。步骤如下: 查看cmd窗口,找到mcl正在下载的chromedriver是什么版本 ?...重新运行mcl程序,如果一切顺利,就可以继续之前的步骤,输入命令:login 账号 密码 尝试登录。接下来会弹出一个浏览器窗口,你只需要傻瓜式的完成登录验证即可。

3.8K30

Python改变生活 | 利用Selenium实现网站自动签到

前情提要 小五收藏了一些论坛网站,经常需要自己登录签到,以此来获得积分金币等等。 步骤倒是并不复杂,只需要填写账号密码登录,然后点击签到即可。 ? 但天天手动太容易忘了这件事啦。...毕竟我们都会用python了,那就可以使用Selenium操作;浏览器实现自动签到啊! 现在开始上手工作? 准备工作 首先我们需要先安装Selenium,从而实现后续自动化操控浏览器。...先导入selenium库,这里只需使用selenium中的webdriver模块,运行 from selenium import webdriver 打开下载的浏览器驱动,设置隐式等待 wd=webdriver.Chrome...点击运行上面的全部代码,即可实现python对网站的自动签到。我们还可以将该python脚本设置为定时任务,这样就不用每天手动去签到啦! ?...地址:http://selenium-python.readthedocs.org/ 我们学习python,可以尝试用来解决自己的生活问题,这样学得也更扎实,学得也更有趣味!

1.4K20
您找到你想要的搜索结果了吗?
是的
没有找到

Python3网络爬虫实战-1、请求库安

1.1.1 Requests的安装 由于 Requests 属于第三方库,也就是 Python 默认不会自带这个库,需要我们手动去安装,下面我们首先看一下它的安装过程。 1....1.1.3 ChromeDriver的安装 在上节我们成功安装好了 Selenium 库,但是它是一个自动化测试工具,需要浏览器来配合它使用,那么本节我们就介绍一下 Chrome 浏览器及 ChromeDriver...MAC安装 brew install chromedriver 如果安装失败使用下面方法 brew cask install chromedriver 3....,内有安装包,PDF,学习视频,这里是Python学习者的聚集地,零基础,进阶,都欢迎 运行之后会弹出一个空白的 Chrome 浏览器,证明所有的配置都没有问题,如果没有弹出,请检查之前的每一步的配置...如果没有问题,接下来我们就可以利用 Chrome 来做网页抓取了。 4.

93750

web自动化测试面试题

1、添加元素智能等待时间 driver.implicitly_wait(30) 2、try 方式进行 id,name,clas,xpath, css selector不同方式进行定位,如果第一种失败可以自动尝试第二种...2、Selelnium的原因:Selenium1.0和2.0还是有区别的,有些儿函数在2.0下运行确实时而有效,面无效。...2.2、我们项目中使用selenium工具来实现自动化,采用python语言开发脚本,基于unittest框架实现测试用例及执行。...如果失败的用例,定位并提交缺陷在禅道工具中。 4、测试总结:汇总测试报告,脚本维护及版本的升级 selenium的组成?...自动化测试是一种使用自动化工具编写和执行测试人员测试脚本和案例的技术。 自动化测试的主要目标是减少手动运行的测试用例数量,而不是完全取消手动测试。 什么时候自动化测试?

73510

【学员作品】Playwright自动化测试工具之快速实战

如果你不愿意花大量的时间在学习定位编写脚本上,就可以尝试下今天的主角:微软的一个开源项目「playwright-python」,这个项目是针对Python语言的纯自动化工具,连代码都不用写,就能实现自动化功能...备注:不需要像selenium 再单独安装浏览器驱动,它在 pip install 就会安装浏览器的驱动文件。...–save-storage与–load-storage是个非常实用的命令,可以保存登录状态、加载登录状态 如下使用录制会保存登录状态文件 python -m playwright codegen --...target python -o formsavecookie.py -b chromium f.wps.cn/picker --save-storage formTest134 如下使用录制会加载登录状态文件...注意: Ø with 上下文管理器,自动关闭浏览器和playwright,Playwright-cli只能启用一个 Ø browser.close() 手动关闭,不必须,但是建议大家手动关闭 Ø 每个Page

1.8K20

【淘宝】python的淘宝秒杀抢购下单源码参考

淘宝下单流程: 第一步:登录 发现微博登录添加了验证码,不知道是不是异地还是更新了,故采用扫码登录。 第二步:购买/结算 其中采用购物车提交的方式会让你感觉流畅不少! 当然也可以直接商品页购买!...python的淘宝秒杀抢购下单源码参考 版本一: 淘宝秒杀购物车下单支付 from selenium import webdriver from selenium.webdriver.support.ui...lambda el: driver.find_element_by_xpath('//*[@id="J_SelectAll1"]/div/label')).click() except: print("登录失败...") else: print("提交订单失败") 修改来源: [Python] 开源一个python的淘宝秒杀的源码 吾爱论坛 id:牵手丶若相惜 版本二: 购物车提交订单 import...{i}次抢购,抢购失败,程序终止!")

4K22

某音乐类App评论相关API的分析及SQL注入尝试

/包的基本使用(部分工具对最后尝试没有影响,但在其它场景或许有用),最后结合sqlmap进行注入尝试。...完成JS加密函数的功能 1、Js2Py包:直接将JS转换成Python失败尝试) 2、Closure Compiler:JS简化压缩(失败尝试) 3、selenium + phantomjs 四、sqlmap...发现CryptoJS对象的内容绕来绕去…代码量太多(这里就不贴出来了,太占篇幅) 想要寻找简单点的办法 三、用Python完成JS加密函数的功能 1、Js2Py包:直接将JS转换成Python失败尝试...使用发生错误,还有很多JS的用法Js2Py不能识别。 想先将JS进行简化,再进行转换尝试。 2、Closure Compiler:JS简化压缩(失败尝试) ?...五、总结: 使用selenium效率肯定没有直接Python直接加密好,但对于混淆过的JS代码,可以省去很大的分析精力…对于类似存在加密的场景,也可以快速进行尝试

1.1K60

如何在多平台(winmaclinux)上安装webdriver并使用selenium

目录 一、我们需要先安装chrome浏览器 二、安装chromedriver 1.手动安装 2.自动安装 三、Codespace介绍 codespace中使用selenium 在树莓派等arm64架构的...,这样当你尝试安装软件包,APT 能够找到它们。...2)方法二:高版本selenium内置了Selenium Manager 如果你使用的是较新的 Selenium 版本(例如 v4.12.0),则不必担心手动下载 chromedriver,因为 Selenium...直接在python程序中运行selenium相关代码是失败的,会报错**AttributeError: 'NoneType' object has no attribute 'split'**。...codespace本身是amd64架构的ubuntu系统,使用selenium需要使用下列方法安装chrome浏览器: 这是确保你的软件包列表是最新的,这样当你尝试安装软件包,APT 能够找到它们。

88510

某音乐类App评论相关API的分析及SQL注入尝试

App评论相关API的过程,以及一些工具/包的基本使用(部分工具对最后尝试没有影响,但在其它场景或许有用),最后结合sqlmap进行注入尝试。...完成JS加密函数的功能 1、Js2Py包:直接将JS转换成Python失败尝试) 2、Closure Compiler:JS简化压缩(失败尝试) 3、selenium + phantomjs 四、sqlmap...(失败尝试)基本使用: 注意:Js2Py无法识别JS用法: 使用发生错误,还有很多JS的用法Js2Py不能识别。...只能换个思路:Python调用浏览器,让浏览器去执行JS PyV8,没安装成功… 3、selenium + phantomjs selenium 结合 浏览器(比如Firefox需要下载 geckodriver...文件,利用原有的JS进行加密然后输出: 第三步、selenium结合phantomjs: 四、sqlmap使用自定义tamper 1、编写tamper 2、sqlmap尝试 五、总结: 使用selenium

1.1K00

某宝抢购脚本

requests方案 1.来自’Charles的比卡丘‘的程序使用python开发,使用requests模块,以requests的方式获取登录二维码进行扫码登录后直接进行购物车信息获取,选择并抢购。...selenium+webdriver方案 2.来自‘SWHL’师傅的程序同样使用python开发,使用selenium模块,以webdriver的形式自动打开浏览器,使用浏览器自动操作。...重复提交登录申请而未完成登录校验。 多次提交订单而未完成校验。 反爬虫与应对策略 使用扫码登录并完成多次校验,避免登录过程被反爬。 经过测试发现,chrome的selenium疑似规避了反爬虫策略了。...理论与思路 使用selenium模块与webdriver调用chromedriver完成登录登录校验。...缺点:requests不便实现 再次使用webdriver弹出校验。 项目思路 登录 使用selenium库与webdriver实现图形化登录,以解决requests登录方式无法完成登录验证的问题。

3.2K10

Python写网页的自动签到

第1步.环境准备(用的chrome浏览器) 1.安装selenium包 pip install selenium 2.下载chromedriver驱动; 找到符合自己浏览器版本的chromedriver...第2步.Selenium脚本源码 # -*- coding: utf-8 -*- import time from selenium import webdriver from selenium.webdriver.common.keys...import Keys #myusername = "XXX"#登录账号 #mypassword = "XXX"#登录密码 driver = webdriver.Chrome() #模拟浏览器打开网站...*[@id='qd_button']").click() time.sleep(2) print("签到成功") except: print("签到失败...,可以先尝试一下,本人就是默认python打开,如果不行可以用下面方法设置默认打开方式: 1.win+R打开运行; 2.输入regedit,确定; 3.在打开的注册表中找到以下目录: HKEY_CLASSES-ROOT

2.4K30

Appium Android Toast元素识别

模块 pip install selenium 安装完成后使用如下命令检测是否安装成功 #查看selenium版本 C:\Users\Shuqing>pip show selenium Name:...selenium Version: 3.11.0 Summary: Python bindings for Selenium Home-page: https://github.com/SeleniumHQ...Requires: Required-by: Appium-Python-Client selenium模块安装视频教程 测试环境 jdk版本:"1.8.0_05" appium版本:1.7.2 (...不能低于1.6.3) selenium:3.11.0 测试设备:Android 5.1.1 Python:3.5 测试App:考研帮Android app V3.1.0 测试场景 进入登录界面输入错误的用户名或者密码...,获取Toast内容: “用户名或密码错误,你还可以尝试4次” “验证失败次数过多,请15分钟后再试” 代码实现 get_toast.py # coding=utf-8 from find_element.capability

1.3K20

自动化测试:如何构建Selenium框架-云层补充版

Selenium提供了一个名为WebDriver的API,它使测试人员能够用多种编程语言编写测试,包括Java、c#、Python等。...Selenium社区中最流行的语言是Java、Python和JavaScript。要决定应该选择哪种编程语言,请考虑以下因素: 被测系统web应用程序使用了什么编程语言?...云层:BDD基本在国内很难有使用价值,让产品来写BDD是几乎不太现实的,尽量用Java因为很少后台用Python写的,虽然Python开始写起来很快,除非你就不准备做大量UI自动化。...正如您可能已经注意到的,测试的目标是验证当用户尝试使用不正确的凭据登录web应用程序时显示正确的错误消息(“无效的用户名或密码”) 注意,我们在之前的代码中并没有包括getLoginErrorMessage...当您运行越来越多的测试,您很快就会发现,如果没有良好的报告机制,理解测试结果将非常困难。 假设我们收到了一个失败的测试。

2.4K20

Selenium实际应用注入并执行Javascript语句

Python通常结合selenium模块来完成一些web的自动化测试以及RPA(Robotic Process Automation)工作 事实上,Selenium还可以支持插入js语句、执行js语句...、返回js语句的执行结果到python程序中。...笔者推荐使用JS注入selenium的方法来达到更好的效果,在selenium中写JS语句往往是如下形式: JS写法 js="document.getElementsByClassName('form-control...发现由于网页没有最大化导致元素隐藏定位失败,这里不用maximize_window(),我们用执行JS的方法来实现下。...我们来看看JS登录方法 实现逻辑 1.我们先可以使用selenium执行模拟用户输入防止访问跳入无权限页面后,我们进行使用JS方法execute_script()植入token,将植入的token缓存在浏览器中

2.6K30

登录了再说

作者 | 苏克1900 来源 | 第2大脑 摘要: 在进行爬虫,除了常见的不用登录就能爬取的网站,还有一类需要先登录的网站。比如豆瓣、知乎,以及上一篇文章中的桔子网。...这个需要一点经验,因为是登录,所以可以尝试点击带有 「login」字眼的请求。...Selenium 模拟登录 这个方法很直接,利用 Selenium 代替手动方法去自动输入账号密码然后登录就行了。...关于 Selenium使用,在之前的一篇文章中有详细介绍,如果你不熟悉可以回顾一下: Python爬虫(6):Selenium 爬取东方财富网上市公司财务报表 代码如下: 1from selenium...但是还有很多网站模拟登录,需要处理加密参数、验证码输入等问题。后续将会介绍。 本文完。

1.8K40

Python 实现毫秒级淘宝抢购脚本

本篇文章主要介绍了Python 通过selenium实现毫秒级自动抢购的示例代码,通过扫码登录即可自动完成一系列操作,抢购时间精确至毫秒,可抢加购物车等待时间结算的,也可以抢聚划算的商品。...该文章仅作为学习selenium框架的一个示例代码。...该思路可运用到其他任何网站,京东,天猫,淘宝均可使用,且不属于外挂或者软件之类,只属于一个自动化点击工具,如有侵犯到任何公司的合法权益,请私信我,会第一间将相关代码给予删除。 直接上源码: # !.../usr/bin/env python # -*- coding: utf-8 -*- # 2019/03/16 # 淘宝秒杀脚本,扫码登录版 from selenium import webdriver...该代码已经不可使用,需要稍微修改,仅供参考,请相关从业人员勿扰。

2.7K20
领券