python 2.7 简单模拟登陆网站

举个栗子,首先创建网络会话,

然后就可以用创建的session来访问网页了。

session.get(URL)

#-*- coding:utf-8 -*-
import requests
import re
from hashlib import md5

domain = ‘http://*********:0000‘

def login_session(username, password):
    data = {
        ‘method‘: ‘verify‘,
        ‘USERNAME‘: username,
        ‘PASSWORD‘: md5(password).hexdigest().upper()
    }
    http = requests.Session()
    res = http.get(jwc_domain + ‘/example/eg‘, params=data)
    with open("res.txt","a") as f:        #方便调试观察
            f.write(res.text.encode("utf-8"))  #/
    return http

if __name__==‘__main__‘:
    session = login_session(USER,PW)    some_html = session.get(domain + "/")
时间: 2024-08-08 05:35:20

python 2.7 简单模拟登陆网站的相关文章

Python——新浪微博爬虫之模拟登陆

在编写微博爬虫的过程中,免不了要进行模拟登录,因为新浪微博不登陆只能访问少量的微博信息. 然而,由于新浪微博的反爬虫功能在不断更新,例如改变了密码的加密算法(RSA),以前的一些模拟登陆方式已经不适用了.所以一开始试了好几种方法,均不能成功.后来受http://www.jb51.net/article/46053.htm启发,已经实现了. 目前,亲测能用的步骤是:①通过预登录,使用GET方法,获得登录所需的servertime, nonce, pubkey, rsakv:②使用encode64加

使用C#的HttpWebRequest模拟登陆网站

这篇文章是有关模拟登录网站方面的. 实现步骤: 启用一个web会话 发送模拟数据请求(POST或者GET) 获取会话的CooKie 并根据该CooKie继续访问登录后的页面,获取后续访问的页面数据. 我们以登录人人网为例,首先需要分析人人网登录时POST的数据格式,这个可以通过IE9中只带的F12快捷键,调出开发人员工具.如下图: 通过开始捕获得到POST的地址和POST的数据 POST数据: [email protected]&password=111&icode=&origUR

【python学习】模拟登陆网站

一.通过post方式模拟登录 post方式登录网站,需要先将必要信息填充到一个dict中,例如: Data={'username':username,'password':password} 二.这里有几个问题: 1.是我怎么知道需要哪些信息填写到dict中呢? 2.是我怎么知道需要post的地址url是哪个呢? 举例分析: 对于这两个问题,以豆瓣为例. 首先打开豆瓣的登录页面 可以看到需要post的地址就是url='http://account.douban.com/login': 那么需要哪

利用Python与selenium自动化模拟登陆12306官网!

近年来,12306的反爬越来越来严重,从一年前的 获取tk参数后到现在增加了 JS.CSS等加密方式! 目前大部分人利用的登陆方式都是利用selenium ,此文也不例外. 环境:        Windows python 3.6.5 模块:      selenium pyautogui      time 第一步: 实例化一款浏览器,并进入到12306官网 driver = webdriver.Chrome() driver.get('https://kyfw.12306.cn/otn/r

模拟登陆网站,抓去指定数据

今天学校登录学员考试帐号,查看cheng看他们是否录取: 1.数据库导出学员信息 2.帐号批量登录网站 3.帐号批量登录并获取网站成绩信息 HttpServer . 正则表达式 4.根据不同专业的及格线,计算是否及格 引用一个HttpHelper : 建立一个 web.ashx 用来进行登录 string UID = context.Request["UID"]; string PWD = context.Request["PWD"]; string data =

简单模拟登陆

1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>自动登陆</title> 6 <script> 7 8 9 function addCookie(_name, _value, _day){ 10 //document.cookie="key=value; expires=time" 11 va

python实现ZOJ1745(简单模拟)

我就直接贴代码了,代码上有具体的思路. # -*- coding:utf-8 -*- ''' 每一行输入最少两个数最多21个数,且最后一步一定要到达饼干. 每一行输入的第一个数是饼干所在的位置,且饼干的位置不能为0. 输出有三种状态,输出什么状态,取决于这一次和上一次距离饼干的距离是否近了还是远了还是相同 近了返回warmer远了返回colder如果相同则返回same 如果输入的数字与饼干所在位置相同则输出found it! 最后如果输入5280则代表程序结束 ''' import sys de

Python模拟登陆练习——imooc.com登陆

写下这篇文章的时候,是博主学习python的第三天( 也许是第四天:( ),python是博主接触的第二门解释型语言(第一门是javascript). 讲真在很久之前就想要用博客记录自己的学习历程了,然而就像写日记一样,写着写着就放弃了-.- so今天决定给自己一个好的开端~ 博主的学习方式是直奔目的,遇到问题百度各种博客,网站,百度找不到google找,就这样.这种学习方式是真的见效快,但显而易见,基础会比较薄弱. 因此学习python的基本语法,就直奔爬虫了! ---------------

【教程】模拟登陆百度之Java代码版

[背景] 之前已经写了教程,分析模拟登陆百度的逻辑: [教程]手把手教你如何利用工具(IE9的F12)去分析模拟登陆网站(百度首页)的内部逻辑过程 然后又去用不同的语言: Python的: [教程]模拟登陆网站 之 Python版(内含两种版本的完整的可运行的代码) C#的: [教程]模拟登陆网站 之 C#版(内含两种版本的完整的可运行的代码) 去实现对应逻辑. 此处,继续尝试,用Java代码,实现这套,模拟登陆百度,的逻辑. [折腾过程] 1.之前已经整理了一些Java代码: http://c