首页 > 其他分享 >selenium模拟登录网站

selenium模拟登录网站

时间:2024-05-30 17:13:36浏览次数:23  
标签:登录 selenium cookie import input requests 模拟 browser

 

import time
import requests
from selenium import webdriver
from selenium.webdriver.common.by import By

browser = webdriver.Edge()
browser.maximize_window()
url = "https://m.xiaoshuopu.com/user/login.html"
browser.get(url)

username_input = browser.find_element(By.XPATH, '//input[@id="username"]')
username_input.send_keys('xxx')
password_input = browser.find_element(By.XPATH, '//input[@id="password"]')
password_input.send_keys('xxx')

login_input = browser.find_element(By.XPATH, '//input[@class="login_in"]')
login_input.click()

selenium_cookie = browser.get_cookies()
print(selenium_cookie)
time.sleep(10)
browser.quit()

requests_cookie = {cookie['name']:cookie['value'] for cookie in selenium_cookie}
print(requests_cookie)

response = requests.get(url, cookies=requests_cookie)
print(response.text)

 

标签:登录,selenium,cookie,import,input,requests,模拟,browser
From: https://www.cnblogs.com/zhzhang/p/18222733

相关文章

  • 基于MCTS的三维四子棋AI模拟和基于PyQt5的应用交互界面
    '''三维四子棋是在三维空间率先四子连珠的游戏,在传统五子棋基本被研究透的情况下,三维四子棋增加了规则和难度,更加考验计算力、空间感、观察力和想象力。本模块实现三维四子棋的GUI。仅供学习和参考。BySoulCheungOnMay28thEmail:[email protected]:1594983583'''......
  • 如何隐藏 Firefox 窗口(Selenium WebDriver)?
    在Python中使用SeleniumWebDriver隐藏Firefox窗口通常涉及到配置FirefoxOptions来禁用其图形界面的显示。以下是一个详细的步骤和代码示例:1.首先,确保你已经安装了selenium库,以及geckodriver(适用于Firefox浏览器)。如果还没有安装,可以通过pip进行安装:```bashpipinstallsel......
  • 利用Python和Selenium进行网页自动化:全面教程
    引言在当今数字化时代,自动化测试和网页交互变得越来越重要。Python,作为一种易于学习和功能强大的编程语言,与Selenium结合使用,为网页自动化提供了强大的支持。本教程将深入介绍如何使用Python和Selenium进行网页自动化,从而实现高效的数据抓取、自动化测试和网页交互。什么......
  • 华为eNSP模拟器配置DHCP
    由于DHCP协议的部署成本较低,所有很多设备都可以充当服务端,所以下面我们使用路由器来充当DHCP的服务端; 基本的拓扑配置如图,下面进入DHCP的配置环节;首先配置接口IP,上图路由器GE0/0/0和GE0/0/1我们分别为其配置为(r1为路由器): 第二步开启DHCP服务: 第三步设置IP池: 这......
  • NumPy 泊松分布模拟与 Seaborn 可视化技巧
    泊松分布简介泊松分布是一种离散概率分布,用于描述在给定时间间隔内随机事件发生的次数。它常用于模拟诸如客户到达商店、电话呼叫接入中心等事件。参数泊松分布用一个参数来定义:λ:事件发生的平均速率,表示在单位时间内事件发生的平均次数。公式泊松分布的概率质量函数(PMF)......
  • 【C语言】atoi函数的使用及模拟实现
    atoi(asciitointeger),是把参数 str 所指向的字符串转换为一个整数(int类型)的库函数。使用场景引子:有兴趣的朋友可以听我逐句翻译一下cpluscplus.com里的这段解释(要考六级了练一下):将字符串转换为整型解析C-字符串str,将它的所含物解释为一个整数,将这个整数作为int类型......
  • VUE学习笔记(十一)-登录和状态管理
    登录和状态管理src/auth/views/UserLogin.vue<template><divclass="login"><divclass="body"><divclass="container"><h2>用户登陆</h2><el-......
  • Android通过adb命令模拟发送广播
    前言通过命令行执行adbshellambroadcast发送广播通知。adbshellambroadcast后面的参数有:<INTENT>specificationsincludetheseflagsandarguments:[-a<ACTION>][-d<DATA_URI>][-t<MIME_TYPE>][-c<CATEGORY>[-c<CATEGORY>]...][-e|--......
  • 平行宇宙模拟器
    类似xkcd风格的科幻风玩意。世界A:现实设定:现在人类生活的、重力永远竖直向下指向地心的地球。生活会变成什么样?这里的生活你非常熟悉,没有变化。世界B:环界设定:重力方向环绕地球。(对地球自转不造成影响,重力方向也不随地球自转改变)生活会变成什么样?海洋河流肯定是没有了......
  • 知乎 PC 网页端非登录用户已无法查看全文:网友瞬间炸了
    看破一切的时候失去比拥有更好得失都随意与生活和解 那天你走在萧瑟的街上告诉我各有各的路要走所以我和你总是会分开的吧   最近使用PC网页端的知乎,发现非登录用户无法查看全文的情况,并且弹出强制登陆的窗口。 比如查看下面这篇文章  如果你没有登......