python3批量删除豆瓣分组下的好友的实现代码


Posted in Python onJune 07, 2016

python3批量删除豆瓣分组下的好友的实现代码

"""
python3批量删除豆瓣分组下的好友
2016年6月7日 03:43:42 codegay

我两年前一时冲动在豆瓣关注了很多豆瓣的员工,好多,有四百个。
我现在一时冲动想取消关注...,写这么一个脚本可以用来加快删除的速度。

cookies还是直接从chrome读取出来用,
参考我之前刚写的代码 python3从chrome浏览器读取cookie,

"""

import os
import sqlite3
import re
import requests
from win32.win32crypt import CryptUnprotectData

def getcookiefromchrome(host='.oschina.net'):
  cookiepath=os.environ['LOCALAPPDATA']+r"\Google\Chrome\User Data\Default\Cookies"
  sql="select host_key,name,encrypted_value from cookies where host_key='%s'" % host
  with sqlite3.connect(cookiepath) as conn:
    cu=conn.cursor()    
    cookies={name:CryptUnprotectData(encrypted_value)[1].decode() for host_key,name,encrypted_value in cu.execute(sql).fetchall()}
    print(cookies)
    return cookies
#运行环境windows 2012 server python3.4 x64 pywin32 chrome 50 
#getcookiefromchrome()
#getcookiefromchrome('.baidu.com')

dbcookies=getcookiefromchrome('.douban.com')

txt=requests.get('https://www.douban.com/contacts/list?tag=1718',cookies=dbcookies).text
#print(txt)
userid=re.findall(r'id="u(\d+)"',txt)

ck=dbcookies['ck']
#ck的值在每次重新登录豆版后会变化。
#可以从网页中提取,不过我发现cookies也记录有了。直接提取出来就好了

head={'Content-Type':'application/x-www-form-urlencoded',}

for uid in userid:
  data="people=%s&ck=%s" % (uid,ck)
  #data='people=47362624&ck=jeGZ'
  print(data)
  rs=requests.post('https://www.douban.com/j/contact/removecontact',headers=head,cookies=dbcookies,data=data).text
  print(rs)

以上这篇python3批量删除豆瓣分组下的好友的实现代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
pycharm 使用心得(五)断点调试
Jun 06 Python
python rsa 加密解密
Mar 20 Python
Python中文分词工具之结巴分词用法实例总结【经典案例】
Apr 15 Python
python多维数组切片方法
Apr 13 Python
Python中的单行、多行、中文注释方法
Jul 19 Python
浅谈Python反射 & 单例模式
Mar 21 Python
python模块导入的方法
Oct 24 Python
Python原始套接字编程实例解析
Jan 29 Python
使用Python操作ArangoDB的方法步骤
Feb 02 Python
Pytorch十九种损失函数的使用详解
Apr 29 Python
python pandas dataframe 去重函数的具体使用
Jul 20 Python
Python GUI编程之tkinter 关于 ttkbootstrap 的使用详解
Mar 03 Python
python实现多线程的方式及多条命令并发执行
Jun 07 #Python
python多线程方式执行多个bat代码
Jun 07 #Python
使用rst2pdf实现将sphinx生成PDF
Jun 07 #Python
python监控文件或目录变化
Jun 07 #Python
浅析Python中的多条件排序实现
Jun 07 #Python
Python卸载模块的方法汇总
Jun 07 #Python
Python运行报错UnicodeDecodeError的解决方法
Jun 07 #Python
You might like
php日历[测试通过]
2008/03/27 PHP
hadoop中一些常用的命令介绍
2013/06/19 PHP
php数组去重实例及分析
2013/11/26 PHP
PHP使用逆波兰式计算工资的方法
2015/07/29 PHP
PHP超低内存遍历目录文件和读取超大文件的方法
2019/05/01 PHP
php使用fputcsv实现大数据的导出操作详解
2020/02/27 PHP
Javascript 圆角div的实现代码
2009/10/15 Javascript
在IE和VB中支持png图片透明效果的实现方法(vb源码打包)
2011/04/01 Javascript
capacityFixed 基于jquery的类似于新浪微博新消息提示的定位框
2011/05/24 Javascript
实现51Map地图接口(示例代码)
2013/11/22 Javascript
jquery模拟LCD 时钟的html文件源代码
2014/06/16 Javascript
jquery插件qrcode在线生成二维码
2015/04/26 Javascript
js实现鼠标划过给div加透明度的方法
2015/05/25 Javascript
全面了解JS中的匿名函数
2016/06/29 Javascript
Bootstrap轮播图的使用和理解4
2016/12/14 Javascript
Angular 4.x 动态创建表单实例
2017/04/25 Javascript
Angular 4中如何显示内容的CSS样式示例代码
2017/11/06 Javascript
JavaScript根据json生成html表格的示例代码
2018/10/24 Javascript
JavaScript如何判断对象有某属性
2020/07/03 Javascript
Vue中关闭弹窗组件时销毁并隐藏操作
2020/09/01 Javascript
python搜索指定目录的方法
2015/04/29 Python
Python实现微信翻译机器人的方法
2019/08/13 Python
Python实现TCP通信的示例代码
2019/09/09 Python
Python OrderedDict的使用案例解析
2019/10/25 Python
关于windows下Tensorflow和pytorch安装教程
2020/02/04 Python
python为Django项目上的每个应用程序创建不同的自定义404页面(最佳答案)
2020/03/09 Python
Python异常原理及异常捕捉实现过程解析
2020/03/25 Python
Django中ORM的基本使用教程
2020/12/22 Python
全球地下的服装和态度:Slam Jam
2018/02/04 全球购物
德国最大的服装、鞋子和配件在线商店之一:Outfits24
2019/07/23 全球购物
汽车专业学生自我评价
2014/01/19 职场文书
公司委托书格式范文
2014/04/04 职场文书
出售房屋委托书范本
2014/09/24 职场文书
感恩母亲节活动总结
2015/02/10 职场文书
部门优秀员工推荐信
2015/03/24 职场文书
Python Pandas数据分析之iloc和loc的用法详解
2021/11/11 Python