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 相关文章推荐
简单介绍利用TK在Python下进行GUI编程的教程
Apr 13 Python
Python模拟随机游走图形效果示例
Feb 06 Python
Python爬虫基础之XPath语法与lxml库的用法详解
Sep 13 Python
Flask框架模板渲染操作简单示例
Jul 31 Python
Django的ListView超详细用法(含分页paginate)
May 21 Python
什么是python类属性
Jun 10 Python
Python OpenCV去除字母后面的杂线操作
Jul 05 Python
Python lxml库的简单介绍及基本使用讲解
Dec 22 Python
python爬虫基础之urllib的使用
Dec 31 Python
python 基于opencv去除图片阴影
Jan 26 Python
Python面向对象之内置函数相关知识总结
Jun 24 Python
Python可视化学习之seaborn绘制矩阵图详解
Feb 24 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实时显示输出
2008/10/02 PHP
php守护进程 加linux命令nohup实现任务每秒执行一次
2011/07/04 PHP
php数据库备份还原类分享
2014/03/20 PHP
php目录拷贝实现方法
2015/07/10 PHP
WordPress中编写自定义存储字段的相关PHP函数解析
2015/12/25 PHP
php中序列化与反序列化详解
2017/02/13 PHP
laravel 5.1下php artisan migrate的使用注意事项总结
2017/06/07 PHP
php设计模式之正面模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
jquery CSS选择器笔记
2010/03/29 Javascript
网页中可关闭的漂浮窗口实现可自行调节
2013/08/20 Javascript
node.js中的http.response.removeHeader方法使用说明
2014/12/14 Javascript
jQuery插件Tmpl的简单使用方法
2015/04/27 Javascript
JavaScript正则表达式中的ignoreCase属性使用详解
2015/06/16 Javascript
javascript绘制漂亮的心型线效果完整实例
2016/02/02 Javascript
canvas实现简易的圆环进度条效果
2017/02/28 Javascript
解决vue this.$forceUpdate() 处理页面刷新问题(v-for循环值刷新等)
2018/07/26 Javascript
解决js相同的正则多次调用test()返回的值却不同的问题
2018/10/10 Javascript
js异步上传多张图片插件的使用方法
2018/10/22 Javascript
使用post方法实现json往返传输数据的方法
2019/03/30 Javascript
vue 项目中当访问路由不存在的时候默认访问404页面操作
2020/08/31 Javascript
[01:48]帕吉至宝加入游戏,遗迹战场现“千劫神屠”
2018/04/07 DOTA
Python matplotlib画图实例之绘制拥有彩条的图表
2017/12/28 Python
python的staticmethod与classmethod实现实例代码
2018/02/11 Python
如何实现删除numpy.array中的行或列
2018/05/08 Python
使用python实现快速搭建简易的FTP服务器
2018/09/12 Python
python lambda表达式(匿名函数)写法解析
2019/09/16 Python
解决pycharm上的jupyter notebook端口被占用问题
2019/12/17 Python
Django获取model中的字段名和字段的verbose_name方式
2020/05/19 Python
python程序如何进行保存
2020/07/03 Python
里程积分管理买卖交换平台:Points.com
2017/01/13 全球购物
如何写一个Java类既可以用作applet也可以用作java应用
2016/01/18 面试题
中科前程Java笔试题
2016/11/20 面试题
《盲人摸象》教学反思
2014/02/16 职场文书
婚纱摄影师求职信范文
2014/04/17 职场文书
学校与家长安全责任书
2014/07/23 职场文书
2019年年中工作总结讲话稿模板
2019/03/25 职场文书