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中利用xml.dom模块解析xml的方法教程
May 24 Python
PyChar学习教程之自定义文件与代码模板详解
Jul 17 Python
python中利用队列asyncio.Queue进行通讯详解
Sep 10 Python
Python实现列表删除重复元素的三种常用方法分析
Nov 24 Python
python代码实现ID3决策树算法
Dec 20 Python
python判断列表的连续数字范围并分块的方法
Nov 16 Python
python实现对象列表根据某个属性排序的方法详解
Jun 11 Python
python中时间、日期、时间戳的转换的实现方法
Jul 06 Python
python多任务之协程的使用详解
Aug 26 Python
Django用数据库表反向生成models类知识点详解
Mar 25 Python
Pandas 稀疏数据结构的实现
Jul 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
实用函数9
2007/11/08 PHP
php语言流程控制中的主动与被动
2012/11/05 PHP
php页面跳转代码 输入网址跳转到你定义的页面
2013/03/28 PHP
如何修改Laravel中url()函数生成URL的根地址
2017/08/11 PHP
php post json参数的传递和接收处理方法
2018/05/31 PHP
云网广告中的代码,提示出错,大家找找
2006/11/21 Javascript
使用自定义setTimeout和setInterval使之可以传递参数和对象参数
2009/04/24 Javascript
js 编写规范
2010/03/03 Javascript
jQuery 的全选(全非选)即取得被选中的值使用介绍
2013/11/12 Javascript
JavaScript日期时间与时间戳的转换函数分享
2015/01/31 Javascript
Javascript核心读书有感之语言核心
2015/02/01 Javascript
JS表的模拟方法
2015/02/05 Javascript
js querySelector() 使用方法
2016/12/21 Javascript
vue2.0 elementUI制作面包屑导航栏
2018/02/22 Javascript
angular实现input输入监听的示例
2018/08/31 Javascript
JQuery搜索框自动补全(模糊匹配)功能实现示例
2019/01/08 jQuery
Vue+Element UI+Lumen实现通用表格分页功能
2019/02/02 Javascript
微信小程序实现页面跳转传递参数(实体,对象)
2019/08/12 Javascript
vue视频播放插件vue-video-player的具体使用方法
2019/11/08 Javascript
Python和php通信乱码问题解决方法
2014/04/15 Python
快速排序的算法思想及Python版快速排序的实现示例
2016/07/02 Python
Python 网页解析HTMLParse的实例详解
2017/08/10 Python
python+selenium实现京东自动登录及秒杀功能
2017/11/18 Python
Falsk 与 Django 过滤器的使用与区别详解
2019/06/04 Python
在Matplotlib图中插入LaTex公式实例
2020/04/17 Python
python语言是免费还是收费的?
2020/06/15 Python
美国在线眼镜商城:Eyeglasses.com
2017/06/26 全球购物
Farnell德国:电子元器件供应商
2018/07/10 全球购物
哈利波特商店:Harry Potter Shop
2018/11/30 全球购物
Kathmandu新西兰官网:新西兰户外运动品牌
2019/07/27 全球购物
Crocs波兰官方商店:女鞋、男鞋、童鞋、洞洞鞋
2019/10/08 全球购物
见习期自我鉴定
2013/11/07 职场文书
银行开业庆典方案
2014/02/06 职场文书
职务任命书范本
2014/06/05 职场文书
关于读书的演讲稿600字
2014/08/27 职场文书
敲诈同学钱财检讨书范文
2014/11/18 职场文书