支付宝电脑版登录入口
我们现在无论是线下购买还是线上购买物品,支付宝都是常用付款软件。如果我们想用支付宝付款就首先需要登录支付宝,那么支付宝登录方式有几种类型?小编就来给大家介绍下。系统平台:安卓支付宝版本:10.3.26...
2024.09.06网络爬虫学习中,简单的静态页面数据,难以满足我们的一颗“好学”之心,且现在我们“好奇”的数据往往藏得很深,要么需要登录,要么为动态加载……今天,就来分享一下模拟浏览器对QQ邮箱(我们只是学习、分享、交流)的登录操作!
1、前期准备
“搞事情”之前,我们需要先准备两个工具,分别是需要模拟浏览器登录的模块selenium和对应的驱动插件chromedriver.exe
这里,我们用了一个模拟浏览器登录的模块selenium
安装selenium模块:
pip install selenium下载驱动插件chromedriver.exe,插件版本需与浏览器版本相同或相近,此处用的是谷歌浏览器,可在浏览器网页中输入地址chrome://version/,查看浏览器版本:
接着进入驱动下载页面http://chromedriver.storage.googleapis.com/index.html,下载相同或相近版本的chromedriver.exe:
解压后将放到指定位置(随便放哪里,只要你知道在哪里),此处放于“F:\\PycharmProjects\\tensorflow”文件路径下。
2、页面简析(如果着急看效果,跳过此步)
打开QQ邮箱官网(https://mail.qq.com/),得到如下界面,这里有几种登录方式,其中微信登录只能通过扫码实现,我们既然想用Python去自动化批量发送邮件,微信扫码登录自然不现实(若有高手可攻克此步,还望分享)。
QQ登录方式有两种,要么点击已登录的QQ头像(可通过cookie实现),要么直接密码登录,今天我们介绍后者。
点击账号密码登录,发现网址和之前没有变化,
抓包后看到,返回的Referer信息一长串,这难道就是登录页面的实际网址?
复制Referer里的连接信息到浏览器看看,果然!好,那我们就不去请求邮箱官网了,直接对这个连接下手。
但是这个连接信息还是有扫码登录或是之前的cookie信息,我们想要的是账号密码登录,点击密码登录后,进入一个很单纯的表单页面。不错,我们找的就是它,检查密码登录的元素,发现它在类名为switch_btn的a标签下。
3、完整代码
好了,QQ邮箱的密码登录方式大概就是这个意思,接下来我们直接上代码:
from selenium import webdriverfrom selenium.webdriver.chrome.options import Optionsimport time# 初始化以及配置浏览器chrome_options = Options()# 1、添加user-agentchrome_options.add_argument(‘User-Agent="你自己的user-agent‘)# 2、禁止图片加载数字1:可以加载图片数字2:禁止加载图片No_Image_loading = {"profile.managed_default_content_settings.images": 1}chrome_options.add_experimental_option("prefs", No_Image_loading)path = ‘F:\\PycharmProjects\\tensorflow\\chromedriver.exe‘ # 更改为你自己的插件路径driver = webdriver.Chrome(executable_path=path, chrome_options=chrome_options)# 登录页面driver.get(‘https://xui.ptlogin2.qq.com/cgi-bin/xlogin?appid=522005705&daid=4&s_url=https://mail.qq.com/cgi-bin/login?vt=passport%26vm=wpt%26ft=loginpage%26target=&style=25&low_login=1&proxy_url=https://mail.qq.com/proxy.html&need_qr=0&hide_border=1&border_radius=0&self_regurl=http://zc.qq.com/chs/index.html?type=1&app_id=11005?t=regist&pt_feedback_link=http://support.qq.com/discuss/350_1.shtml&css=https://res.mail.qq.com/zh_CN/htmledition/style/ptlogin_input_for_xmail440503.css‘)time.sleep(2)# 切换进入“账号密码登录”driver.find_element_by_id(‘switcher_plogin‘).click() # 点击# 输入账号信息driver.find_element_by_id(‘u‘).send_keys(‘你自己的QQ‘)QQ邮箱的登录你掌握了,那其他网页的登录呢?赶快去试试吧!
——————————————————————————
我们现在无论是线下购买还是线上购买物品,支付宝都是常用付款软件。如果我们想用支付宝付款就首先需要登录支付宝,那么支付宝登录方式有几种类型?小编就来给大家介绍下。系统平台:安卓支付宝版本:10.3.26...
2024.09.066月25日消息,近日,拼多多官方推出了电脑端网页版“拼多多优惠商城”,据悉,拼多多官网并未给出入口,只能通过搜索“拼多多优惠商城”或输入地址进入。拼多多电脑网页版主界面显示,拼多多优惠商城适配了电脑端...
2024.09.04有的小伙伴周末在家使用家里的苹果Mac电脑处理一些简单的工作或事情的时候,也会边干活边使用QQ音乐来听歌。而有的时候,我们经常会在一些地方听到一些好听的歌曲,但是因为不知道歌曲的名字,所以很难在QQ音...
2024.09.07大家好,今天分享一篇来自小白系统官网(xiaobaixitong.com)的图文教程。为什么有时候发现为什么qq空间打不开,我们来详细分析原因之后发现只需要按照下面几个方法就能解决为什么qq空间打不开...
2024.09.06要在电脑上登录微信,首先需要在手机上下载并安装微信应用程序。然后,打开微信并扫描电脑屏幕上的二维码,这将使您的微信账户与电脑同步。一旦完成这一步骤,您就可以在电脑上使用微信了,包括发送和接收消息、查看...
2024.09.08