先手动发送一个草稿,然后用fiddler取到body参数

代码:

#coding:utf-8
import requests login_url="https://passport.cnblogs.com/user/signin"
#login_url="https://www.baidu.com"
header={
"User-Agent":"Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.84 Safari/537.36"
}
s=requests.session()#实例 seesion保持会话
r1=s.get(login_url,headers=header,verify=False)
#添加前的cookie
print r1.cookies #添加cookie到session
#添加登录需要的两个cookie
c=requests.cookies.RequestsCookieJar()
# c.set("BAIDUID","B98C2B44340932F96B4DDE7BDABE62ED:FG=1")
# c.set("BDUSS","hnbUl0cXdEclBnZGRtLTMxeGZaWWdxT0oxYzVpdGJVfktOUVM2REZDSWxlVnRhQVFBQUFBJCQAAAAAAAAAAAEAAAC4s8IX5v3nq9fTtdyh5QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACXsM1ol7DNaOU")
c.set(".CNBlogsCookie","13F5D78C3950299ADAFCC282FBA8FCC01B9B8B86AD295EF6002808ABF50CE381F7D8357327690F40E49128DF7273353F168072CA186225FA70091F13429569D7F3908CBF8C2D2684DD3F44A4D58F94C22655D88")
c.set(".Cnblogs.AspNetCore.Cookies","CfDJ8N7AeFYNSk1Put6ydpme2atOlPXjB0Ulecl4pfCjN7jr5qhwaR9EIfhpY_hvJ0hbtBj-QS1S0Ku7gSehBh3TiNcPwJDUP2K802RKQQ8i82llnK_JyWE7ZkR4di5rbWnqB7Y8vzGoki-o5YJEKWdfrv3cCV1dNtmY5mrS1JqzFIeuVjOCMmyhLxX_e2TmadIzkHJSxBiUK-UiIy7JaAmsFk_8GDverEDwr1JlngWSiZXoQHyb7juJRsMEbQU3iimTtUyhZCl628g-EIAmtz0mfEfjvHT9J17QBKNf4HYqW0VDei47uNa_8n010rLJe8TUg")
#追加
print s.cookies.update(c) #添加后的cookie
print r1.cookies #保存草稿箱
#bianji_url="https://passport.baidu.com/center?_t=1513352285"
bianji_url="https://i.cnblogs.com/EditPosts.aspx?opt=1"
body={
"__VIEWSTATE":"",
"__VIEWSTATEGENERATOR":"FE27D343",
"Editor$Edit$txbTitle":"linbao",
"Editor$Edit$EditorBody":"<p>的的的</p>",
"Editor$Edit$APOptions$Advancedpanel1$cklCategories$2":"1130614",
"Editor$Edit$Advanced$ckbPublished":"on",
"Editor$Edit$Advanced$chkDisplayHomePage":"on",
"Editor$Edit$Advanced$chkComments":"on",
"Editor$Edit$Advanced$chkMainSyndication":"on",
"Editor$Edit$lkbDraft":"存为草稿"
}
r2=s.post(url=bianji_url,data=body,verify=False)
print r2.content

