日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

python3.7+selenium模擬淘寶登錄功能的實現

瀏覽:148日期:2022-07-24 15:01:15

在使用selenium去獲取淘寶商品信息時會遇到登錄界面

python3.7+selenium模擬淘寶登錄功能的實現

這個登錄界面處理的難度在于滑動驗證的實現,有的人使用微博登錄,避免了滑動驗證,那可不可以使用密碼登錄呢?答案是可以的

實現思路

首先導入需要的庫

from selenium import webdriverfrom selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support import expected_conditions as ECfrom selenium.webdriver import ActionChainsimport time

1. 定位登錄元素,點擊跳轉

python3.7+selenium模擬淘寶登錄功能的實現

代碼如下:

password_login = self.wait.until( EC.presence_of_element_located((By.XPATH,'//div[@class=’site-nav-sign’]//a[@class=’h’]'))) password_login.click()

這樣就可以從首頁跳轉到登錄頁面

2. 獲取用戶和密碼輸入框,并輸入信息

input_user = self.wait.until( EC.presence_of_element_located((By.XPATH,'//div[@class=’input-plain-wrap input-wrap-loginid ’]//input[@class=’fm-text’]'))) input_user.send_keys(’用戶’) input_password = self.browser.find_element_by_xpath('//div[@class=’input-plain-wrap input-wrap-password’]//input[@class=’fm-text’]') input_password.send_keys(’密碼’)

3. 獲取滑塊元素

