python3批量删除豆瓣分组下的好友的实现代码
作者:jingxian 时间:2022-02-14 22:27:13
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,批量,删除,分组
0
投稿
猜你喜欢
JavaScript实现计算圆周率到小数点后100位的方法示例
2024-02-27 02:38:58
Python写出新冠状病毒确诊人数地图的方法
2022-09-28 06:15:13
Pymysql实现往表中插入数据过程解析
2022-03-24 10:31:43
Python三维绘图之Matplotlib库的使用方法
2023-01-22 02:02:04
python 基于opencv操作摄像头
2023-03-06 08:02:31
Python命名空间与作用域深入全面详解
2022-03-07 08:36:10
Python 编码处理-str与Unicode的区别
2021-04-15 15:38:43
使用 Django Highcharts 实现数据可视化过程解析
2022-12-27 19:18:51
python3 re返回形式总结
2023-12-23 16:40:07
小谈访客浏览器分辨率
2007-10-18 13:12:00
一步步教你在Navicat上如何停止正在运行的MYSQL语句
2024-01-21 06:17:01
Go语言中map使用和并发安全详解
2024-04-26 17:21:00
Vue实现无限加载瀑布流
2024-05-09 15:23:16
使用 XSLT 解释 XML 文件
2009-03-08 19:06:00
利用Tkinter和matplotlib两种方式画饼状图的实例
2021-09-22 18:10:35
SQL Server数据库中的表名称、字段比较
2024-01-13 17:02:24
Flask 请求钩子的实现
2022-04-25 21:21:12
如何设计一个成功的网站
2007-09-07 10:33:00
Zabbix 2.4.5自带MySQL监控的配置使用教程
2024-01-24 06:00:52
golang实现微信支付v3版本的方法
2024-04-26 17:24:45