cookie绕过验证码并关联对话发送一个随笔草稿箱的更多相关文章

  1. Python Selenium Cookie 绕过验证码实现登录

    Python Selenium Cookie 绕过验证码实现登录 之前介绍过博客园的通过cookie 绕过验证码实现登录的方法.这里并不多余,会增加分析和另外一种方法实现登录. 1.思路介绍 1.1. ...

  2. Python - Cookie绕过验证码登录

    前言 有些登录的接口会有验证码:短信验证码,图形验证码等,这种登录的话验证码参数可以从后台获取的(或者查数据库最直接). 获取不到也没关系,可以通过添加cookie的方式绕过验证码. 另一篇博文  P ...

  3. cookie绕过验证码登录

    #coding:utf-8 ''' cookie绕过验证码登录,第一步先访问登录页面获取登录前的cookie,第二步用fiddler抓到的手动登录的cookie加入cookie中,登录成功,第三步登录 ...

  4. python接口自动化(十三)--cookie绕过验证码登录(详解)

    简介 有些登录的接口会有验证码:短信验证码,图形验证码等,这种登录的话验证码参数可以从后台获取的(或者查数据库最直接).获取不到也没关系,可以通过添加cookie的方式绕过验证码.(注意:并不是所有的 ...

  5. Requests方法 -- cookie绕过验证码登录操作

    前言有些登录的接口会有验证码:短信验证码,图形验证码等,这种登录的话验证码参数可以从后台获取的(或者查数据库最直接).获取不到也没关系,可以通过添加 cookie 的方式绕过验证码. 1.这里以登录博 ...

  6. python+selenium基础篇,cookie绕过验证码小案例

    1.绕过验证码有许许多多的方法,笔者在此介绍其中的一个小方法,原理其实就是获取已登陆了之后的凭证(会话保存在本地的cookie中)再打开另一个页面的使用 2.F12(浏览器开发者调试工具)可以查看的需 ...

  7. 通过cookie绕过验证码登录

    在我们做自动化的时候碰到一些比较难破解的验证码时是非常头疼的,一般来说最好的办法就是让开发屏蔽,这样最有益身心健康. 那么今天我介绍的这个方法也挺简单的,就是通过添加cookie的方式绕过验证码直接登 ...

  8. Python+fiddler(基于Cookie绕过验证码自动登录)

    案例:使用Cookie绕过百度验证码自动登录账户 步骤: 1.浏览器进入百度首页,点击登录按钮,输入相关信息(注意:暂时不要点击登录按钮) 2.进入fiddler,首先获取证书,Tools--> ...

  9. python接口自动化-Cookie_绕过验证码登录

    前言 有些登录的接口会有验证码,例如:短信验证码,图形验证码等,这种登录的验证码参数可以从后台获取(或者最直接的可查数据库) 获取不到也没关系,可以通过添加Cookie的方式绕过验证码 前面在“pyt ...

随机推荐

  1. Linux命令-更新系统时间和硬件时间

    查看系统时间和时区: date 查看系统时间date -R 查看时区 修改时区: tzselect 修改时区 或 cp /usr/share/zoneinfo/Asia/Shanghai /etc/l ...

  2. int.TryParse非预期执行引发的思考 ASP.NET -- WebForm -- 给图片添加水印标记 Windows -- 使用批处理文件.bat删除旧文件

    int.TryParse非预期执行引发的思考   问题出现 这天在写一个页面,想谨慎些就用了int.TryParse,结果出问题了. 代码如下: Copy int id = 1000; //Reque ...

  3. ItelliJ项目打jar包

    不是Eclipse里方便的export...了. 一.配置 . 点击View->Open Module Settings(快捷键是F4) . 在弹出的对话框中,点击最左侧树的Artifacts ...

  4. C#删除xml指定节点

  5. Mysql 日期时间类型详解

    MySQL 中有多种数据类型可以用于日期和时间的表示,不同的版本可能有所差异,表3-2 中列出了MySQL 5.0 中所支持的日期和时间类型. 这些数据类型的主要区别如下: * 如果要用来表示年月日 ...

  6. connect: Network is unreachable解決方法

    connect: Network is unreachable解決方法   解決方式:請確認ifcfg-eth0檔案設定 指令如下:   vi /etc/sysconfig/network-scrip ...

  7. Cocos2d-x3.0游戏实例之《别救我》第六篇——从代码中获取UI控件

    这篇的内容非常easy,获取UI控件,然后使用它. 还记得我们在UI编辑器中给三个button分别命名了吧? 如今要用上了. 笨木头花心贡献,啥?花心?不呢,是用心~ 转载请注明,原文地址: http ...

  8. CConfig类

    #ifndef __CONFIG_H__ #define __CONFIG_H__ #include "GameFrameHead.h" //图片信息 struct ImageIn ...

  9. ognl概念和原理详解

    一.问题的提出   在mvc中,数据是在各个层次之间进行流转是一个不争的事实.而这种流转,也就会面临一些困境,这些困境,是由于数据在不同世界中的表现形式不同而造成的: 1. 数据在页面上是一个扁平的, ...

  10. 关于C与python交互设想及文章汇总

    gui: gtk by c 后台: python Python实例浅谈之三Python与C/C++相互调用 Python 与 C/C++ 交互的几种方式 C语言 + GTK3+ Visual Stud ...