闪存ing.cnblogs.com是博客园类似推特、饭否的服务,

我写了以下程序可以完成发闪存的操作,目的是顺便练习使用requests库。

requests是一个python 轻量的http客户端库,与比python的标准库优雅很多。

使用以下命令安装requests

pip install requests

抓包工具中看到的http头和cookies会多很多项,其中一些是可以省略掉的。比如我省略掉了Content-Length。

  1. """
  2. python3使用requests发闪存.py
  3. 2016年5月9日 12:50:40 codegay
  4. 参考资料requests文档:
  5. http://cn.python-requests.org/zh_CN/latest/
  6. """
  7. import requests
  8. url='http://ing.cnblogs.com/ajax/ing/Publish'
  9. head={'Accept':'application/json, text/javascript, */*; q=0.01',
  10. 'Origin':'http://ing.cnblogs.com',
  11. 'X-Requested-With':'XMLHttpRequest',
  12. 'Content-Type':'application/json; charset=UTF-8',
  13. 'DNT':1,
  14. 'Referer':'http://ing.cnblogs.com/',
  15. 'Accept-Encoding':'gzip, deflate',
  16. 'Accept-Language':'zh-CN,zh;q=0.8,en;q=0.6',
  17. }
  18. #session 通过抓包工具,或者cookies工具可以得到.
  19. cookies={'.CNBlogsCookie':'67834BD16E61A87726AF2203F849339E8DEFF67BC4A453FDG830AC373CAC83BAAF2312B975279092095A0E143400E82BBEE189BD5CB8826CA6A6E836F69EC5783C410C2B815A833D5816CEB5B457B159A38F'}#←_←填你自己的session
  20. data={"content":"[天上的星星不说话]python大法好{}","publicFlag":1}
  21. s=requests.Session()
  22. for r in range(1,122):
  23. data['content']="[天上的星星不说话]python大法好{}".format(r)
  24. post=s.post(url,data,cookies=cookies)
  25. print(post.text)

以下代码用于删除闪存

  1. """
  2. python3使用requests删除闪存.py
  3. 2016年5月9日 22:27:30 codegay
  4. 闪存ing.cnblogs.com是一个类似饭否的功能
  5. 本程序功能是删除非幸运闪的闪存
  6. 参考资料requests文档:
  7. http://cn.python-requests.org/zh_CN/latest/
  8. """
  9. import requests
  10. import re
  11. def timeit(fn):
  12. import time
  13. def v():
  14. start=time.clock()
  15. fn()
  16. end=time.clock()-start
  17. print(fn.__name__,"运行耗时:",end)
  18. return v
  19. url='http://ing.cnblogs.com/ajax/ing/GetIngList?IngListType=my&PageIndex=1&PageSize=30'
  20. head={'Accept':'application/json, text/javascript, */*; q=0.01',
  21. 'Origin':'http://ing.cnblogs.com',
  22. 'X-Requested-With':'XMLHttpRequest',
  23. 'Content-Type':'application/json; charset=UTF-8',
  24. 'DNT':1,
  25. 'Referer':'http://ing.cnblogs.com/mobile/',
  26. 'Accept-Encoding':'gzip, deflate',
  27. 'Accept-Language':'zh-CN,zh;q=0.8,en;q=0.6',
  28. }
  29. cookies={'.CNBlogsCookie':'989A8F9SF9SF989S982938492849823498239489284989SDF89S89F8E98F9S88E9R89WER898R989R23423J4K2529R8FS7R2K48978S7DF8'}
  30. s=requests.Session()
  31. @timeit
  32. def geting():
  33. data={'ingId':'878581'}
  34. r=s.get(url,cookies=cookies)
  35. text=r.text
  36. ingid=re.findall('''feed_content_(\d+)(.+?天上的星星不说话.+?DelIng)''',text,re.DOTALL)
  37. #ingid=re.findall('''feed_content_(\d+)''',text)
  38. #print(ingid)
  39. notlucky=[a for a,b in ingid if 'ing_icon_lucky' not in b]
  40. for x in notlucky:
  41. data['ingId']=x
  42. try:
  43. sdel=s.post("http://ing.cnblogs.com/ajax/ing/del",cookies=cookies,data=data)
  44. print(sdel.text)
  45. except:
  46. pass
  47. for xxx in range(18):
  48. geting()

