成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

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

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

瀏覽:110日期: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
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
欧美精品aa| 日韩免费观看高清完整版在线观看| 国产欧美一区二区三区另类精品| 欧美精品三级日韩久久| 亚洲美女区一区| 成人动漫中文字幕| 色综合久久66| 亚洲另类色综合网站| 99久久久无码国产精品| 欧美人伦禁忌dvd放荡欲情| 亚洲国产精品综合小说图片区| 色综合久久综合| 亚洲一区在线观看视频| a在线播放不卡| 亚洲小说区图片区| 欧美日韩一区不卡| 亚洲成人激情综合网| 国产精品vip| 精品少妇一区二区三区日产乱码 | 久久久99爱| 亚洲久本草在线中文字幕| 欧美在线日韩精品| 制服.丝袜.亚洲.另类.中文| 午夜视黄欧洲亚洲| 日韩一级大片| 国产拍揄自揄精品视频麻豆| 激情欧美一区二区三区在线观看| 国产精品推荐精品| 国产女同互慰高潮91漫画| 国产大片一区二区| 一本一道综合狠狠老| 又紧又大又爽精品一区二区| 好看的亚洲午夜视频在线| 亚洲精品一区二区三区精华液| 国产一区二区剧情av在线| 在线免费亚洲电影| 日韩av一区二| 一本大道综合伊人精品热热| 手机精品视频在线观看| 久久精品观看| 天天综合色天天| 老鸭窝亚洲一区二区三区| 色猫猫国产区一区二在线视频| 亚洲欧美一区二区三区国产精品| 激情亚洲网站| 亚洲视频精选在线| 精品不卡在线| 亚洲人成电影网站色mp4| 视频一区视频二区在线观看| 久久永久免费| 婷婷开心久久网| 国产精品区二区三区日本| 亚洲欧美日韩国产中文在线| 亚洲伦伦在线| 亚洲欧洲中文日韩久久av乱码| 亚洲激情偷拍| 亚洲欧美日本在线| 亚洲色诱最新| 亚洲精品国产品国语在线app| 在线精品在线| 一区二区三区国产精华| 亚洲久久一区| 有码一区二区三区| 亚洲免费在线| 免费av成人在线| 欧美日韩视频在线一区二区| 国产伦精一区二区三区| 欧美成人一区二区三区片免费 | 欧美丰满一区二区免费视频 | 国产精品成人免费在线| 在线 亚洲欧美在线综合一区| 日韩理论片一区二区| 一区二区av| 午夜精品免费在线观看| 欧美三级视频在线| 国产成人综合在线播放| 精品成人佐山爱一区二区| 欧美午夜不卡| 亚洲在线视频一区| 色综合久久久久综合体桃花网| 日韩影院免费视频| 91搞黄在线观看| 国产在线精品一区二区不卡了 | 欧美日韩国语| 亚洲欧洲日韩女同| 国产三区精品| 日本不卡视频在线| 51午夜精品国产| 99久久精品免费看| 亚洲视频免费在线| 欧美99在线视频观看| 亚洲综合视频网| 久久亚洲综合| 国产精品午夜在线观看| 在线精品在线| 日韩综合小视频| 亚洲高清精品中出| 亚洲成人tv网| 欧美一区二区久久久| 欧美日韩精品| 三级影片在线观看欧美日韩一区二区 | 婷婷成人激情在线网| 久久资源av| 成人av集中营| 亚洲精品视频在线| 亚洲欧美久久久久一区二区三区| 九一九一国产精品| 中文av一区特黄| 色婷婷激情一区二区三区| 粉嫩绯色av一区二区在线观看| 亚洲人成网站在线| 欧美在线一二三四区| 欧美在线亚洲| 偷窥国产亚洲免费视频| 欧美日韩在线免费视频| 韩日精品在线| 国产在线精品一区二区夜色| 久久久久久免费| 性欧美xxxx大乳国产app| 国产91高潮流白浆在线麻豆 | 亚洲欧美国产77777| 欧美日韩国产高清一区| 亚洲欧美二区三区| 一本一本久久| 亚洲欧美自拍偷拍| 国产精品午夜av在线| 国产一区欧美一区| 国产精品日韩成人| 色播五月激情综合网| 99精品国产99久久久久久白柏| 亚洲免费视频成人| 欧美一区二区三区视频| 国产精品免费一区二区三区在线观看| 国产一区二区三区四区在线观看| 中文字幕一区不卡| 日本三级韩国三级欧美三级| 精品久久人人做人人爽| 国产欧美日韩伦理| 国产麻豆成人传媒免费观看| 亚洲精品国产第一综合99久久| 91精品国产综合久久久久久久久久 | av电影天堂一区二区在线| 亚洲精品免费在线| 日韩视频在线一区二区| 一区二区三区福利| 国产成人av电影在线播放| 一级精品视频在线观看宜春院| 亚洲一区在线观看免费观看电影高清 | 懂色av一区二区夜夜嗨| 亚洲一区二区美女| 久久综合久久综合久久综合| 久久国产主播| 欧美午夜一区| 久久激情综合网| 中文字幕在线免费不卡| 91精品国产美女浴室洗澡无遮挡| 一区二区三区四区国产| 99亚偷拍自图区亚洲| 蜜桃av噜噜一区| 亚洲精品视频在线看| 精品欧美一区二区久久| 久久久久.com| 欧美精品18| 风间由美一区二区av101| 午夜成人免费视频| 自拍偷自拍亚洲精品播放| 日韩精品一区二区三区在线观看| 老司机一区二区三区| 国产清纯白嫩初高生在线观看91| 国产精品 日产精品 欧美精品| 日韩中文字幕av电影| 一区二区三区色| 亚洲在线视频免费观看| 亚洲chinese男男1069| 国产综合自拍| 国产suv精品一区二区三区| 美日韩一区二区三区| 免播放器亚洲一区| 另类小说综合欧美亚洲| 精品在线你懂的| 国内外精品视频| 日韩激情av在线| 麻豆国产精品官网| 国模无码大尺度一区二区三区| 日韩经典中文字幕一区| 日产欧产美韩系列久久99| 麻豆精品蜜桃视频网站| 精品亚洲成a人| 国产成人av在线影院| 不卡欧美aaaaa| 欧美日韩一区自拍| 伊人成人网在线看| 国产日韩欧美三级| 久久久水蜜桃| 欧美日韩一区二区三区免费看| 国产精品一区二区三区99| 丁香婷婷综合网| 色综合久久中文字幕| 色综合色综合色综合| 欧美日韩在线一二三|