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程序来判断文本的语种
Apr 07 Python
python+matplotlib演示电偶极子实例代码
Jan 12 Python
python DataFrame获取行数、列数、索引及第几行第几列的值方法
Apr 08 Python
Python3中内置类型bytes和str用法及byte和string之间各种编码转换 问题
Sep 27 Python
Python中遍历列表的方法总结
Jun 27 Python
python虚拟环境完美部署教程
Aug 06 Python
一行Python代码制作动态二维码的实现
Sep 09 Python
python模拟实现分发扑克牌
Apr 22 Python
Python 如何对文件目录操作
Jul 10 Python
如何以Winsows Service方式运行JupyterLab
Aug 30 Python
python 实现网易邮箱邮件阅读和删除的辅助小脚本
Mar 01 Python
教你如何使用Python开发一个钉钉群应答机器人
Jun 21 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实现HTML生成PDF文件的方法
2014/11/07 PHP
laravel中数据显示方法(默认值和下拉option默认选中)
2019/10/11 PHP
php+js实现点赞功能的示例详解
2020/08/07 PHP
javascript实现unicode和字符的互相转换
2007/07/18 Javascript
ext form 表单提交数据的方法小结
2008/08/08 Javascript
js 图片轮播(5张图片)
2008/12/30 Javascript
js循环改变div颜色具体方法
2013/06/25 Javascript
JS实现图片翻书效果示例代码
2013/09/09 Javascript
javascript实现树形菜单的方法
2015/07/17 Javascript
Bootstrap项目实战之子栏目资讯内容
2016/04/25 Javascript
详解JavaScript中this关键字的用法
2016/05/26 Javascript
jQuery遍历DOM的父级元素、子级元素和同级元素的方法总结
2016/07/07 Javascript
浅谈js中的引用和复制(传值和传址)
2016/09/18 Javascript
AngularJS模仿Form表单提交的实现代码
2016/12/08 Javascript
Easyui ueditor 整合解决不能编辑的问题(推荐)
2017/06/25 Javascript
理解 Node.js 事件驱动机制的原理
2017/08/16 Javascript
AngularJS实现的省市二级联动功能示例【可对选项实现增删】
2017/10/26 Javascript
django使用channels2.x实现实时通讯
2018/11/28 Javascript
最简单的JS实现json转csv的方法
2019/01/10 Javascript
用jQuery实现抽奖程序
2020/04/12 jQuery
详解Vue3中对VDOM的改进
2020/04/23 Javascript
JavaScript代码模拟鼠标自动点击事件示例
2020/08/07 Javascript
python通过ssh-powershell监控windows的方法
2015/06/02 Python
关于python写入文件自动换行的问题
2018/06/23 Python
Python实现的建造者模式示例
2018/08/06 Python
python绘制地震散点图
2019/06/18 Python
python 绘制拟合曲线并加指定点标识的实现
2019/07/10 Python
Python 排序最长英文单词链(列表中前一个单词末字母是下一个单词的首字母)
2020/12/14 Python
安全生产宣传标语
2014/06/06 职场文书
工厂车间标语
2014/06/19 职场文书
学校工作推荐信范文
2014/07/11 职场文书
井冈山红色之旅感想
2014/10/07 职场文书
2016年党课培训学习心得体会
2016/01/07 职场文书
教师学期述职自我鉴定
2019/08/16 职场文书
HR必备:销售经理聘用合同范本
2019/08/21 职场文书
redis数据一致性的实现示例
2022/03/18 Redis