第一种方法:通过本地浏览器保存的cookie进行登陆

url1 = 'https://passport.cnblogs.com/user/signin?ReturnUrl=https%3A%2F%2Fwww.cnblogs.com%2F'

url2 = 'https://www.cnblogs.com/Dark-fire-liehuo/'

# 、通过本地浏览器保存的cookie进行登陆
# 注意这个要请求登陆之后的页面,才能证明登陆成功
# 第一种获取cookie用户信息
#登录时请求的url必须是用户登录后的url
headers = {
"cookie": "_ga=GA1.2.1965586441.1532740971; __gads=ID=09a445c8f1ff60fb:T=1535718026:S=ALNI_MZMRNk-7R8fVRqMF9bIBNiWG9Hx0w; _gid=GA1.2.1535339514.1542420337; .CNBlogsCookie=21B80E72A85B82C361A5CEEA392261243AA7C2EECA0CADE6C84FF17AC84BF1BCC32BC6A406276FE9542C4772C1324691CCF3F977CE0DDE400B061237BDF01380BDCCB6C647A295404B4FB0903B2288E6E4CA33C2; .Cnblogs.AspNetCore.Cookies=CfDJ8J0rgDI0eRtJkfTEZKR_e82R2q3HJVLaq66dCusFQqJZJDxM4KAk3iTzpmj6GoICVZF79Oz5N6qZVAPvmepKbQj-dYwondwMxBYWS3Ict8yh3mFXPrITE9fM5ueV_6wC0LWVUnEZHe4p8mKDMwuyjJiuoWKSzWoaq3TjBLgpmGbkU8acaJhfzv1jHkrSaeU7oe69dMbpOI6jTXaEUyEBtj5iFyqNLqFP_4zsKCR33hLZKfAb5U_eAlOBBbj52QYe7f5VxktpLTdjZs1nqTC2LcwNO2EERcef002F8pb9Maen",
"user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.81 Safari/537.36",
}
response = requests.get(url2, headers=headers)
print(response.content.decode())

第二种方法:实例化一个session对象,通过session对象发送post请求

# 、实例化一个session对象,通过session对象发送post请求

url3 = "http://www.renren.com/ajaxLogin/login?1=1&uniqueTimestamp=2018106935111"
headers = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.139 Safari/537.36"
}
data = {
"email":,
"password":"sxt123456"
} sess = requests.session()
response = sess.post(url3,headers=headers,data=data) content = response.content.decode() print(content)
# 设置成功后会返回一个cookie值
print(sess.cookies) # 将cookiejar类型的转成字典形式的方法
dic_cookies = requests.utils.dict_from_cookiejar(sess.cookies)
print(dic_cookies)

模拟用户登录(获取cookie/实例化session)的更多相关文章

  1. java.net.URL 模拟用户登录网页并维持session

    java.net.URL 模拟用户登录网页并维持session 半成品,并非完全有用 import java.io.BufferedReader; import java.io.InputStream ...

  2. java.net.URL 模拟用户登录网页并维持session【转】

    java.net.URL 模拟用户登录网页并维持session 半成品,并非完全有用 import java.io.BufferedReader; import java.io.InputStream ...

  3. 记一次HTTPClient模拟登录获取Cookie的开发历程

    记一次HTTPClient模拟登录获取Cookie的开发历程 环境: ​ springboot : 2.7 ​ jdk: 1.8 ​ httpClient : 4.5.13 设计方案 ​ 通过新建一个 ...

  4. scrapy模拟用户登录

    scrapy框架编写模拟用户登录的三种方式: 方式一:携带cookie登录,携带cookie一般请求的url为登录后的页面,获取cookie信息应在登录后的页面获取,cookie参数应转成字典形式 # ...

  5. python用scrapy模拟用户登录

    scrapy模拟登录 关注公众号"轻松学编程"了解更多. 注意:模拟登陆时,必须保证settings.py里的COOKIES_ENABLED(Cookies中间件) 处于开启状态 ...

  6. 模拟用户登录,内含验证码验证和request等操作

    模拟用户登录,内含验证码验证和jsp等操作 1.案例需求: 1. 访问带有验证码的登录页面login.jsp 2. 用户输入用户名,密码以及验证码. * 如果用户名和密码输入有误,跳转登录页面,提示: ...

  7. xpath技术解析xml以及案例模拟用户登录效果

    问题:当使用dom4j查询比较深的层次结构的节点(标签,属性,文本),比较麻烦!!! xpath就在此情况下产生了--主要是用于快速获取所需的[节点对象]. 在dom4j中如何使用xPath技术 1) ...

  8. jdbc封装模拟用户登录

    dao层 接口 package com.qu.dao; public interface ILoginDAO { /** * 模拟用户登录 * 验证用户名 密码是否正确 * select * from ...

  9. 用python连接数据库模拟用户登录

    使用pycharm下载pymysql库,在终端输入命令: pip install mysql 使用pycharm写登入操作前需要在数据库内添加一些数据,比如用户名和密码 create database ...

随机推荐

  1. A1121. Damn Single

    "Damn Single (单身狗)" is the Chinese nickname for someone who is being single. You are suppo ...

  2. 【BZOJ3289】Mato的文件管理 莫队+树状数组

    题目大意:给定一个长度为 N 的序列,M 个询问,每次询问区间逆序对的个数. 题解:用树状数组加速答案转移. 代码如下 #include <bits/stdc++.h> #define f ...

  3. mysql视图和临时表的区别

    视图 视图是由从数据库的基本表中选出来的数据组成的逻辑窗口,它与基本表不同的是,视图是一个虚表.数据库中只存放视图的定义,而不存放视图包含的数据,这些数据仍存放在原来的基表中.所以基表中的数据如果发生 ...

  4. javascript学习笔记二

    1.js的string对象 **创建 String对象 *** var str = "abc"; **方法 和 属性(文档) *** 属性 length : 字符串的长度 ***方 ...

  5. Day7--Python--基础数据类型补充,集合,深浅拷贝

    一.基础数据类型补充 1.join() 把列表中的每一项(必须是字符串)用字符串拼接 与split()相反 lst = ["汪峰", "吴君如", " ...

  6. python字符串的常用方法

  7. (贪心 模拟?) codeVs1098 均分纸牌

    题目描述 Description 有 N 堆纸牌,编号分别为 1,2,…, N.每堆上有若干张,但纸牌总数必为 N 的倍数.可以在任一堆上取若于张纸牌,然后移动. 移牌规则为:在编号为 1 堆上取的纸 ...

  8. (简单贪心) 发工资咯:) hdu2021

    发工资咯:) Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Subm ...

  9. Spring Boot笔记五: Web开发之Webjar和静态资源映射规则

    目录 Webjar /** 访问当前项目的任何资源 欢迎页 标签页图标 Webjar 开始讲到Spring Boot的Web开发了,先介绍Webjar,这个其实就是把一些前端资源以jar包的形式导入到 ...

  10. vue基础篇---watch监听

    watch可以让我们监控一个值的变化.从而做出相应的反应. 示例: <div id="app"> <input type="text" v-m ...