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中itertools模块用法详解
Sep 25 Python
Python中暂存上传图片的方法
Feb 18 Python
Python中表示字符串的三种方法
Sep 06 Python
Ubuntu下升级 python3.7.1流程备忘(推荐)
Dec 10 Python
对python pandas读取剪贴板内容的方法详解
Jan 24 Python
Python实现京东秒杀功能代码
May 16 Python
Python3内置模块pprint让打印比print更美观详解
Jun 02 Python
Python socket模块方法实现详解
Nov 05 Python
Python操作SQLite/MySQL/LMDB数据库的方法
Nov 07 Python
Python-numpy实现灰度图像的分块和合并方式
Jan 09 Python
Ubuntu中配置TensorFlow使用环境的方法
Apr 21 Python
python 图像判断,清晰度(明暗),彩色与黑白实例
Jun 04 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 fckeditor 调用的函数
2009/06/21 PHP
探讨方法的重写(覆载)详解
2013/06/08 PHP
使用php验证复选框有效性的示例
2013/11/13 PHP
利用phpexcel对数据库数据的导入excel(excel筛选)、导出excel
2017/04/27 PHP
解决php写入数据库乱码的问题
2019/09/17 PHP
PHP基于ip2long实现IP转换整形
2020/12/11 PHP
JavaScript 高级篇之函数 (四)
2012/04/07 Javascript
Javascript代码在页面加载时的执行顺序介绍
2013/05/03 Javascript
jquery子元素过滤选择器使用示例
2013/06/24 Javascript
javascript检测移动设备横竖屏
2016/05/21 Javascript
vue组件如何被其他项目引用
2017/04/13 Javascript
JS控制鼠标拒绝点击某一按钮的实例
2017/12/29 Javascript
Vue实现用户自定义字段显示数据的方法
2018/08/28 Javascript
JS出现404错误原理及解决方案
2020/07/01 Javascript
JS异步宏队列与微队列原理区别详解
2020/07/02 Javascript
python脚本实现xls(xlsx)转成csv
2016/04/10 Python
python3结合openpyxl库实现excel操作的实例代码
2018/09/11 Python
Django在pycharm下修改默认启动端口的方法
2019/07/26 Python
Python 脚本拉取 Docker 镜像问题
2019/11/10 Python
python numpy 反转 reverse示例
2019/12/04 Python
django model的update时auto_now不被更新的原因及解决方式
2020/04/01 Python
Pyinstaller打包Scrapy项目的实现步骤
2020/09/22 Python
python中str内置函数用法总结
2020/12/27 Python
英国品牌男装折扣网站:Brown Bag
2018/03/08 全球购物
zooplus德国:便宜地订购动物用品、动物饲料、动物食品
2020/05/06 全球购物
高级人员简历的自我评价分享
2013/11/03 职场文书
应届生个人求职信模板
2013/11/26 职场文书
优秀部门获奖感言
2014/02/14 职场文书
部队党性分析材料
2014/02/16 职场文书
爱国主义教育活动总结
2014/05/07 职场文书
社区春季防火方案
2014/06/02 职场文书
学校艾滋病宣传活动总结
2015/05/09 职场文书
民事诉讼代理词
2015/05/25 职场文书
解决MySQL添加新用户-ERROR 1045 (28000)的问题
2022/03/03 MySQL
ubuntu安装jupyter并设置远程访问的实现
2022/03/31 Python
python 单机五子棋对战游戏
2022/04/28 Python