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的socket模块源码中的一些实现要点分析
Jun 06 Python
用pickle存储Python的原生对象方法
Apr 28 Python
解决pycharm界面不能显示中文的问题
May 23 Python
python实现dijkstra最短路由算法
Jan 17 Python
python登录WeChat 实现自动回复实例详解
May 28 Python
python用quad、dblquad实现一维二维积分的实例详解
Nov 20 Python
Python JSON编解码方式原理详解
Jan 20 Python
Django调用支付宝接口代码实例详解
Apr 04 Python
python tkiner实现 一个小小的图片翻页功能的示例代码
Jun 24 Python
使用已经得到的keras模型识别自己手写的数字方式
Jun 29 Python
解决运行出现'dict' object has no attribute 'has_key'问题
Jul 15 Python
如何用六步教会你使用python爬虫爬取数据
Apr 06 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
smarty实例教程
2006/11/19 PHP
带密匙的php加密解密示例分享
2014/01/29 PHP
PDO::exec讲解
2019/01/28 PHP
Jquery知识点二 jquery下对数组的操作
2011/01/15 Javascript
SOSO地图API使用(一)在地图上画圆实现思路与代码
2013/01/15 Javascript
JavaScript程序员应该知道的45个实用技巧
2014/03/04 Javascript
JavaScript中定义函数的三种方法
2015/03/12 Javascript
javascript实现输出指定行数正方形图案的方法
2015/08/03 Javascript
JavaScript实现节点的删除与序号重建实例
2015/08/05 Javascript
使用 JavaScript 进行函数式编程 (一) 翻译
2015/10/02 Javascript
详解vue项目首页加载速度优化
2017/10/18 Javascript
微信、QQ、微博、Safari中使用js唤起App
2018/01/24 Javascript
React Native中Mobx的使用方法详解
2018/12/04 Javascript
Angular PWA使用的Demo示例
2019/01/31 Javascript
在python的类中动态添加属性与生成对象
2016/09/17 Python
Python中index()和seek()的用法(详解)
2017/04/27 Python
浅谈Python traceback的优雅处理
2018/08/31 Python
Django 1.10以上版本 url 配置注意事项详解
2019/08/05 Python
python读取大文件越来越慢的原因与解决
2019/08/08 Python
Django实现celery定时任务过程解析
2020/04/21 Python
python编写实现抽奖器
2020/09/10 Python
css3闪亮进度条效果实现思路及代码
2013/04/17 HTML / CSS
css3选择器基本介绍
2014/12/15 HTML / CSS
CSS3绘制不规则图形的一些方法示例
2015/11/07 HTML / CSS
英国领先的NHS批准的在线药店:Pharmacy2U
2017/01/06 全球购物
世界上最受欢迎的钓鱼诱饵:Rapala
2019/05/02 全球购物
西班牙最好的在线购买葡萄酒的商店:Vinoseleccion
2019/10/30 全球购物
澳大利亚在线消费电子产品商店:TobyDeals
2020/01/05 全球购物
大学生专科学习生活的自我评价
2013/12/07 职场文书
给学校的建议书
2014/03/12 职场文书
幼儿园教师自我鉴定
2014/03/20 职场文书
2014年党的群众路线整改措施思想汇报
2014/10/12 职场文书
教师研修随笔感言
2015/11/18 职场文书
2016元旦主持人开场白
2015/12/03 职场文书
基于Redis延迟队列的实现代码
2021/05/13 Redis
nginx访问报403错误的几种情况详解
2022/07/23 Servers