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实现基于权重的随机数2种方法
Apr 28 Python
python代码 if not x: 和 if x is not None: 和 if not x is None:使用介绍
Sep 21 Python
详解从Django Rest Framework响应中删除空字段
Jan 11 Python
解决pycharm回车之后不能换行或不能缩进的问题
Jan 16 Python
python使用selenium实现批量文件下载
Mar 11 Python
Django中的静态文件管理过程解析
Aug 01 Python
将python2.7添加进64位系统的注册表方式
Nov 20 Python
Python基于gevent实现高并发代码实例
May 15 Python
如何使用PyCharm引入需要使用的包的方法
Sep 22 Python
pycharm 2020 1.1的安装流程
Sep 29 Python
Python中X[:,0]和X[:,1]的用法
May 10 Python
Python数据可视化之绘制柱状图和条形图
May 25 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
Apache2 httpd.conf 中文版
2006/12/06 PHP
解析php中如何调用用户自定义函数
2013/08/06 PHP
php中用socket模拟http中post或者get提交数据的示例代码
2013/08/08 PHP
phpexcel导入excel数据使用方法实例
2013/12/24 PHP
PHP添加PNG图片背景透明水印操作类定义与用法示例
2019/03/12 PHP
php设计模式之正面模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
javaScript 读取和设置文档元素的样式属性
2009/04/14 Javascript
javascript 全选与全取消功能的实现代码
2012/12/23 Javascript
js变换显示图片的实例
2013/04/16 Javascript
jquery操作checked属性以及disabled属性的多种方法
2014/06/20 Javascript
jQuery学习笔记之2个小技巧
2015/01/19 Javascript
js网页滚动条滚动事件实例分析
2015/05/05 Javascript
Bootstrap前端开发案例二
2016/06/17 Javascript
常用js,css文件统一加载方法(推荐) 并在加载之后调用回调函数
2016/09/23 Javascript
React Navigation 使用中遇到的问题小结
2018/05/08 Javascript
详解JS实现系统登录页的登录和验证
2019/04/29 Javascript
基于Express框架使用POST传递Form数据
2019/08/10 Javascript
node.js 使用 net 模块模拟 websocket 握手进行数据传递操作示例
2020/02/11 Javascript
序列化模块json代码实例详解
2020/03/03 Javascript
vue瀑布流组件实现上拉加载更多
2020/03/10 Javascript
Python打包文件夹的方法小结(zip,tar,tar.gz等)
2016/09/18 Python
Python实现简单的多任务mysql转xml的方法
2017/02/08 Python
详解python使用递归、尾递归、循环三种方式实现斐波那契数列
2018/01/16 Python
Python实现快速计算词频功能示例
2018/06/25 Python
解决python 未发现数据源名称并且未指定默认驱动程序的问题
2018/12/07 Python
python打包成so文件过程解析
2019/09/28 Python
Python运行提示缺少模块问题解决方案
2020/04/02 Python
HTML5实现应用程序缓存(Application Cache)
2020/06/16 HTML / CSS
日本网路线上商品代购服务:转送JAPAN
2016/08/05 全球购物
荷兰多品牌网上鞋店:Stoute Schoenen
2017/08/24 全球购物
自考毕业生自我鉴定
2013/11/04 职场文书
幼儿园实习自我鉴定
2013/12/15 职场文书
幼儿园安全生产月活动总结
2014/07/05 职场文书
2014年学校团委工作总结
2014/12/20 职场文书
金正昆讲礼仪观后感
2015/06/11 职场文书
Python中json.dumps()函数的使用解析
2021/05/17 Python