python3使用requests发闪存的更多相关文章

  1. 瑞发科NS1081主控 + THGBM5G7A2JBAIR(eMMC) 制作16GB闪存驱动器

    文档标识符:NS1081_FLASH-DRIVE_D-P9 作者:DLHC 最后修改日期:2020.8.22 本文链接:https://www.cnblogs.com/DLHC-TECH/p/NS10 ...

  2. [Perl]抓取个人的所有闪存+格式化保存为文本

    以下代码保存为utf8文本格式 环境:ActivePerl v5.16 built for MSWin32-x86 两个要调整的地方: for my $i (17..45) {  这里改成自己对应的页 ...

  3. 华为P10闪存门

    随着余承东的倡议书以及五一假期3天的时间冲刷,华为的闪存门事件,似乎被冲淡了.但相信还有很多人对华为“闪存门”的起始及发展过程不是特别了解.而华为作为2017年Q1季度手机出货量的冠军,居然在4月份出 ...

  4. MP3中设置播放顺序的软件《闪存式MP3伴侣》

    给姥爷买了一个插卡音箱,里面拷贝了几百段评书,每一段评书都是一个mp3文件,虽然插卡音箱会自动一个文件一个文件自动播放,可是比较郁闷的是评书的播放顺序完全是乱的,毫无规律可寻,本来我的mp3文件的文件 ...

  5. Google浏览器插件之闪存过滤器

    一件很有意思的事情引发的无聊尝试. 博客园有个很有趣的功能,就是闪存,翻阅到07年园长对闪存的定义:      记录一闪而过的想法,高兴或者不高兴都可以发一下.我用这个一直以来的想法就是,想到点啥发点 ...

  6. Requests发Post请求data里面嵌套字典

    一.Post请求,data里面嵌套字典 Requests发Post请求,data里面嵌套字典的常见形式如下: info = { "appid": "123", ...

  7. laravel 控制器方法里存get值 和 blade 模板获得闪存值的方法

    //get 方式把id传到路由 <a href="/admin/reply/add/{{$comment -> id}}" class="btn btn-bl ...

  8. python3使用requests登录人人影视网站

    python3使用requests登录人人影视网站 继续练习使用requests登录网站,人人影视有一项功能是签到功能,需要每天登录签到才能升级. 下面的代码python代码实现了使用requests ...

  9. 用 VeraCrypt 加密闪存盘

    导读 很多安全专家偏好像 VeraCrypt 这类能够用来加密闪存盘的开源软件,是因为可以获取到它的源代码.要是你需要在 Windows 系统,苹果的 OS X 系统或者 Linux 系统上加密以及访 ...

随机推荐

  1. Hbase之取出行数据指定部分+版本控制(类似MySQL的Limit)

    import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.hbase.CellScanner; import org. ...

  2. SAP MM事务代码清单

  3. jQuery clone()方法绑定事件

    先看如下代码: (function ($) { var div = $("<div></div>").css({width: "100px&quo ...

  4. robot.libdocpkg package

    mplements the Libdoc tool. The command line entry point and programmatic interface for Libdoc are pr ...

  5. js,jquery判断某一节点是否存在

    前两天工作时遇到一问题,就是模块A显示时,B是一种样式,模块A删除,B是另一种样式.记录下判断节点存在的方法. 先写下html <!doctype html> <html> & ...

  6. MyBatis核心配置文件模版

      <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLI ...

  7. hdu-----(1150)Machine Schedule(最小覆盖点)

    Machine Schedule Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) ...

  8. MASS批量维护

    T-CODE: MASS 批量更改MASS_CHARVAL 特征的批量维护MASS_EINE 信息记录的成批维护MASS_EKKO 采购订单的成批维护MASS_MARC 后勤/配送的成批维护MASS_ ...

  9. 百度Tera数据库介绍——类似cassandra,levelDB

    转自:https://my.oschina.net/u/2982571/blog/775452 设计背景 百度的链接处理系统每天处理万亿级的超链数据,在过去,这是一系列Mapreduce的批量过程,对 ...

  10. BZOJ1738 [Usaco2005 mar]Ombrophobic Bovines 发抖的牛

    先预处理出来每个点对之间的最短距离 然后二分答案,网络流判断是否可行就好了恩 /************************************************************ ...