slider = self.wait.until( EC.element_to_be_clickable( (By.XPATH, ’//div[@class='scale_text slidetounlock']//span[@class='nc-lang-cnt']’)))

4. 滑塊運動路徑的實現

distance = 260 track = [] current = 0 # mid = distance*3/13 t = 1 v= 260 if current < distance: x = v*t current = current+x track.append(round(x))

這里的260是根據框的大小計算出來的

python3.7+selenium模擬淘寶登錄功能的實現

從圖中我們可以看出來,框的大小是300*40,所以滑動距離是260

5. 按照運動路徑拖動滑塊

ActionChains(self.browser).click_and_hold(slider).perform() for i in tracks: ActionChains(self.browser).move_by_offset(xoffset=i,yoffset=0).perform() time.sleep(1) ActionChains(self.browser).release().perform()

6. 最后一步:獲取登錄按鈕,點擊登錄

button = self.wait.until( EC.element_to_be_clickable((By.XPATH,'//div[@class=’fm-btn’]//button[@type=’submit’]'))) button.click()

代碼整理

# encoding:utf-8from selenium import webdriverfrom selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support import expected_conditions as ECfrom selenium.webdriver import ActionChainsimport timeclass Taobao_login(object): def __init__(self): self.browser = webdriver.Chrome() self.browser.get(’https://www.taobao.com’) self.wait = WebDriverWait(self.browser,10) #登錄操作 def _put_info(self): #等待密碼登錄選項出現并跳轉登錄頁面 password_login = self.wait.until( EC.presence_of_element_located((By.XPATH,'//div[@class=’site-nav-sign’]//a[@class=’h’]'))) password_login.click() #登錄 input_user = self.wait.until( EC.presence_of_element_located((By.XPATH,'//div[@class=’input-plain-wrap input-wrap-loginid ’]//input[@class=’fm-text’]'))) input_user.send_keys(’用戶’) input_password = self.browser.find_element_by_xpath('//div[@class=’input-plain-wrap input-wrap-password’]//input[@class=’fm-text’]') input_password.send_keys(’密碼’) def _get_track(self): ’’’ 獲取運動軌跡 :return: 運動軌跡 ’’’ #滑動驗證 distance = 260 track = [] current = 0 # mid = distance*3/13 t = 1 v= 260 if current < distance: x = v*t current = current+x track.append(round(x)) return track def _get_slider(self): ’’’ 獲取滑塊 :return: 滑塊對象 ’’’ slider = self.wait.until( EC.element_to_be_clickable( (By.XPATH, ’//div[@class='scale_text slidetounlock']//span[@class='nc-lang-cnt']’))) return slider def _move_to_gap(self,slider,tracks): ’’’ 按照tracks拖動滑塊 :param spider: 滑塊 :param tracks: 軌跡 :return: ’’’ ActionChains(self.browser).click_and_hold(slider).perform() for i in tracks: ActionChains(self.browser).move_by_offset(xoffset=i,yoffset=0).perform() time.sleep(1) ActionChains(self.browser).release().perform() def _login(self): #點擊登錄 button = self.wait.until( EC.element_to_be_clickable((By.XPATH,'//div[@class=’fm-btn’]//button[@type=’submit’]'))) button.click() time.sleep(1) def run(self): self._put_info() time.sleep(1) # tracks = self._get_track() # slider = self._get_slider() # self._move_to_gap(slider,tracks) # time.sleep(1) # self._login()if __name__ == ’__main__’: login = Taobao_login() login.run()

總結

到此這篇關于python3.7+selenium模擬登錄淘寶的文章就介紹到這了,更多相關Python selenium模擬淘寶登陸內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: 淘寶 Python
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久男女视频| 日韩在线二区| 亚洲午夜免费| 日本一区二区免费高清| 日韩av电影一区| 99精品一区| 国产aⅴ精品一区二区四区| 日韩欧美中文字幕在线视频| 亚洲综合不卡| 亚洲专区一区| 蜜桃视频在线观看一区| 午夜在线一区| 综合色一区二区| 日本不卡高清视频| 国产精品白浆| 在线看片福利| 国产日产一区| 天堂网在线观看国产精品| 日韩在线精品| 蜜臀久久久99精品久久久久久| 亚洲欧洲日本mm| 免费在线成人网| 亚洲一区日韩在线| 蜜臀精品一区二区三区在线观看| 99成人在线视频| 美女少妇全过程你懂的久久| 国产欧美综合一区二区三区| 精品视频自拍| 超碰超碰人人人人精品| 国内精品伊人| 久久国产免费| 国产视频一区在线观看一区免费| 亚洲女同一区| 国产精品美女久久久浪潮软件| 亚洲一区网站| 国产伦精品一区二区三区千人斩| 午夜在线视频观看日韩17c| 视频在线观看91| 欧美精品三级在线| 蜜桃传媒麻豆第一区在线观看| 免费高清在线一区| 国产精品日本一区二区不卡视频 | 五月天久久久| 国产不卡人人| 蜜桃tv一区二区三区| 首页国产欧美久久| 国产精品久久久久久久久久久久久久久| 麻豆一区二区99久久久久| yellow在线观看网址| 亚洲激情另类| 国产精品久久久久久久免费软件 | 国产一区日韩欧美| 热久久免费视频| 精品亚洲免a| 免费日韩精品中文字幕视频在线| 日本少妇精品亚洲第一区| 日韩国产在线观看| 成人免费电影网址| 综合色一区二区| 日韩电影免费网站| 国产伦精品一区二区三区视频 | 亚洲二区三区不卡| 精品国产黄a∨片高清在线| 蘑菇福利视频一区播放| 91偷拍一区二区三区精品| 亚洲免费毛片| 免费观看不卡av| 国产一二在线播放| 久久wwww| 亚洲三级网站| 国产一区日韩欧美| 黄毛片在线观看| 精品一区二区三区视频在线播放| 免费观看久久久4p| 婷婷综合五月| 九九精品调教| 91视频一区| 国产一区二区三区精品在线观看| 欧美午夜三级| 日本成人中文字幕| 日韩一区二区三免费高清在线观看| 深夜视频一区二区| 色偷偷色偷偷色偷偷在线视频| 国产日韩欧美一区二区三区 | 久久久一二三| 99精品网站| 欧美日韩国产高清电影| 久久国产电影| 久久高清精品| 99国内精品| 香蕉视频成人在线观看| 性欧美69xoxoxoxo| 视频一区免费在线观看| 一区二区国产在线| 日韩黄色av| 国产在线欧美| 亚洲深爱激情| 日韩高清电影一区| 高清一区二区| 亚洲激情av| 美女被久久久| 青草久久视频| 精品入口麻豆88视频| 成人美女视频| 国产高清一区| 综合在线一区| 久久av免费看| 999精品在线| 在线视频日韩| 国产精品三级| 91精品一区国产高清在线gif| 波多野结衣一区| 91嫩草精品| 久久久影院免费| 国产探花在线精品| 女人av一区| 欧美影院精品| 精品中文字幕一区二区三区av| 欧美+日本+国产+在线a∨观看| 一区二区亚洲视频| 国产精品香蕉| 午夜久久美女| 国产欧美在线观看免费| 成人欧美一区二区三区的电影| 欧美91福利在线观看| 亚洲精品一二三**| 日本欧美国产| 日韩福利视频网| 91久久黄色| av亚洲一区二区三区| 国产欧美日韩免费观看| 红桃视频欧美| 国际精品欧美精品| 日韩精品第一| 免费黄色成人| 92国产精品| 国产精品magnet| 爽好久久久欧美精品| 麻豆精品蜜桃| 日韩精品2区| 国产亚洲高清一区| 另类av一区二区| 欧美精品一卡| 欧美精选一区二区三区| av高清不卡| 国产66精品| 久久av免费看| 国产情侣一区| 国产日韩欧美一区二区三区在线观看| 久久久成人网| 国产精品久久久久久久久久10秀| 亚洲精品一二| 日韩黄色av| 久久精品超碰| 国产激情综合| 成人国产精品久久| 国产精品白丝久久av网站| 欧美欧美黄在线二区| 欧美一区影院| 精品久久在线| 亚洲v在线看| 99国产精品视频免费观看一公开 | 高清一区二区| 亚洲天堂1区| 奇米777国产一区国产二区| 亚洲三级毛片| 国产精品欧美在线观看| 久久不卡日韩美女| 精品视频在线观看网站| 国产不卡一区| 欧美肉体xxxx裸体137大胆| 丝袜亚洲另类欧美| 国产精品久久久久久久久免费高清| 麻豆视频一区| 视频一区中文| 国产精选久久| 国产福利91精品一区二区| 黄色免费成人| 欧美三级第一页| 国产精品99在线观看| 国产精品毛片| 国产精选一区| 亚洲欧美日韩一区在线观看| 欧美三级第一页| 日韩精品永久网址| 性欧美长视频| 精品国产美女a久久9999| 日韩在线观看一区二区| 高清不卡一区| 亚洲精品乱码| 国产精品mm| 久久精品99国产精品| 中文欧美日韩| 日韩av免费大片| 天堂成人国产精品一区| 色乱码一区二区三区网站| 日韩av一区二区三区四区| 伊人精品一区| 亚洲国产成人二区| 日韩国产91|