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中让MySQL查询结果返回字典类型的方法
Aug 22 Python
浅谈Python中的可迭代对象、迭代器、For循环工作机制、生成器
Mar 11 Python
用Python从0开始实现一个中文拼音输入法的思路详解
Jul 20 Python
Pycharm连接远程服务器并实现远程调试的实现
Aug 02 Python
python可视化篇之流式数据监控的实现
Aug 07 Python
Python模块future用法原理详解
Jan 20 Python
django自定义非主键自增字段类型详解(auto increment field)
Mar 30 Python
Jupyter notebook快速入门教程(推荐)
May 18 Python
基于pandas向csv添加新的行和列
May 25 Python
python中round函数保留两位小数的方法
Dec 04 Python
Python之京东商品秒杀的实现示例
Jan 06 Python
Python爬虫:从m3u8文件里提取小视频的正确操作
May 14 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+jQuery+MySql实现红蓝(顶踩)投票代码
2015/08/25 PHP
javascript HTMLEncode HTMLDecode的完整实例(兼容ie和火狐)
2009/06/02 Javascript
jquery获取URL中参数解决中文乱码问题的两种方法
2013/12/18 Javascript
javascript间隔定时器(延时定时器)学习 间隔调用和延时调用
2014/01/13 Javascript
Javascript中的delete操作符详细介绍
2014/06/06 Javascript
extjs 时间范围选择自动判断的实现代码
2014/06/24 Javascript
在JavaScript中处理字符串之link()方法的使用
2015/06/08 Javascript
javascript中的Function.prototye.bind
2015/06/25 Javascript
Javascript实现字数统计
2015/07/03 Javascript
JavaScript对象参数的引用传递
2016/01/14 Javascript
Bootstrap源码解读按钮(5)
2016/12/23 Javascript
JS正则截取两个字符串之间及字符串前后内容的方法
2017/01/06 Javascript
关于axios返回空对象的问题解决
2017/04/04 Javascript
jquery实现图片轮播器
2017/05/23 jQuery
vue2.0页面前进刷新回退不刷新的实现方法
2018/07/31 Javascript
详解微信小程序回到顶部的两种方式
2019/05/09 Javascript
Python 调用Java实例详解
2017/06/02 Python
朴素贝叶斯分类算法原理与Python实现与使用方法案例
2018/06/26 Python
python保存网页图片到本地的方法
2018/07/24 Python
python GUI库图形界面开发之PyQt5 Qt Designer工具(Qt设计师)详细使用方法及Designer ui文件转py文件方法
2020/02/26 Python
Python闭包与装饰器原理及实例解析
2020/04/30 Python
Python之Matplotlib文字与注释的使用方法
2020/06/18 Python
使用Pytorch搭建模型的步骤
2020/11/16 Python
配置H5的滚动条样式的示例代码
2018/03/09 HTML / CSS
Bose加拿大官方网站:美国知名音响品牌
2019/03/21 全球购物
办公室副主任岗位职责
2013/11/25 职场文书
销售主管的自我评价分享
2014/01/03 职场文书
旅游项目开发策划书
2014/01/18 职场文书
教师党员一句话承诺
2014/03/28 职场文书
开学寄语大全
2014/04/08 职场文书
社区党建工作方案
2014/06/10 职场文书
人力资源管理毕业求职信
2014/08/05 职场文书
运动会演讲稿200字
2014/08/25 职场文书
2015年社区工作总结
2015/04/08 职场文书
2016年党员读书月活动总结
2016/04/06 职场文书
python 使用Tensorflow训练BP神经网络实现鸢尾花分类
2021/05/12 Python