最新消息:

批量删除新浪博客文章的请求分析

python ksharpdabu 54889浏览 0评论

新浪博客、网易博客这种博客平台,功能不多,连批量删除文章的功能都没有,本来想网上下个工具直接删,后来想想怕不安全,索性自己分析请求,写个脚本删除。

 

工具:

chorme的f12

python3.6

 

分析过程:

1.先f12,分别录制删除操作的请求地址和参数

Request URL: http://control.blog.sina.com.cn/admin/article/article_del_recycle.php?domain=1
Request Method: POST
Status Code: 200 OK
Remote Address: 219.142.118.113:80

request param:
blog_id[]: 70b92d280102ux4j
uid: 1312312312

成功后的response:
{“code”:”A00006″,”data”:””}

 

从上面看到,blog_id就是要删除的文章的id,uid是博客账号的id。其他的cookies之类的参数,f12都能全都获取到,写py脚本的时候照着拷贝一份即可。

 

2.获取所有删除的文章的id。在文章列表管理页面,查看源码,就能看到每页的文章列表的blog_id了,直接在console里循环请求文章列表页,然后提取每页的blog_id,拼接成一个list,就获得所有文章的blog_id了。

 

3.编写py脚本删除。请求都分析完了,剩下的就是py拼写http请求参数了,这里就不贴代码了。

 

总结:

//删除文章:

Request URL: http://control.blog.sina.com.cn/admin/article/article_del_recycle.php?domain=1
Request Method: POST
Status Code: 200 OK
Remote Address: 219.142.118.113:80

blog_id[]: 70b92d280102ux4j
uid: 1312312312

{“code”:”A00006″,”data”:””}

//删除回收站里的文章
Request URL: http://control.blog.sina.com.cn/admin/article/article_recycle_del.php?blog_id[]=70b92d280102vwy6&uid=1312312312&varname=requestId_79215553

{“code”:”A00006″,”data”:””}

 

 

 

转载请注明:大步's Blog » 批量删除新浪博客文章的请求分析

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (2)

  1. 可以做个油猴脚本。
    antior5年前 (2018-06-27)Reply
    • 还没写过油猴子脚本
      ksharpdabu5年前 (2018-06-28)Reply