中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

有關(guān)大數(shù)據(jù)的網(wǎng)站及網(wǎng)址seminar

有關(guān)大數(shù)據(jù)的網(wǎng)站及網(wǎng)址,seminar,公司制作網(wǎng)站需要,網(wǎng)站建設(shè)的崗位是什么崗位主要內(nèi)容:模擬bilibili賬號(hào)密碼登錄,不要實(shí)現(xiàn)的的實(shí)現(xiàn)功能是單擊登錄按鈕,切換登錄方式, 輸入賬號(hào)和密碼,然后完成圖片點(diǎn)擊驗(yàn)證,最后單擊立即登錄按鈕。 1、第一步:通過selenium模塊訪問bilibi…

? ? ? ? 主要內(nèi)容:模擬bilibili賬號(hào)密碼登錄,不要實(shí)現(xiàn)的的實(shí)現(xiàn)功能是單擊登錄按鈕,切換登錄方式, 輸入賬號(hào)和密碼,然后完成圖片點(diǎn)擊驗(yàn)證,最后單擊立即登錄按鈕。

1、第一步:通過selenium模塊訪問bilibili的登錄頁(yè)面,定位并單擊賬號(hào)登陸按鈕,然后分別定位賬號(hào)和密碼輸入框,并輸入賬號(hào)和密碼。

2、第二步:識(shí)別圖片中圖形的位置。

3、第三步:進(jìn)行按照?qǐng)D形識(shí)別順序進(jìn)行點(diǎn)擊。

4、第四步:點(diǎn)擊確認(rèn)標(biāo)簽。

##############################
##作者:白雪公主的后媽
##時(shí)間:2024年1月12日
##主題:Python爬蟲進(jìn)階——案例:模擬bilibili登錄
##主要內(nèi)容:模擬bilibili登錄
##############################
'''
模擬bilibili賬號(hào)密碼登錄,不要實(shí)現(xiàn)的的實(shí)現(xiàn)功能是單擊登錄按鈕,切換登錄方式,
輸入賬號(hào)和密碼,然后完成圖片點(diǎn)擊驗(yàn)證,最后單擊立即登錄按鈕
'''
#第一步:通過selenium模塊訪問bilibili的登錄頁(yè)面,定位并單擊賬號(hào)登陸按鈕,然后分別定位賬號(hào)和密碼輸入框,并輸入賬號(hào)和密碼。
from selenium import webdriver
from selenium.webdriver import ActionChains
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.by import By
import time
#################################
import base64
import json
import requests
import pandas as pd
#################################
# from PIL import Image
service = Service('E:\\python\\Scripts\\chromedriver.exe')      #實(shí)例化一個(gè)谷歌瀏覽器
browser = webdriver.Chrome(service=service)
browser.get('https://www.bilibili.com/')   #訪問bilibili的登錄頁(yè)面                           #訪問淘寶網(wǎng)頁(yè)首頁(yè)login_user_page = browser.find_element(By.XPATH,'//*[@id="i_cecream"]/div[2]/div[1]/div[1]/ul[2]/li[1]/li/div/div/span')      #通過XPath表達(dá)式定位'賬號(hào)登陸'按鈕
login_user_page.click()             #單擊賬號(hào)登錄按鈕
time.sleep(2)
username_input = browser.find_element(By.XPATH,'//*[@class="login-pwd-wp"]/form/div[1]/input')        #通過標(biāo)點(diǎn)ID定位賬號(hào)輸入框
password_input = browser.find_element(By.XPATH,'//*[@class="login-pwd-wp"]/form/div[3]/input')        #通過標(biāo)點(diǎn)ID定位密碼輸入框
username_input.send_keys('123456')          #在賬號(hào)框中輸入123456
time.sleep(2)                               #停留兩秒,模擬真是人類操作
password_input.send_keys('234567')          #在密碼框中輸入234567
login_button = browser.find_element(By.XPATH,'//*[@class="btn_primary "]')      #通過XPath表達(dá)式定位'登陸'按鈕
login_button.click()             #單擊賬號(hào)登錄按鈕
time.sleep(2)#第二步:識(shí)別圖片中圖形的位置
#############################
def base64_api(uname, pwd, img):'''驗(yàn)證碼識(shí)別函數(shù):param uname: 快識(shí)別用戶名:param pwd:   快識(shí)別密碼:param img:   圖片路徑:return:      返回坐標(biāo)點(diǎn)'''with open(img, 'rb') as f:base64_data = base64.b64encode(f.read())b64 = base64_data.decode()data = {"username": uname, "password": pwd, "typeid": 21, "image": b64}result = json.loads(requests.post("http://api.ttshitu.com/predict", json=data).text)if result['success']:return result["data"]["result"]else:# !!!!!!!注意:返回 人工不足等 錯(cuò)誤情況 請(qǐng)加邏輯處理防止腳本卡死 繼續(xù)重新 識(shí)別return result["message"]
############################## 解決驗(yàn)證碼自動(dòng)識(shí)別問題
Img_input = browser.find_element(By.XPATH,'//*[@class="geetest_holder geetest_silver"]')
Img_input.screenshot('yzm.png')#對(duì)圖片進(jìn)行解碼,獲取驗(yàn)證碼識(shí)別以后的結(jié)果
result = base64_api('XXXX','XXXX','yzm.png')
# print('驗(yàn)證碼識(shí)別結(jié)果:',result)      #結(jié)果33,254|232,70|214,133|90,236
result_list = result.split('|')
print(result_list)#第三步:進(jìn)行按照?qǐng)D形識(shí)別順序進(jìn)行點(diǎn)擊 借助selenium執(zhí)行點(diǎn)擊操作
for i in result_list:x = result_list.split(',')[0]       #構(gòu)建x,y軸坐標(biāo)y = result_list.split(',')[1]#ActionChains為動(dòng)作鏈對(duì)象,指定標(biāo)簽元素進(jìn)行點(diǎn)擊(Img_input, int(x), int(y)),click()點(diǎn)擊操作,perform()執(zhí)行動(dòng)作鏈ActionChains(browser).move_to_element_with_offset(Img_input, int(x), int(y)).click().perform()
time.sleep(2)#第四步:點(diǎn)擊確認(rèn)標(biāo)簽
OK_button = browser.find_element(By.XPATH, '//*[@class="geetest_commit_tip"]')
OK_button.click()
time.sleep(4)
browser.quit()                                  #關(guān)閉所有頁(yè)面,退出瀏覽器驅(qū)動(dòng)程序

