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 sys模块sys.path使用方法示例
Dec 04 Python
windows系统下Python环境的搭建(Aptana Studio)
Mar 06 Python
Django入门使用示例
Dec 12 Python
python实现对指定输入的字符串逆序输出的6种方法
Apr 26 Python
django的登录注册系统的示例代码
May 14 Python
利用ctypes获取numpy数组的指针方法
Feb 12 Python
基于python实现蓝牙通信代码实例
Nov 19 Python
Python使用QQ邮箱发送邮件报错smtplib.SMTPAuthenticationError
Dec 20 Python
pandas数据选取:df[] df.loc[] df.iloc[] df.ix[] df.at[] df.iat[]
Apr 24 Python
解决python父线程关闭后子线程不关闭问题
Apr 25 Python
解决numpy矩阵相减出现的负值自动转正值的问题
Jun 03 Python
python修改微信和支付宝步数的示例代码
Oct 12 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利用array_search与array_column实现二维数组查找
2019/07/08 PHP
laravel请求参数校验方法
2019/10/10 PHP
Javascript中的常见排序算法
2007/03/27 Javascript
通过 Dom 方法提高 innerHTML 性能
2008/03/26 Javascript
Js 时间间隔计算的函数(间隔天数)
2011/11/15 Javascript
ListBox实现上移,下移,左移,右移的简单实例
2014/02/13 Javascript
jquery默认校验规则整理
2014/03/24 Javascript
jQuery 中国省市两级联动选择附图
2014/05/14 Javascript
简单实现JS对dom操作封装
2015/12/02 Javascript
精通JavaScript的this关键字
2020/05/28 Javascript
jquery.cookie.js实现用户登录保存密码功能的方法
2016/04/15 Javascript
jquery使用Cookie和JSON记录用户最近浏览历史
2016/04/19 Javascript
AngularJS Phonecat实例讲解
2016/11/21 Javascript
angularjs项目的页面跳转如何实现(5种方法)
2017/05/25 Javascript
限时抢购-倒计时的完整实例(分享)
2017/09/17 Javascript
利用weixin-java-miniapp生成小程序码并直接返回图片文件流的方法
2019/03/29 Javascript
详解解决小程序中webview页面多层history返回问题
2019/08/20 Javascript
[32:26]EG vs IG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python自动化工具日志查询分析脚本代码实现
2013/11/26 Python
用Python编写一个每天都在系统下新建一个文件夹的脚本
2015/05/04 Python
用Python设计一个经典小游戏
2017/05/15 Python
python中字符串的操作方法大全
2018/06/03 Python
python实现定时提取实时日志程序
2018/06/22 Python
django小技巧之html模板中调用对象属性或对象的方法
2018/11/30 Python
Python3.4学习笔记之列表、数组操作示例
2019/03/01 Python
浅谈Python大神都是这样处理XML文件的
2019/05/31 Python
Tensorflow设置显存自适应,显存比例的操作
2020/02/03 Python
利用css3实现的简单的鼠标悬停按钮
2014/11/04 HTML / CSS
美术专业学生个人自我评价
2013/09/19 职场文书
数学专业推荐信范文
2013/11/21 职场文书
房地产销售计划书
2014/01/10 职场文书
领导证婚人证婚词
2014/01/13 职场文书
初中国旗下的演讲稿
2014/08/28 职场文书
2014年法院工作总结
2014/11/24 职场文书
如何使用Tkinter进行窗口的管理与设置
2021/06/30 Python
SQL Server使用T-SQL语句批处理
2022/05/20 SQL Server