精华内容
下载资源
问答
  • python实现网页自动登录
  • vbs实现自动登录网页

    2011-06-26 17:41:01
    登录网页 vbs实现自动登录网页 vbs实现自动登录网页
  • python实现自动登录

    2020-09-20 02:49:33
    主要为大家详细介绍了python实现自动登录,填充网页表单,从而自动登录WEB门户,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 实现网页自动登录

    2021-05-07 15:48:08
    因为实际项目中接触到一个网页自动登录的需要,记录一下学习到实现的过程,方便以后查阅,也给大家一个参考。 解决的问题 实现网页自动登录,不需要每次重复输入密码 方法 使用Windows自带的vbs脚本,只需简单几行...

    因为实际项目中接触到一个网页自动登录的需要,记录一下学习到实现的过程,方便以后查阅,也给大家一个参考。

    解决的问题

    实现网页自动登录,不需要每次重复输入密码

    方法

    使用Windows自带的vbs脚本,只需简单几行代码即可实现。

    实现代码

    粘贴以下代码,到一个空白的txt文档,删除#号以及后面的批注,保存,修改一下后缀名为vbs,按照你需要的网站上面的ID修改,如果最后一行报错,删除最后一行,实现自动填充账号和密码。

    Dim username,password,IE
    username = "aaaaaaaa"  # 你的用户名
    password = "bbbbbbbb"  # 你的密码
    Set IE =CreateObject("InternetExplorer.Application")
    ie.FullScreen=0
    IE.Visible = True
    IE.Navigate "www.baidu.com"  # 网址
    Do while IE.ReadyState<> 4 or IE.busy
    wscript.sleep 2000 
    loop
    IE.document.querySelector("#userNameInput").value=username  # 注意,这里面的"#userNameInput"是你需要自动登录网站上‘用户名’的ID
    IE.document.querySelector("#userPwdInput").value=password  # "#userPwdInput"是你需要自动登录网站上 ‘密码’ 的ID
    IE.document.querySelector("#logonBtn").onclick  # "#logonBtn"是你需要自动登录网站上‘登录’按钮的ID
    

    补充

    不同的网址的登录逻辑是不一样的,需要自己点开网址,然后按 F12,查看源代码,找到相应的ID(点击我箭头所指的按钮,然后点登录模块,你就可以直接找到登录模块的源代码),并且根据需要修改代码,而且不同电脑因为IE浏览器的版本不同,可能会出现不一样的错误,上面代码我是没有IE.document.querySelector("#logonBtn").onclick 这一行(实现登录),我只有自动填充账号,密码,不知道为啥我的电脑会对onclick报错。

    但是最后能实现自动填充账号,密码,也算完成了需求,省去每次输入账号密码。

    在这里插入图片描述

    展开全文
  • 主要介绍了C#.NET实现网页自动登录的方法,以实例形式分析了C#实现点击自动登录的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
  • python处理web网页cookies实现自动登录

    千次阅读 2017-09-06 21:03:07
    # 手动登录百度并勾选“下次免登陆”,再用代码加载配置文件打开百度即可实现自动登录。 # 使用代码自动登录百度,退出后,代码再加载配置文件是不能自动登录的,必须手动登录一次并勾选上“下次免登陆” # 配置...

    废话少说,直接上代码。嘎嘎。。。

    # coding=utf-8
    from selenium import webdriver
    import time
    
    # 手动登录百度并勾选“下次免登陆”,再用代码加载配置文件打开百度即可实现自动登录。
    # 使用代码自动登录百度,退出后,代码再加载配置文件是不能自动登录的,必须手动登录一次并勾选上“下次免登陆”
    
    # 配置文件地址
    profile_directory = r'C:\Users\Dell\AppData\Roaming\Mozilla\Firefox\Profiles\8nq06rq1.default'
    # 加载配置配置
    profile = webdriver.FirefoxProfile(profile_directory)
    # 启动浏览器配置
    drive = webdriver.Firefox(profile)
    
    # drive = webdriver.Firefox()
    drive.get("http://www.baidu.com")
    aa = drive.get_cookies()
    print(aa)
    time.sleep(5)
    
    drive.find_element_by_xpath(".//*[@id='u1']/a[7]").click()
    time.sleep(3)
    print(11)
    url = drive.current_window_handle
    drive.switch_to.window(url)
    time.sleep(3)
    drive.find_element_by_name("userName").clear()
    drive.find_element_by_name("userName").send_keys("xxxxx@163.com")
    drive.find_element_by_name("password").clear()
    drive.find_element_by_name("password").send_keys("xxxxx")
    drive.find_element_by_name("memberPass").click()
    time.sleep(15)
    drive.find_element_by_id("TANGRAM__PSP_8__submit").click()
    
    bb = drive.get_cookies()
    print(bb)
    
    
    # drive.find_element_by_id("kw").send_keys("selenium2")
    # drive.find_element_by_id("su").click()
    time.sleep(10)
    drive.quit()


    展开全文
  • 最近接到这样的需求通过网页用户认证登录实现上网,如何实现网站自动登录功能呢,接下来小编给大家带来了python实现网站用户名密码自动登录功能,需要的朋友可以参考下
  • 网页 自动登录 源代码 C#实现

    热门讨论 2010-04-13 19:16:19
    实现自动登录网页的源代码 实例是登录的校内网 可以实现多用户的管理
  • nuxt实现自动登录功能

    千次阅读 2018-12-03 14:34:59
    1,实现逻辑 1)登录时用户勾选自动登录后,将用户的登录信息(一般为账号和密码)储存到本地cookie(localStorage同),...3)若用户没有勾选自动登录,则将自动登录的cookie清除 2.实现代码 &lt;el-check...

    1,实现逻辑

    1)登录时用户勾选自动登录后,将用户的登录信息(一般为账号和密码)储存到本地cookie(localStorage同),并设置一个过期时间;

    2)用户退出后下次进入页面,若本地cookies时间没有过期,则获取用户的登录信息,调用登录接口执行登录,即省去用户点击登录那一步;

    3)若用户没有勾选自动登录,则将自动登录的cookie清除

    2.实现代码

    <el-checkbox v-model="autoLogin">自动登陆</el-checkbox>

    登录后根据是否勾选了自动登录来存入登录信息到cookie还是从cookie清除登录信息

    let _self = this;
    this.$axios
    .post(this.signInApi, this.signInData)
    .then(function(res) {
       //返回101则为登录成功
       if(res.Code === 101){
           // 是否自动登录 储存7天
           if (_self.autoLogin) {
              //存储cookie
               _self.$cookies.set('autoLogin', {
                  type: 'phone',
                  phone: _self.signInData.phone,
                  password: _self.signInData.password,
               }, {
                  path: '/',  //设置cookie为路由的跟路径,对整个网站有效
                  maxAge: 60 * 60 * 24 * 7  //设置cookie过期时间为7天
               });
           } else {
               _self.$cookies.remove('autoLogin', { path: '/' });
           }
               //fullPath为登录前的地址,登录成功后跳转到登录前的浏览地址
               //fullPath可以从nuxt的asyncData的from参数中获取
               let path = _self.fullPath || '/';
               _self.$router.push({ path: path.indexOf('/verify') === 0 ? '/' : path });
           }
    })
    .catch(function(error) {
    
    });

    用户退出后再次进入登录时判断是否需要自动登录

    layouts/default.vue

            let autoLogin = this.$cookies.get("autoLogin");
            if (autoLogin) {
              this.$axios.post(this.signInApi, autoLogin)
              .then((res) => {
                if(res.Code === 101){
                  //登录成功
                }
              })
              .catch((error) => {
                  
              });
            }

     

    展开全文
  • JavaWeb实现自动登录

    千次阅读 2018-06-01 12:10:25
    自动登录是通过存储cookie值来实现的。工程目录如下:login.jsp:&lt;%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%&gt; &lt;...

    自动登录是通过存储cookie值来实现的。

    工程目录如下:

    login.jsp:

    <%@ page language="java" contentType="text/html; charset=utf-8"
        pageEncoding="utf-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>登录</title>
    </head>
    <body>
        <form action="login" method="post">
            用户名:<input name="username" type="text"><br>
            密码:<input name="password" type="password">
            <input type="checkbox" name="autoLogin" value="autoLogin">自动登录
            <input type="submit" value="提交">
        </form>
    </body>
    </html>

    success.jsp(主要用于测试是否储存成功):

    <%@ page language="java" contentType="text/html; charset=utf-8"
        pageEncoding="utf-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>Insert title here</title>
    </head>
    <body>
        ${sessionScope.username }<br>
        ${sessionScope.password }
    </body>
    </html>

    LoginServlet(用于登录逻辑处理):

    package servletLogin;
    
    import java.io.IOException;
    import java.net.URLEncoder;
    
    import javax.servlet.ServletException;
    import javax.servlet.http.Cookie;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import javax.servlet.http.HttpSession;
    
    
    public class LoginServlet extends HttpServlet {
        private static final long serialVersionUID = 1L;
        
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            doPost(request,response);
        }
    
        protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            request.setCharacterEncoding("utf-8");
            String username = request.getParameter("username");
            String password = request.getParameter("password");
            
            HttpSession session = request.getSession();
            //登录成功,(在这应该是和数据库的值对比)
            if(username.equals("alan呵呵") && password.equals("123")){
                
                String autoLogin = request.getParameter("autoLogin");
    
                if(autoLogin!=null){
    
                    //编码是为了在cookie中存储汉字
                    String usernameCode = URLEncoder.encode(username, "utf-8");
                    
                    Cookie usernameCookie = new Cookie("username",usernameCode);
                    Cookie passwordCookie = new Cookie("password",password);
                    //设置持久化时间
                    usernameCookie.setMaxAge(60*60);
                    passwordCookie.setMaxAge(60*60);
                    //设置cookie携带路径
                    usernameCookie.setPath(request.getContextPath());
                    passwordCookie.setPath(request.getContextPath());
                    //发送cookie
                    response.addCookie(usernameCookie);
                    response.addCookie(passwordCookie);
                }
                
                session.setAttribute("username", username);
                session.setAttribute("password", password);
                response.sendRedirect("success.jsp");
            }else{
                request.getRequestDispatcher("login.jsp").forward(request, response);
            }
        }
    }


    LoginFilter(用于自动登录的拦截器):

    package filter;
    
    import java.io.IOException;
    import java.net.URLDecoder;
    
    import javax.servlet.Filter;
    import javax.servlet.FilterChain;
    import javax.servlet.FilterConfig;
    import javax.servlet.ServletException;
    import javax.servlet.ServletRequest;
    import javax.servlet.ServletResponse;
    import javax.servlet.http.Cookie;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpSession;
    
    
    public class LoginFilter implements Filter {
    
        public void doFilter(ServletRequest request, ServletResponse response,
                FilterChain chain) throws IOException, ServletException {
    
            HttpServletRequest req = (HttpServletRequest) request;
            HttpSession session = req.getSession();
    
            // 获得cookie中用户名和密码 进行登录的操作
            // 定义cookie_username
            String cookie_username = null;
            // 定义cookie_password
            String cookie_password = null;
            // 获得cookie
            Cookie[] cookies = req.getCookies();
            if (cookies != null) {
                for (Cookie cookie : cookies) {
                    // 获得名字是cookie_username和cookie_password
                    if ("username".equals(cookie.getName())) {
                        cookie_username = cookie.getValue();
                        // 对cookie中的值解码
                        cookie_username = URLDecoder.decode(cookie_username,
                                "UTF-8");
                    }
                    if ("password".equals(cookie.getName())) {
                        cookie_password = cookie.getValue();
                    }
                }
            }
            
            if(cookie_username != null && cookie_password != null){
                if(cookie_username.equals("alan呵呵") && cookie_password.equals("123")){
                    session.setAttribute("username", cookie_username);
                    session.setAttribute("password", cookie_password);
                }
            }
            chain.doFilter(request, response);
        }
        public void destroy() {
        }
        public void init(FilterConfig fConfig) throws ServletException {
        }
    }

    web.xml配置文件:

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" 
    version="2.5">
      <display-name>WEB24</display-name>
     
     
     
      <!-- 自动登录的filter -->
     <filter>
          <filter-name>AutoLoginFilter</filter-name>
          <filter-class>filter.LoginFilter</filter-class>
      </filter>
      <filter-mapping>
          <filter-name>AutoLoginFilter</filter-name>
          <url-pattern>/*</url-pattern>
      </filter-mapping>
     
     
      <welcome-file-list>
        <welcome-file>login.jsp</welcome-file>
      </welcome-file-list>
     
      <servlet>
        <servlet-name>LoginServlet</servlet-name>
        <servlet-class>servletLogin.LoginServlet</servlet-class>
      </servlet>
      <servlet-mapping>
        <servlet-name>LoginServlet</servlet-name>
        <url-pattern>/login</url-pattern>
      </servlet-mapping>
     
    
    </web-app>




    展开全文
  • 描述:php实现微信网页自动登录注册功能 范围:适用于所有php版本 thinkphp5.0实例 $token = cookie('token'); if($token){ //这里写登录后的逻辑 }else{ $code = isset($_REQUEST['code'])?$_REQUEST['code']:'...
  • 使用Cookie实现自动登录

    千次阅读 2017-10-18 12:00:18
    在之前的博文《了解Cookie和Session》中,我们初步认识了Cookie和Session。在之后的学习中,了解了Cookie的使用场景:A. sessionid的存储 B....本文对使用Cookie实现自动登录的原理和代码实现进行阐述。
  • C#实现自动登录赶集网例程,可以用作模拟用户名密码登陆网页之类的开发参考
  • 主要介绍了Python使用selenium实现网页用户名 密码 验证码自动登录功能,实现思路很简单,感兴趣的朋友跟随脚本之家小编一起学习吧
  • java通过session和cookie实现网站自动登录
  • C#实现网页自动登录【原理演示】

    热门讨论 2011-04-01 12:57:05
    网页自动登录(提交Post内容)的用途很多,如验证身份、程序升级、网络投票等,以下是用C#实现的方法。 网页自动登录和提交POST信息的核心就是分析网页的源代码(HTML),在C#中,可以用来提取网页HTML的组件比较多...
  • python实现网站自动登录(selenium实现,带验证码识别) 一、前言 这是鄙人写的第一篇博客,旨在总结一下近期所学,本文通过selenium工具实现工作所用网站自动登录,下图为网站登录界面。 1、运行环境 操作系统:...
  • 主要介绍了Python爬虫实现自动登录、签到功能的代码,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
  • 网页用HttpWebRequest实现自动登录后,再跳转用IE打开登录后的网页如何实现?求各位高手帮忙,救命啊
  • Linux实现自动登录

    千次阅读 2019-07-06 18:05:11
    使用expect实现自动登录的脚本,网上有很多,可是都没有一个明白的说明,初学者一般都是照抄、收藏。可是为什么要这么写却不知其然。本文用一个最短的例子说明脚本的原理。  脚本代码如下: #!/usr/bin/expect ...
  • Linux使用Except实现自动登录

    千次阅读 2019-04-22 21:00:29
    Linux使用Except实现自动登录 在实际项目中,需要经常登录不同的服务器,这样的频繁的登录操作每次都需要输入密码,每次这样的输入非常的烦人,如果有个脚本做这个事情就好多了,在网上发现Linux有个Except可以实现...
  • python selenium 实现网页自动登录

    千次阅读 2018-05-30 12:47:39
    插件:selenium流程:打开网页自动填写表单,有关验证码识别登录的部分请看另一篇文章Python+Selenium 含验证码的登录处理from selenium import webdriver browser = webdriver.Firefox() #窗口全屏 browser....
  • 用asp写的实例,只是为了演示接口,高手可以自己改写成php或者java。本实例上传到您支持asp的空间,用微信访问网址即可实现自动获取会员的openid、头像和昵称等信息,并实现自动登录
  • 校园网网页认证自动登录

    万次阅读 多人点赞 2018-11-21 20:13:36
    校园网网页认证自动登录认证python+定时任务 实现校园网自动登录认证一、总览二、具体步骤 python+定时任务 实现校园网自动登录认证 说明:因为我们学校校园网登陆需要网页认证,且每天3点左右会自动断网,所以需要...
  • 网站自动登录功能,asp.net实现

    热门讨论 2012-12-20 15:39:18
    网站自动登录功能,asp.net实现,给大家借鉴的作用
  • 使用js cookie实现自动登录

    千次阅读 2018-08-29 15:03:33
    getElementsByTagName() 方法可返回带有指定标签名的对象的集合 ...利用cookie实现自动登录 引入一个jquery.cookie.js文件 登录成功在没跳转页面之前,先判断一下check是否是选中状态,如果选中,则 先把用户名...
  • 网页自动化技术实现登录

    千次阅读 2017-05-14 07:17:40
    例如,每天需要登录十个网站,每个网站都需要输入用户名,密码,是不是很麻烦,能不能通过一种技术,每天自动登录,这就是简单的网页自动化应用; 例如:我非常关心十个网站的信息,每当这些信息有更新的时候,我...
  • vbs实现web自动登录网站

    千次阅读 2020-05-28 16:58:44
    因此查了查vbs可以进行开机在网页自动登录实现开机联网。 一,编写vbs 网页其中DDDDD是账号的位置,upass为密码,我在网上看的一些方法对于我这个并不适用,因此就结合他们的自己改了改。(有些代码是猜的之前没...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 750,494
精华内容 300,197
关键字:

网页实现自动登录