python 自动登录网页

语言:python

浏览器:chrome

工具:chrome控制台

#!/usr/bin/python
# coding: GBK

import urllib,urllib2,httplib,cookielib
import time
import random

def auto_login(url,name,pwd):
    url_login = "http://my.jjwxc.net/login.php"
    cookie = cookielib.CookieJar()
    cj = urllib2.HTTPCookieProcessor(cookie)
    opener = urllib2.build_opener(cj)
    urllib2.install_opener(opener)
    user = { ‘action‘        : ‘login‘,
             ‘login_mode‘    : ‘ajax‘,
             ‘USEUUID‘       : ‘undefined‘,
             ‘loginname‘     : name,
             ‘loginpassword‘ : pwd,
             ‘Ekey‘          : ‘‘,
             ‘Challenge‘     : ‘‘,
             ‘auth_num‘      : ‘‘,
             ‘cookietime‘    : ‘0‘,
             ‘client_time‘   : ‘1410836250‘,
             ‘jsonp‘         : ‘jQuery1800128209087299183_1410836102007‘,
             ‘_‘             : ‘1410836250875‘
           }
    header = { ‘Accept‘          : ‘*/*‘,
               ‘Accept-Encoding‘ : ‘gzip,deflate,sdch‘,
               ‘Accept-Language‘ : ‘zh-CN,zh;q=0.8,en;q=0.6‘,
               ‘Connection‘      : ‘keep-alive‘,
               ‘Host‘            : ‘my.jjwxc.net‘,
               ‘Referer‘         : ‘http://www.jjwxc.net/‘,
               ‘User-Agent‘      : ‘Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36‘
             }
    postdata = urllib.urlencode(user)
    request = urllib2.Request(url_login,postdata,header)
    print request
    f = urllib2.urlopen(request)
    print f.read()
    html_login = opener.open(url)
    print html_login.read()
    return html_login

if __name__==‘__main__‘:
    name=‘‘
    password=‘‘
    url=‘http://www.jjwxc.net/‘
    h=auto_login(url,name,password)
    print h.read()
时间: 2024-08-29 17:15:43

python 自动登录网页的相关文章

python3实现自动登录网页版QQ

最近一直想搞一个自动登录的程序,今天琢磨了一会,也搞出来了.不过功能不多.但是对我来说,也是一个小小的进步吧.知识日积月累,自然就会的多了.废话不多说,代码最实际了. 环境: 系统: windows10 IDE开发工具:Pycharm Professional 模块: selenium,time 安装selinium: pip install selenium 浏览器驱动配置: Firefox驱动: GeckoDriver 1. 相关链接: GitHub:[github地址](https://g

C# 自动登录网页,浏览页面【转载】

需求:客户的数据同时存在在另外一个不可控的系统中,需要和当前系统同步. 思路:自动登录另外一个系统,然后抓取数据,同步到本系统中. 技术点:模拟用户登录:保存登录状态:抓取数据 /// <summary> /// visit the target url /// </summary> /// <param name="targetURL"></param> /// <param name="cc">this

用python自动登录博客园

Python自动化第一天 Python强大的功能解放你的双手,账号多了,登录麻烦,密码一样又感觉不安全,不一样有容易忘记或混淆,咋办呢?这个时候python就上场了,它说:“简单,用自动化写个登录代码,简单粗暴,在封装起来,以后再也不用担心记不住了”下面写了个简单的博客园登录,写的不怎么好哈,有需要的兄弟姐妹可以看看,然后自己改改就能换成你们想登录的账号了,对于封装和导入,下篇再来介绍 from selenium import webdriverimport timea=webdriver.Ch

[转][Python][自动登录163邮箱]

#-*- coding:UTF-8 -*-import urllib,urllib2,cookielibimport xml.etree.ElementTree as etree #xml解析类 class Login163:   #伪装browser    header = {'User-Agent':'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6'}    us

AAuto 自动登录网页

import win.ui; import web.form; /*DSG{{*/ var winform = win.form(parent=...; min=1;bottom=249;scroll=1;right=349;text="AAuto Form";max=1 ) winform.add(  ) /*}}*/ //创建web窗体 var wb = web.form( winform ); //打开目标网站 wb.go("http://xxx.com/public/

5、Selenium+Python自动登录163邮箱发送邮件

1.Selenium实现自动化,需要定位元素,以下查看163邮箱的登录元素 (1)登录(定位到登录框,登录框是一个iframe,如果没有定位到iframe,是无法定位到账号框与密码框) 定位到邮箱框(name='email') 定位到密码框(name='password') 定位到登录按钮(id="dologin") 2.代码实现 #coding=utf-8 import time from selenium import webdriver broswer = webdriver.I

自动登录TP-LINK路由器,获取所有信息,重启等等,实用方法

用Python自动登录TP-LINK路由器,获取信息,重启等操作 思路:想获取TP-LINK里面的所有信息,必须首先登录,然后提交相应的操作(比如重启) 1. 做任何操作,首先得登录到路由器界面上面默认只有一个"密码"输入框,这里随便输入一个123密码发现,TP-LINK提交后的密码为加密后的,分析js就可以看到加密方法(下面会附上代码),再把加密后的密码提交就搞定啦路由器登录post信息截图(TP-LINK关掉了页面右键功能,可以手动打开浏览器的开发者工具,网络部分查看): 附上Py

[Python爬虫] Selenium实现自动登录163邮箱和Locating Elements介绍

目录(?)[+] 前三篇文章介绍了安装过程和通过Selenium实现访问Firefox浏览器并自动搜索"Eastmount"关键字及截图的功能.而这篇文章主要简单介绍如何实现自动登录163邮箱,同时继续介绍Selenium+Python官网Locating Elements部分内容.        希望该篇基础性文章对你有所帮助,如果有错误或不足之处,请海涵~        [Python爬虫] 在Windows下安装PhantomJS和CasperJS及入门介绍(上)        

python实现QQ机器人(自动登录,获取群消息,发送群消息)

一次偶然的机会我看见了一个群里的一个QQ号总是根据你所发的消息自动回复,当时很感觉到神奇,我知道可以模拟登录网站,没想到竟然也能模拟登录QQ,首先自己想到的就是如何实现模拟登录PC端的QQ, 开始研究了下,发现QQ所发送的包都很难理解. 于是就转到了网页版的QQ,因为在网页里可以捕获所有的请求从而更好的实现模拟功能! 首先第一步就是打开网页版的qq,打开浏览器的开发者模式 这里可以监控所有的请求! 打开登录界面的的时候 会捕捉到一个GET请求 https://ssl.ptlogin2.qq.co