[Python] 纯文本查看 复制代码'''

fetch_bduss_id.py

https://github.com/ffreemt/fetch-bduss-baiduid

'''

from typing import Union, List, Optional

import browser_cookie3

import pyperclip

from logzero import logger

# pylint: disable=too-many-arguments,

def fetch_bduss_id(

names: Optional[Union[List[str], str]] = None, # fetch all if names is None

attach_cj: bool = False, # attach raw cookiejar

copyto: bool = True, # copy to system clipboard

bduss_only: bool = True, # only copy bduss to clipboard

domain_name: str = '.baidu.com',

browser: str = 'chrome',

) -> dict:

''' fetch_bduss_id

names: None, default to ['BDUSS', 'BAIDUID']

'*', all

'''

if names is None:

names = ['BDUSS', 'BAIDUID']

if browser not in ['chrome']:

logger.warning(' 除Chrome以外的浏览器未测试过。')

# fmt: off black

# yapf: disable

try:

cj_ = getattr(browser_cookie3, browser)(domain_name=domain_name)

if names == '*':

cj_dict = dict([elm.name, elm.value] for elm in cj_) # type: ignore # noqa

else:

cj_dict = dict([elm.name, elm.value] for elm in cj_ if elm.name in names) # type: ignore # noqa

# yapf: enable

# fmt: on black

except Exception as exc:

logger.error('exc: %s', exc)

cj_ = {}

cj_dict = {'errors': str(exc)}

if attach_cj:

cj_dict = {**cj_dict, **{'cookiejar': cj_}}

if copyto:

if bduss_only and cj_dict.get('BDUSS'):

try:

pyperclip.copy(cj_dict.get('BDUSS'))

except Exception as exc:

logger.error('Unable to copy to clipboard: %s', exc)

else:

try:

pyperclip.copy(cj_dict)

except Exception as exc:

logger.error('Unable to copy to clipboard: %s', exc)

return cj_dict

if __name__ == '__main__':

try:

_ = fetch_bduss_id()

print(_)

print('\nCtrl-v 拷出 BDUSS')

_ = _.get('BDUSS')

if _ is None:

_ = 0

else:

_ = len(_)

except Exception as exc:

logger.error('%s', exc)

_ = 0

finally:

if _ < 150: # 192

logger.warning(' 如果没有用Chrome登录百度的话,先登录百度... ')

百度bduss源码php,【原创源码】简单方便获取BDUSS相关推荐

  1. 原创源码用fastadmin框架制作可做导航站还可以做api接口站点页面非常漂亮

    原创源码用fastadmin框架制作可做导航站还可以做api接口站点页面非常漂亮 前端是看见一个站点非常不错做出来的 后台用的fastadmin最新框架制作 制作好了就打包整站分享 可二开 非常不错 ...

  2. 【原创源码】(05):C#-计算绝对路径。

    [原创源码](05):C#-计算绝对路径. 欢迎大家发表意见(漏洞,性能等).在博客园社区以外转载,请注明作者和出处.谢谢!           /**//// <summary>     ...

  3. 安卓访问mysql的源码_【原创源码】安卓数据库简单操作demo

    [Java] 纯文本查看 复制代码public Long updateSql(String text) { ContentValues contentValues = new ContentValue ...

  4. Python 蜻蜓fm有声书批量下载 支持账号登录 原创源码

    目标站点 有声小说-有声读物-电台广播在线听书-蜻蜓FM python爬虫实战搞的是PC端,移动端可能有更加方便的接口,欢迎大家留意讨论反正是练手就随便抓一下pc端的包好了 主要内容 1.post请求 ...

  5. java软件使用时间控制_【原创源码】【Java】实现时间段强制关机, 还有玩手机时间控制软件推荐!坚持不熬夜...

    本帖最后由 小可爱- 于 2019-9-23 14:45 编辑 天天熬夜使用电脑, 身体一天不如一天 9150e4e5ly1fcs78hqdx8j203p04p3yu.jpg (10.07 KB, 下 ...

  6. HTML5期末大作业:历史——唐宋元明清 原创源码纯手打附5500字实验报告 (HTML+CSS+JavaScript)

    html5期末大作业 历史向 唐宋元明清 纯手打 原创 文章目录 1. 网站介绍 2. 设计思路 2.1 登录页面 2.2 首页 2.3 朝代页面 总结 1. 网站介绍 网站主题:浅析中国五朝--唐宋 ...

  7. c语言每瓶啤酒2元答案,【原创源码】C语言 一个喝啤酒小游戏的编程实现(菜鸟级)...

    [C] 纯文本查看 复制代码#include int main() { int i, btle=0, tap=0, num, n, iTemp; //btle是瓶子,tap是瓶盖(忘了瓶盖是哪个单词了 ...

  8. python批处理代码_【原创源码】【python】python文本文件批处理

    [Python] 纯文本查看 复制代码import os import shutil def text_edit_vhd(filepath): with open(filepath,'r+') as ...

  9. 火影智能AI伪原创插件伪原创源码

    对于网站的原创内容,各位站长朋友一定很头疼.作为一个草根网络站长,自己写原创文章实在太累了.当然,我并不是说你不会写,自己一个人费劲心思去写原创文章是不现实的,时间是最大的问题. 也许有些站长朋友应该 ...

最新文章

  1. 算法及其复杂度度量简介
  2. 平衡正则 html,正则表达式-利用平衡组匹配html
  3. it工程师和码农的区别_毕业生 | IT行业岗位详解
  4. android 学习过程中登陆失效的个人理解
  5. Redis的常用功能
  6. Android的TextView部分文字点击切换颜色(ClickableSpan)
  7. 有序数组转换为二叉搜索树
  8. SCCM2012系列之十二,SCCM2012部署操作系统
  9. jQuery学习笔记:文档处理
  10. 20200725每日一句
  11. netkeeper客户端_中国电信创翼客户端下载
  12. 宏基因组分析-基于Reads比对
  13. Win10设置系统补丁更新服务器,win10系统手动更新补丁如何设置 win10系统手动安装更新方法...
  14. 数论(继续补充)(gcd + lcm + qpow + prime+qmul)
  15. 方向导数(Directional derivatives)
  16. 自己动手搭建一个简单的静态资源服务器
  17. 代码规范检查工具+代码规范生成工具
  18. 如何计算冲突域和广播域-图解分析
  19. 电角速度和机械角速度
  20. 一文讲透支付宝沙箱的基本应用

热门文章

  1. linux 中 top 命令参数详解
  2. 一文教你看懂什么是电力监控系统
  3. 华为OD机试题:字符串加解密
  4. 苹果天气不显示_苹果自带闹钟这么神?用了5年iPhone才知道,懂的人绝不会卸载它...
  5. python全局代理_Python程序中设置HTTP代理
  6. 把Word的内容复制到Excel后自动分成多列
  7. 4、Flex box
  8. MYSQL数据库字母数字混合字段排序问题(A1,A10,A11,A12...
  9. 响应式网站建设需要多少钱?
  10. 如何让浏览器调用摄像头时,摄像头读取的是本地文件而不是进行摄像