百度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登录百度的话,先登录百度... ')

百度的cookie是一种用于识别用户身份和存储用户信息的小型文本文件。通过手动获取百度的cookie,你可以实现一键登录到百度站长平台或使用其他百度服务。获取百度的cookie可以通过以下步骤进行: 1. 准备阶段:手动登录百度账号,获取其cookie值。 2. 在代码阶段,使用WebDriver打开百度网页,例如driver.get("https://www.baidu.com/")。 3. 将手动获取到的cookie值添加到代码中,例如cookie_baiduid和cooike_bduss。 4. 使用driver.add_cookie()方法将cookie添加到浏览器中。 5. 刷新页面,例如使用driver.refresh()。 6. 最后,关闭浏览器,例如使用driver.quit()。 通过以上步骤,你可以使用手动获取百度cookie进行登录操作。请注意,获取cookie需要一定的技术知识和操作经验,建议在合法合规的前提下进行操作。 #### 引用[.reference_title] - *1* [百度cookie登录获取程序SEO程序](https://blog.csdn.net/Abbbbb11/article/details/115384965)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [通过cookie跳过验证码登录](https://blog.csdn.net/weixin_45422695/article/details/123550175)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值