Python3使用requests发闪存的方法


Posted in Python onMay 11, 2016

requests是一个python 轻量的http客户端库,相比python的标准库要优雅很多。接下来通过本文给大家介绍Python3使用requests发闪存的方法,一起学习吧。

使用以下命令安装requests

pip install requests

抓包工具中看到的http头和cookies会多很多项,其中一些是可以省略掉的。比如我省略掉了Content-Length。

import requests
url='http://ing.cnblogs.com/ajax/ing/Publish'
head={'Accept':'application/json, text/javascript, */*; q=0.01',
'Origin':'http://ing.cnblogs.com',
'X-Requested-With':'XMLHttpRequest',
'Content-Type':'application/json; charset=UTF-8',
'DNT':1,
'Referer':'http://ing.cnblogs.com/',
'Accept-Encoding':'gzip, deflate',
'Accept-Language':'zh-CN,zh;q=0.8,en;q=0.6',
}
#session 通过抓包工具,或者cookies工具可以得到.
cookies={'.CNBlogsCookie':'67834BD16E61A87726AF2203F849339E8DEFF67BC4A453FDG830AC373CAC83BAAF2312B975279092095A0E143400E82BBEE189BD5CB8826CA6A6E836F69EC5783C410C2B815A833D5816CEB5B457B159A38F'}#←_←填你自己的session
data={"content":"[天上的星星不说话]python大法好{}","publicFlag":1}
s=requests.Session()
for r in range(1,122):
data['content']="[天上的星星不说话]python大法好{}".format(r)
post=s.post(url,data,cookies=cookies)
print(post.text)

以下代码用于删除闪存

import requests
import re
def timeit(fn):
import time
def v():
start=time.clock()
fn()
end=time.clock()-start
print(fn.__name__,"运行耗时:",end)
return v
url='http://ing.cnblogs.com/ajax/ing/GetIngList?IngListType=my&PageIndex=1&PageSize=30'
head={'Accept':'application/json, text/javascript, */*; q=0.01',
'Origin':'http://ing.cnblogs.com',
'X-Requested-With':'XMLHttpRequest',
'Content-Type':'application/json; charset=UTF-8',
'DNT':1,
'Referer':'http://ing.cnblogs.com/mobile/',
'Accept-Encoding':'gzip, deflate',
'Accept-Language':'zh-CN,zh;q=0.8,en;q=0.6',
}
cookies={'.CNBlogsCookie':'989A8F9SF9SF989S982938492849823498239489284989SDF89S89F8E98F9S88E9R89WER898R989R23423J4K2529R8FS7R2K48978S7DF8'}
s=requests.Session()
@timeit
def geting():
data={'ingId':'878581'}
r=s.get(url,cookies=cookies)
text=r.text
ingid=re.findall('''feed_content_(\d+)(.+?天上的星星不说话.+?DelIng)''',text,re.DOTALL)
#ingid=re.findall('''feed_content_(\d+)''',text)
#print(ingid) 
notlucky=[a for a,b in ingid if 'ing_icon_lucky' not in b]
for x in notlucky:
data['ingId']=x
try:
sdel=s.post("http://ing.cnblogs.com/ajax/ing/del",cookies=cookies,data=data)
print(sdel.text)
except:
pass
for xxx in range(18):
geting()
Python 相关文章推荐
不要用强制方法杀掉python线程
Feb 26 Python
python中利用xml.dom模块解析xml的方法教程
May 24 Python
python实现简单点对点(p2p)聊天
Sep 13 Python
python Flask实现restful api service
Dec 04 Python
python生成不重复随机数和对list乱序的解决方法
Apr 09 Python
利用Python实现原创工具的Logo与Help
Dec 03 Python
python使用writerows写csv文件产生多余空行的处理方法
Aug 01 Python
Python集合基本概念与相关操作实例分析
Oct 30 Python
python matplotlib 画dataframe的时间序列图实例
Nov 20 Python
Python matplotlib画图时图例说明(legend)放到图像外侧详解
May 16 Python
django ORM之values和annotate使用详解
May 19 Python
关于python3.7安装matplotlib始终无法成功的问题的解决
Jul 28 Python
Python3控制路由器——使用requests重启极路由.py
May 11 #Python
Python3使用requests登录人人影视网站的方法
May 11 #Python
在Django中进行用户注册和邮箱验证的方法
May 09 #Python
Python数据类型详解(三)元祖:tuple
May 08 #Python
Python数据类型详解(二)列表
May 08 #Python
Python数据类型详解(一)字符串
May 08 #Python
Python常用知识点汇总
May 08 #Python
You might like
ThinkPHP自动转义存储富文本编辑器内容导致读取出错的解决方法
2014/08/08 PHP
基于Jquery实现的一个图片滚动切换
2012/06/21 Javascript
在js中判断checkboxlist(.net控件客户端id)是否有选中
2013/04/11 Javascript
javascript写的异步加载js文件函数(支持数组传参)
2014/06/07 Javascript
推荐10 个很棒的 jQuery 特效代码
2015/10/04 Javascript
jQuery简单动画变换效果实例分析
2016/07/04 Javascript
Angular4自制一个市县二级联动组件示例
2017/11/21 Javascript
vue2.0+koa2+mongodb实现注册登录
2018/04/10 Javascript
基于vue-simplemde实现图片拖拽、粘贴功能
2018/04/12 Javascript
Echart折线图手柄触发事件示例详解
2018/12/16 Javascript
玩转Koa之核心原理分析
2018/12/29 Javascript
基于postman获取动态数据过程详解
2020/09/08 Javascript
JavaScript WeakMap使用详解
2021/02/05 Javascript
[06:07]辉夜杯现场观众互动 “比谁远送显示器”
2015/12/26 DOTA
[57:18]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#3VP VS VG
2016/03/03 DOTA
Python获取Linux系统下的本机IP地址代码分享
2014/11/07 Python
python3实现全角和半角字符转换的方法示例
2017/09/21 Python
解决tensorflow测试模型时NotFoundError错误的问题
2018/07/27 Python
Python 经典面试题 21 道【不可错过】
2018/09/21 Python
python实现七段数码管和倒计时效果
2019/11/23 Python
python取均匀不重复的随机数方式
2019/11/27 Python
python如何获取apk的packagename和activity
2020/01/10 Python
python生成word合同的实例方法
2021/01/12 Python
python读取图片颜色值并生成excel像素画的方法实例
2021/02/19 Python
CSS3中几个新增加的盒模型属性使用教程
2016/03/01 HTML / CSS
css3中仿放大镜效果的几种方式原理解析
2020/12/03 HTML / CSS
美国男装连锁零售商:Men’s Wearhouse
2016/10/14 全球购物
澳大利亚冒险体验:Adrenaline(跳伞、V8赛车、热气球等)
2017/09/18 全球购物
DNA基因检测和分析:23andMe
2019/05/01 全球购物
Marc O’Polo俄罗斯官方在线商店:德国高端时尚品牌
2019/12/26 全球购物
索引覆盖(Index Covering)查询含义
2012/02/18 面试题
光电信息专业应届生求职信
2013/10/07 职场文书
大学生职业规划范文:象牙塔生活的四年计划
2014/01/14 职场文书
难忘的一课教学反思
2014/04/30 职场文书
2014年监理个人工作总结
2014/12/11 职场文书
Python并发编程实例教程之线程的玩法
2021/06/20 Python