1 Star 0 Fork 1

ydna0/oepkgsbuild_check

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
get_token.py 1.26 KB
一键复制 编辑 原始数据 按行查看 历史
ydna0 提交于 2023-12-11 11:47 . update log
from selenium import webdriver
from selenium.webdriver.common.by import By
def get_oepkgs_token():
'''
use selenium to emulate login
account: oepkgs_management
:return:
oepkgs_token: the login token of the account oepkgs_management
'''
options = webdriver.ChromeOptions()
#options.add_argument("--auto-open-devtools-for-tabs")
options.add_argument('--headless')
options.add_argument('--no-sandbox')
options.add_argument('--disable-gpu')
options.add_argument('--disable-dev-shm-usage')
options.add_argument("--auto-open-devtools-for-tabs")
driver = webdriver.Chrome(options=options)
driver.get("https://build.dev.oepkgs.net/rpm/task")
try:
driver.implicitly_wait(10)
username_input = driver.find_element(By.NAME, "username")
password_input = driver.find_element(By.NAME, "password")
username_input.send_keys("oepkgs_management@163.com")
password_input.send_keys("123456Aa!")
login_button = driver.find_element(By.ID, "kc-login")
login_button.click()
cookies = driver.get_cookies()
for cookie in cookies:
None
#print(cookie['name'], cookie['value'])
finally:
driver.quit()
return cookie['value']
#get_oepkgs_token()
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/ydna0/oepkgsbuild_check.git
git@gitee.com:ydna0/oepkgsbuild_check.git
ydna0
oepkgsbuild_check
oepkgsbuild_check
master

搜索帮助