百度bduss源码php,【原创源码】简单方便获取BDUSS
[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相关推荐
- 原创源码用fastadmin框架制作可做导航站还可以做api接口站点页面非常漂亮
原创源码用fastadmin框架制作可做导航站还可以做api接口站点页面非常漂亮 前端是看见一个站点非常不错做出来的 后台用的fastadmin最新框架制作 制作好了就打包整站分享 可二开 非常不错 ...
- 【原创源码】(05):C#-计算绝对路径。
[原创源码](05):C#-计算绝对路径. 欢迎大家发表意见(漏洞,性能等).在博客园社区以外转载,请注明作者和出处.谢谢! /**//// <summary> ...
- 安卓访问mysql的源码_【原创源码】安卓数据库简单操作demo
[Java] 纯文本查看 复制代码public Long updateSql(String text) { ContentValues contentValues = new ContentValue ...
- Python 蜻蜓fm有声书批量下载 支持账号登录 原创源码
目标站点 有声小说-有声读物-电台广播在线听书-蜻蜓FM python爬虫实战搞的是PC端,移动端可能有更加方便的接口,欢迎大家留意讨论反正是练手就随便抓一下pc端的包好了 主要内容 1.post请求 ...
- java软件使用时间控制_【原创源码】【Java】实现时间段强制关机, 还有玩手机时间控制软件推荐!坚持不熬夜...
本帖最后由 小可爱- 于 2019-9-23 14:45 编辑 天天熬夜使用电脑, 身体一天不如一天 9150e4e5ly1fcs78hqdx8j203p04p3yu.jpg (10.07 KB, 下 ...
- HTML5期末大作业:历史——唐宋元明清 原创源码纯手打附5500字实验报告 (HTML+CSS+JavaScript)
html5期末大作业 历史向 唐宋元明清 纯手打 原创 文章目录 1. 网站介绍 2. 设计思路 2.1 登录页面 2.2 首页 2.3 朝代页面 总结 1. 网站介绍 网站主题:浅析中国五朝--唐宋 ...
- c语言每瓶啤酒2元答案,【原创源码】C语言 一个喝啤酒小游戏的编程实现(菜鸟级)...
[C] 纯文本查看 复制代码#include int main() { int i, btle=0, tap=0, num, n, iTemp; //btle是瓶子,tap是瓶盖(忘了瓶盖是哪个单词了 ...
- python批处理代码_【原创源码】【python】python文本文件批处理
[Python] 纯文本查看 复制代码import os import shutil def text_edit_vhd(filepath): with open(filepath,'r+') as ...
- 火影智能AI伪原创插件伪原创源码
对于网站的原创内容,各位站长朋友一定很头疼.作为一个草根网络站长,自己写原创文章实在太累了.当然,我并不是说你不会写,自己一个人费劲心思去写原创文章是不现实的,时间是最大的问题. 也许有些站长朋友应该 ...
最新文章
- 算法及其复杂度度量简介
- 平衡正则 html,正则表达式-利用平衡组匹配html
- it工程师和码农的区别_毕业生 | IT行业岗位详解
- android 学习过程中登陆失效的个人理解
- Redis的常用功能
- Android的TextView部分文字点击切换颜色(ClickableSpan)
- 有序数组转换为二叉搜索树
- SCCM2012系列之十二,SCCM2012部署操作系统
- jQuery学习笔记:文档处理
- 20200725每日一句
- netkeeper客户端_中国电信创翼客户端下载
- 宏基因组分析-基于Reads比对
- Win10设置系统补丁更新服务器,win10系统手动更新补丁如何设置 win10系统手动安装更新方法...
- 数论(继续补充)(gcd + lcm + qpow + prime+qmul)
- 方向导数(Directional derivatives)
- 自己动手搭建一个简单的静态资源服务器
- 代码规范检查工具+代码规范生成工具
- 如何计算冲突域和广播域-图解分析
- 电角速度和机械角速度
- 一文讲透支付宝沙箱的基本应用
热门文章
- linux 中 top 命令参数详解
- 一文教你看懂什么是电力监控系统
- 华为OD机试题:字符串加解密
- 苹果天气不显示_苹果自带闹钟这么神?用了5年iPhone才知道,懂的人绝不会卸载它...
- python全局代理_Python程序中设置HTTP代理
- 把Word的内容复制到Excel后自动分成多列
- 4、Flex box
- MYSQL数据库字母数字混合字段排序问题(A1,A10,A11,A12...
- 响应式网站建设需要多少钱?
- 如何让浏览器调用摄像头时,摄像头读取的是本地文件而不是进行摄像