有一些没有接触过Basic Auth知识的小伙伴们看到这种标题肯定一脸懵,Basic Auth是什么?干什么的?为什么可以通过selenium来操作?
Basic Auth
Basic Auth是开放平台的两种认证方式,简单点说明就是每次请求API时都提供用户的username和password。如果还不了解的话,安静来个图,大家应该就清楚是哪一种方式了。访问网站的时候,会给我们直接来一个弹出框,然后让输入用户名,密码操作。
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsISPrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdsATOfd3bkFGazxCMx8VesATMfhHLlN3XnxCMwEzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5SNxQmYiJWM0AjMxQ2NlF2MjNTZygDNwMDO3AzY5QDZw8CX0IzLcRDMxIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjL0M3Lc9CX6MHc0RHaiojIsJye.png)
访问Basic Auth
其实这种访问,我们可以直接把用户名和密码直接写入到URL中进行直接访问。直接上代码
格式: http://用户名:密码@URL路径
from selenium import webdriver
driver = webdriver.Chrome()
driver.get('http://admin:[email protected]/index.php')
通过动图显示,已经直接登录成功了,跳过了需要输入用户名和密码的阶段。