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 k-近邻算法实例分享
Jun 11 Python
python实现在控制台输入密码不显示的方法
Jul 02 Python
解决pandas read_csv 读取中文列标题文件报错的问题
Jun 15 Python
基于Python3.6+splinter实现自动抢火车票
Sep 25 Python
解决Python下json.loads()中文字符出错的问题
Dec 19 Python
python binascii 进制转换实例
Jun 12 Python
Django的models中on_delete参数详解
Jul 16 Python
python单向链表的基本实现与使用方法【定义、遍历、添加、删除、查找等】
Oct 24 Python
Django的ListView超详细用法(含分页paginate)
May 21 Python
解决pyinstaller打包运行程序时出现缺少plotly库问题
Jun 02 Python
pycharm 配置svn的图文教程(手把手教你)
Jan 15 Python
python中scipy.stats产生随机数实例讲解
Feb 19 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
php格式化工具Beautify PHP小小BUG
2008/04/24 PHP
在mysql数据库原有字段后增加新内容
2009/11/26 PHP
基于Windows下Apache PHP5.3.1安装教程
2010/01/08 PHP
用PHP实现小写金额转换大写金额的代码(精确到分)
2012/01/10 PHP
使用JS进行目录上传(相当于批量上传)
2010/12/05 Javascript
IE6下CSS图片缓存问题解决方法
2010/12/09 Javascript
jquery选择器-根据多个属性选择示例代码
2013/10/21 Javascript
form.submit()不能提交表单的错误原因及解决方法
2014/10/13 Javascript
Bootstrap每天必学之滚动监听
2016/03/16 Javascript
jquery UI Datepicker时间控件冲突问题解决
2016/12/16 Javascript
Angular 4依赖注入学习教程之Injectable装饰器(六)
2017/06/04 Javascript
vue组件实现进度条效果
2018/06/06 Javascript
详解ES6 系列之异步处理实战
2018/10/26 Javascript
JavaScript栈和队列相关操作与实现方法详解
2018/12/07 Javascript
jQuery实现模拟搜索引擎的智能提示功能简单示例
2019/01/27 jQuery
python将文本转换成图片输出的方法
2015/04/28 Python
使用Python的Flask框架构建大型Web应用程序的结构示例
2016/06/04 Python
Python 加密的实例详解
2017/10/09 Python
Python实现类似比特币的加密货币区块链的创建与交易实例
2018/03/20 Python
Python子类继承父类构造函数详解
2019/02/19 Python
浅谈Python中os模块及shutil模块的常规操作
2020/04/03 Python
python requests包的request()函数中的参数-params和data的区别介绍
2020/05/05 Python
python 如何上传包到pypi
2020/12/24 Python
CSS3动画animation实现云彩向左滚动
2014/05/09 HTML / CSS
HTML5 3D书本翻页动画的实现示例
2019/08/28 HTML / CSS
解析浏览器的一些“滚动”行为鉴赏
2019/09/16 HTML / CSS
美国知名艺术画网站:Art.com
2017/02/09 全球购物
印尼在线购买隐形眼镜网站:Lensza.co.id
2019/04/27 全球购物
介绍一下Linux内核的排队自旋锁
2014/08/27 面试题
正规的求职信范文分享
2013/12/11 职场文书
学校门卫岗位职责范本
2014/06/30 职场文书
爱祖国爱家乡演讲稿
2014/09/02 职场文书
房屋产权共有协议书范本
2014/11/03 职场文书
社区三八妇女节活动总结
2015/02/06 职场文书
小学大队长竞选稿
2015/11/20 职场文书
2016国培研修心得体会
2016/01/08 职场文书