最近秒传插件好像被百度网盘三番四次地限制了,现在用的秒传插件需要如封面图一样自行获取授权码才能正常使用一段时间了。虽然有相对来说更简单的方法可以获得,但是我反正啥也不懂,就干脆试着自己写一段能用来自动获取授权码的代码吧!于是抱着这种想法我就打开了我将近一个月没打开过的vsc了。
我想的是python我接触得最多,那就用python一边学一边写吧~
然后因为学完写完之后发现挺简单的,没什么好感慨说明的,所以代码就放下面了:
依赖:
Requests==2.31.0selenium==4.15.2
import json
import time
import requests
import urllib.parse
from selenium import webdriver
from selenium.webdriver.common.by import By
# 输入必要信息
client_id = "" # 此处填入您应用的AppKey
device_id = "" # 此处填入您应用的AppID
client_secret = "" # 此处填入您应用的SecretKey
"""
以上必填信息请根据 https://pan.baidu.com/union/doc/ol0rsap9s 在 https://pan.baidu.com/union/console/applist 中获取
"""
# 获取授权页面
code_url = "http://openapi.baidu.com/oauth/2.0/authorize?response_type=code&client_id=" + urllib.parse.quote(client_id) + "&redirect_uri=oob&scope=basic,netdisk&qrcode=1"
code_response = requests.request("GET", code_url)
driver = webdriver.Chrome()
# driver.set_page_load_timeout(20) # 设置页面加载超时时间
try:
driver.get(code_response.url)
except Exception:
pass
element = driver.find_element( By.XPATH , "/html/body/section/div/div/div[1]/h3" )
text = element.text
# 寻找授权码code
while text != "找到了!":
try:
driver.find_element( By.XPATH , "//*[@id='d_clip_button']" ).text
text = "找到了!"
except:
time.sleep(1)
element = driver.find_element( By.XPATH , "//*[@id='Verifier']" )
code = element.get_attribute("value")
# 获取Access_token
url = "https://openapi.baidu.com/oauth/2.0/token?grant_type=authorization_code&code=" + code + "&client_id=" + client_id + "&client_secret=" + client_secret + "&redirect_uri=oob"
payload = {}
headers = {
'User-Agent': 'pan.baidu.com'
}
response = requests.request("GET", url, headers=headers, data = payload)
s = json.loads(response.text.encode('utf8')) # 解析获取的json
print ("您的授权码为:",s["access_token"]) # 提取access_token的值
input()
Github上也上传了,如果有帮助到你的换希望能点个小星星~>>>Github
使用方法就是:安装依赖后按注释输入必要信息后运行即可。那接下来我就把更简单获取授权码的方式也写一下吧。
http://openapi.baidu.com/oauth/2.0/authorize?response_type=code&client_id=【您的AppKey】&redirect_uri=oob&scope=basic,netdisk
将您的Appkey填入链接后浏览器打开,会跳转到另一个URL,跳转到的URL中将包括一个Access_token的值,那个值就是您所需要的授权码。
作者:Dax,如若转载,请注明出处:《尝试写一段自动获取百度网盘授权码的代码》
<h2> 使用Balanset-1a仪器 </h2>
<h3> 准备必要的工具 </h3>
<ul>
<li> 采购产品振动传感器,光学速度传感器,磁性基地,软件包,包括附件. </li>
<li> 使用USB接口将设备连接到PC并确认软件安装。 </li>
</ul>
<h3> 安装传感器 </h3>
<ul>
<li> 在振动幅度最大的区域,通常靠近轴承支架,将振动传感器牢固地连接到机器外壳上。 </li>
<li> 将光学rpm传感器对准旋转轴,并在轴上施加反射条以进行相角数据采集。 </li>
</ul>
<h3> 启动程序 </h3>
<ul>
<li> 在您的计算机上启动Balanset软件。 </li>
<li> 选择合适的平衡模式:单平面或双平面,具体取决于转子类型和您的具体要求。 </li>
</ul>
<h3> </h3>
<a href="https://vibromera.eu/wp-content/uploads/2024/11/2-Camera_01.png" target="_blank">
<img src="https://vibromera.eu/wp-content/uploads/2024/11/2-Camera_01.png" alt="2-Camera_01" style="width: 50%; display: block; margin-bottom: 10px;">
</a>
<ul>
<li> 以其预期的工作速度操作转子。 </li>
<li> 该软件将测量振动水平,转速和相位角。 此数据建立当前不平衡状况。 </li>
</ul>
<h3> 附加试验重量 </h3>
<a href="https://vibromera.eu/wp-content/uploads/2024/11/3-Camera-2_01.png" target="_blank">
<img src="https://vibromera.eu/wp-content/uploads/2024/11/3-Camera-2_01.png" alt="3-Camera-2_01" style="width: 50%; display: block; margin-bottom: 10px;">
</a>
<ul>
<li> 使转子停止,并在转子上的预定点上附加一个试验重量,在软件中指定其质量(通常以克为单位)。 </li>
<li> 重新启动转子,软件将记录振动水平和相位角的变化。 </li>
</ul>
<a href="https://vibromera.eu/wp-content/uploads/2024/11/5-Camera_01.png" target="_blank">
<img src="https://vibromera.eu/wp-content/uploads/2024/11/5-Camera_01.png" alt="5-Camera_01" style="width: 50%; display: block; margin-bottom: 10px;">
</a>
<h3> 计算校正权重 </h3>
<ul>
<li> 使用获取的测量值,程序自动确定所需的校正重量的质量和角度位置。 </li>
<li> 这些参数以数值数据和图形的形式显示在屏幕上。 </li>
</ul>
<a href="https://vibromera.eu/wp-content/uploads/2024/02/Bs1ManualEngV156-May2023-10448629.png" target="_blank">
<img src="https://vibromera.eu/wp-content/uploads/2024/02/Bs1ManualEngV156-May2023-10448629.png" alt="Bs1 Manual" style="width: 30%; display: block; margin-bottom: 10px;">
</a>
<h3> 附加校正质量 </h3>
<ul>
<li> 根据软件的计算在转子上安装校正砝码。 </li>
<li> 您可以进行中期测量以确认不平衡正在按预期减少。 </li>
</ul>
<a href="https://vibromera.eu/wp-content/uploads/2024/11/1-Camera-2_01.png" target="_blank">
<img src="https://vibromera.eu/wp-content/uploads/2024/11/1-Camera-2_01.png" alt="1-Camera-2_01" style="width: 50%; display: block; margin-bottom: 10px;">
</a>
<h3> 平衡过程的验证和结论 </h3>
<ul>
<li> 附加补偿重量后,操作转子并评估任何残余振动的水平。 </li>
<li> 如果测量的振动落在ISO1940定义的公差范围内,则认为平衡过程是成功的。 </li>
<li> 如果振动水平仍然很高,重复这个过程,进一步调整重量。 </li>
</ul>
<h3> 生成平衡结果的文档 </h3>
<ul>
<li> 平衡结果保存在软件的存档中。 您可以创建并打印包含振动数据、校正重量质量及其安装角度的报告。 </li>
</ul>
<h3> 平衡后核对表 </h3>
<ul>
<li> 仔细检查所有砝码和传感器是否牢固固定。 </li>
<li> 确保转子旋转平稳,无过大的噪音. </li>
<li> 如果转子在一个更大的装配中工作,请检查所有相互连接的部件的功能和相互作用。 </li>
</ul>
<p> 这个过程允许精确的不平衡校正,减少振动和延长设备寿命. </p>
Instagram: https://www.instagram.com/vibromera_ou/
Youtube : https://youtu.be/guA6XJ-ArZM?si=vmkuX7RILzKBl0zL
我们的网站 <a href="https://vibromera.eu
"> 转子平衡 </a>