http://www.risenshineclean.com/news/53295.html

相關(guān)文章:

  • 進(jìn)入福建省建設(shè)干部培訓(xùn)中心網(wǎng)站大數(shù)據(jù)營(yíng)銷的案例
  • 如何用源代碼做網(wǎng)站手機(jī)優(yōu)化什么意思
  • 微信網(wǎng)頁(yè)宣傳網(wǎng)站怎么做的百度搜索關(guān)鍵詞技巧
  • 自己做網(wǎng)站制作流程免費(fèi)網(wǎng)站推廣軟件
  • 做青蛙網(wǎng)站做網(wǎng)站怎么賺錢
  • 響應(yīng)式布局代碼怎么寫名詞解釋搜索引擎優(yōu)化
  • 一個(gè)網(wǎng)站推廣武漢新一輪疫情
  • 新開傳奇手游網(wǎng)站大全網(wǎng)站seo關(guān)鍵詞
  • 政府網(wǎng)站建設(shè)出現(xiàn)的問題及對(duì)策廈門百度關(guān)鍵詞seo收費(fèi)
  • 網(wǎng)站上的導(dǎo)航欄怎么做網(wǎng)站站長(zhǎng)工具
  • 日本人真人做真愛的免費(fèi)網(wǎng)站鄭州網(wǎng)站優(yōu)化顧問
  • 電商網(wǎng)站建站開發(fā)語言seo快速建站
  • 做網(wǎng)站賺錢嗎 怎么賺今天特大新聞
  • 做寫手一般上什么網(wǎng)站好百度快照怎么用
  • 做蛋糕的網(wǎng)站科學(xué)新概念外鏈平臺(tái)
  • 小兔自助建站廣州排名推廣
  • 建設(shè)銀行網(wǎng)站用360瀏覽器關(guān)鍵詞seo是什么
  • 建設(shè)部監(jiān)理工程師考試網(wǎng)站怎么給自己的公司做網(wǎng)站
  • 成品網(wǎng)站整套源碼如何做好營(yíng)銷推廣
  • 嘉興做美食圖片的網(wǎng)站南和網(wǎng)站seo
  • 網(wǎng)站建設(shè)專業(yè)性競(jìng)價(jià)賬戶托管公司
  • 網(wǎng)站開發(fā)助理好嗎外貿(mào)網(wǎng)站推廣優(yōu)化
  • 如何讓單位網(wǎng)站做防護(hù)十句經(jīng)典廣告語
  • 百中搜網(wǎng)站建設(shè)百度我的訂單
  • 個(gè)人建網(wǎng)站今日頭條關(guān)鍵詞排名優(yōu)化
  • 外貿(mào)網(wǎng)站運(yùn)營(yíng)怎么做百度手機(jī)端排名如何優(yōu)化
  • 濟(jì)寧萬達(dá)網(wǎng)站建設(shè)合肥網(wǎng)站推廣公司
  • 主要怎么學(xué)的呢seo網(wǎng)站建設(shè)是什么意思
  • python做公司網(wǎng)站人工智能培訓(xùn)心得
  • 城鄉(xiāng)建設(shè)部網(wǎng)站首頁(yè)甲級(jí)網(wǎng)站搜索優(yōu)化價(jià)格