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 相关文章推荐
新手该如何学python怎么学好python?
Oct 07 Python
使用python实现扫描端口示例
Mar 29 Python
python生成日历实例解析
Aug 21 Python
在Python中使用SQLite的简单教程
Apr 29 Python
Python模拟登陆实现代码
Jun 14 Python
Python3.x爬虫下载网页图片的实例讲解
May 22 Python
Windows下安装Scrapy
Oct 17 Python
Python数据可视化 pyecharts实现各种统计图表过程详解
Aug 15 Python
Pandas DataFrame中的tuple元素遍历的实现
Oct 23 Python
python语言的优势是什么
Jun 17 Python
浅谈keras中loss与val_loss的关系
Jun 22 Python
python爬虫用scrapy获取影片的实例分析
Nov 23 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
PhpStorm2020.1 安装 debug - Postman 调用的详细教程
2020/08/17 PHP
表单提交验证类
2006/07/14 Javascript
JavaScript中的isXX系列是否继续使用的分析
2011/04/16 Javascript
jQuery隔行变色与普通JS写法的对比
2013/04/21 Javascript
jquery使用淘宝接口跨域查询手机号码归属地实例
2013/11/28 Javascript
详解JS函数重载
2014/12/04 Javascript
JavaScript检测并限制复选框选中个数的方法
2015/08/12 Javascript
js小数运算出现多位小数如何解决
2015/10/08 Javascript
JavaScript的ExtJS框架中数面板TreePanel的使用实例解析
2016/05/21 Javascript
jQuery实现可拖拽的许愿墙效果【附demo源码下载】
2016/09/14 Javascript
jQuery插件ContextMenu自定义图标
2017/03/15 Javascript
微信小程序request请求后台接口php的实例详解
2017/09/20 Javascript
VueJs 搭建Axios接口请求工具
2017/11/20 Javascript
React通过redux-persist持久化数据存储的方法示例
2019/02/14 Javascript
小程序转发探索示例
2019/02/19 Javascript
vue鼠标悬停事件实例详解
2019/04/01 Javascript
详解Typescript 内置的模块导入兼容方式
2020/05/31 Javascript
taro 实现购物车逻辑的实例代码
2020/06/05 Javascript
[50:29]2014 DOTA2华西杯精英邀请赛 5 24 DK VS iG
2014/05/26 DOTA
Python使用urllib2模块实现断点续传下载的方法
2015/06/17 Python
Python处理文本文件中控制字符的方法
2017/02/07 Python
django使用图片延时加载引起后台404错误
2017/04/18 Python
python文档字符串(函数使用说明)使用详解
2019/07/30 Python
基于Python 的语音重采样函数解析
2020/07/06 Python
Python3中对json格式数据的分析处理
2021/01/28 Python
澳大利亚婴儿喂养品牌:Cherub Baby
2018/11/01 全球购物
日语专业毕业生自荐书
2014/06/18 职场文书
安全资料员岗位职责范本
2014/06/28 职场文书
中学生的1000字检讨书
2014/10/11 职场文书
世界水日宣传活动总结
2015/02/09 职场文书
教师自荐信范文
2015/03/06 职场文书
辩护词范文大全
2015/05/21 职场文书
JavaScript实现显示和隐藏图片
2021/04/29 Javascript
JS不要再到处使用绝对等于运算符了
2021/04/30 Javascript
解决sql server 数据库,sa用户被锁定的问题
2021/06/11 SQL Server
vue-treeselect的基本用法以及解决点击无法出现拉下菜单
2022/04/30 Vue.js