日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

爬虫篇——selenium(webdriver)进行用户登录并爬取数据)

發(fā)布時(shí)間:2025/3/21 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 爬虫篇——selenium(webdriver)进行用户登录并爬取数据) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

爬蟲篇——selenium(webdriver)進(jìn)行用戶登錄并爬取數(shù)據(jù)

  • 摘要
  • (一)創(chuàng)建browser對(duì)象
  • (二)用戶登錄
  • (三)數(shù)據(jù)爬取

摘要

本文主要介紹了如何通過selenium使用Chormedriver進(jìn)行用戶登錄并爬取數(shù)據(jù),使用過程中需注意合理使用selenium.webdriver.support.expected_conditions
selenium.webdriver.support.ui.WebDriverWait

(一)創(chuàng)建browser對(duì)象

chromedriver.exe的下載地址為:點(diǎn)此進(jìn)行下載

from selenium import webdriver from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions from selenium.webdriver.common import by from selenium.webdriver.common.action_chains import ActionChains from lxml import etreeclass ChromeCrawl(object):def __init__(self):chrome_options = webdriver.ChromeOptions()prefs = {"profile.managed_default_content_settings.images": 2}chrome_options.add_experimental_option("prefs", prefs)chrome_options.add_experimental_option('excludeSwitches', ['enable-automation']) chrome_options.add_argument('--headless')chrome_options.add_argument('--no-sandbox')chrome_options.add_argument('--disable-gpu')self.browser = webdriver.Chrome(executable_path="./tools/chromedriver.exe", chrome_options=chrome_options)self.browser.set_page_load_timeout(60)self.browser.set_script_timeout(60)self.wait = WebDriverWait(self.browser, 60)

(二)用戶登錄

def login(self):username = "*****"passwd = "******"self.browser.get('https:********login')self.browser.implicitly_wait(60)elem = self.browser.find_element_by_id("username")elem.send_keys(username)elem = self.browser.find_element_by_id("password")elem.send_keys(passwd)button = self.wait.until(expected_conditions.element_to_be_clickable((by.XPATH, '//*****')))# 根據(jù)自己的網(wǎng)頁進(jìn)行設(shè)置ActionChains(self.browser).click(button).perform()self.wait.until(expected_conditions.presence_of_element_located((by.CLASS_NAME, '******')))

(三)數(shù)據(jù)爬取

def crawl(self):self.browser.get('https:******')self.wait.until(expected_conditions.presence_of_element_located((by.CLASS_NAME, '******')))html = etree.HTML(self.browser.page_source)tmp = html.xpath('//*****')

by CyrusMay 2022 01 25

一生要有多少的輾轉(zhuǎn)
才能走到幸福的彼岸
——————五月天(青空未來)——————

《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結(jié)

以上是生活随笔為你收集整理的爬虫篇——selenium(webdriver)进行用户登录并爬取数据)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩区在线 | 可以免费看的av毛片 | 国产精品无码人妻一区二区在线 | 免费在线观看一区二区 | 日韩第一页| 日韩色区 | 久久精品久久精品久久 | 亚洲人成人一区二区在线观看 | 中文字幕天堂av | 97国产成人无码精品久久久 | 亚洲一区有码 | 欧美精品成人一区二区三区四区 | 精品久久久久久久久久久久久久久久 | 99国产精品视频免费观看一公开 | 天堂91| 黄色一级片在线看 | 中文字幕一区二区三区电影 | 免费黄色在线视频 | 95久久| 国产精品久久久久久久免费 | 国产精品网友自拍 | 蜜桃臀av在线 | 亚州av在线播放 | 国产女人18水真多毛片18精品 | 日日骚av一区二区 | 国产精品成人av性教育 | 九七电影院97理论片 | 337p亚洲欧洲色噜噜噜 | 丁香花电影免费播放电影 | 久草视频免费播放 | 国产裸体美女永久免费无遮挡 | 亚洲女人av| 久久羞羞| 波多野结衣视频免费在线观看 | 国产一级片在线播放 | 人妻少妇被猛烈进入中文字幕 | 写真福利片hd在线播放 | 日韩美女视频一区二区 | 初尝黑人巨炮波多野结衣 | 天天干天天草天天射 | 欧美另类69 | 一区二区三区免费视频观看 | 五月亚洲婷婷 | 蜜臀在线视频 | 亚洲乱码少妇 | 天天国产视频 | 亚洲涩涩 | 国产激情无码一区二区三区 | 性欧美在线观看 | 久久久久久99精品 | 中文字幕乱码人妻无码久久95 | 在线观看福利电影 | 欧美日韩性生活视频 | 日本黄色免费 | 日韩特黄毛片 | 四虎影 | 欧美日韩人妻精品一区 | 国产成人精品一区二区三区网站观看 | 亚洲欧洲综合在线 | 69视频在线免费观看 | 国产美女久久久久 | 鲁片一区二区三区 | 亚洲国产成人精品女人久久久 | 蜜桃久久久久久久 | 在线成人黄色 | 中文字幕无码精品亚洲 | 国产91精品一区二区麻豆亚洲 | av免播放器在线观看 | 操碰91| 亚洲图片88| 国产色啪 | 最新中文字幕2019 | 一本色道久久综合亚洲精品图片 | 久久久精品小视频 | 少妇被按摩师摸高潮了 | 久久99精品久久久水蜜桃 | 精品国产av无码一区二区三区 | 国产乱子伦精品无码专区 | 老熟妇高潮一区二区高清视频 | 欧美性猛交xxxx偷拍洗澡 | 蜜桃视频久久一区免费观看入口 | 日本十八禁视频无遮挡 | 日韩成人av片 | 精品无码一区二区三区电影桃花 | 日韩精品在线播放 | 男人操女人的网站 | 在线不卡一区 | 久久y| 美美女高清毛片视频免费观看 | 国产一区二区在线观看免费 | 久久中文字幕在线观看 | 午夜在线观看免费视频 | 69精品人人人人 | 午夜狠狠干 | 欧美与黑人午夜性猛交久久久 | 蜜桃成人无码区免费视频网站 | 日本高清免费观看 | 国产精品作爱 | 中文字幕无码乱码人妻日韩精品 |