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个代码例子
Jul 07 Python
python统计字符串中指定字符出现次数的方法
Apr 04 Python
详解Django中的过滤器
Jul 16 Python
python回调函数中使用多线程的方法
Dec 25 Python
pandas.loc 选取指定列进行操作的实例
May 18 Python
python从子线程中获得返回值的方法
Jan 30 Python
详解用python自制微信机器人,定时发送天气预报
Mar 25 Python
Python对列表的操作知识点详解
Aug 20 Python
python如何使用socketserver模块实现并发聊天
Dec 14 Python
pycharm 对代码做静态检查操作
Jun 09 Python
python模拟点击玩游戏的实例讲解
Nov 26 Python
pip install命令安装扩展库整理
Mar 02 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实现)只使用++运算实现加法,减法,乘法,除法
2013/06/27 PHP
destoon会员注册提示“数据校验失败(2)”解决方法
2014/06/21 PHP
php递归删除目录与文件的方法
2015/01/30 PHP
PHP策略模式定义与用法示例
2017/07/27 PHP
PHP中通过getopt解析GNU C风格命令行选项
2019/11/18 PHP
使用JavaScript动态设置样式实现代码及演示动画
2013/01/25 Javascript
js去空格技巧分别去字符串前后、左右空格
2013/10/21 Javascript
javascript实现阻止iOS APP中的链接打开Safari浏览器
2014/06/12 Javascript
JavaScript操作XML文件之XML读取方法
2015/06/09 Javascript
jqGrid表格应用之新增与删除数据附源码下载
2015/12/02 Javascript
JavaScript语言精粹经典实例(整理篇)
2016/06/07 Javascript
jquery做个日期选择适用于手机端示例
2017/01/10 Javascript
浅谈struts1 & jquery form 文件异步上传
2017/05/25 jQuery
关于前后端json数据的发送与接收详解
2017/07/30 Javascript
iframe高度自适应及隐藏滚动条的实例详解
2017/09/29 Javascript
angular2系列之路由转场动画的示例代码
2017/11/09 Javascript
用p5.js制作烟花特效的示例代码
2018/03/21 Javascript
详解关于element el-button使用$attrs的一个注意要点
2018/11/09 Javascript
详解JavaScript自定义函数
2020/07/29 Javascript
[42:52]Optic vs Serenity 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
python3使用requests模块爬取页面内容的实战演练
2017/09/25 Python
Python入门之三角函数atan2()函数详解
2017/11/08 Python
python使用正则表达式替换匹配成功的组并输出替换的次数
2017/11/22 Python
Python实现将通信达.day文件读取为DataFrame
2018/12/22 Python
详解python中的数据类型和控制流
2019/08/08 Python
python线程定时器Timer实现原理解析
2019/11/30 Python
自主招生自荐信范文
2013/12/04 职场文书
邮政竞聘演讲稿
2014/09/03 职场文书
小学红领巾广播稿(3篇)
2014/09/13 职场文书
计生办班子群众路线教育实践活动个人对照检查材料思想汇报
2014/10/04 职场文书
军训后的感想
2015/08/07 职场文书
交通安全教育主题班会
2015/08/12 职场文书
外出学习心得体会范文
2016/01/18 职场文书
穷人该怎么创业?谨记以下几点
2019/07/11 职场文书
MySQL查看表和清空表的常用命令总结
2021/05/26 MySQL
解决mysql的int型主键自增问题
2021/07/15 MySQL