好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > python爬蟲selenium模塊詳解

python爬蟲selenium模塊詳解

熱門標簽:平頂山外呼系統免費 400電話申請服務商選什么 清遠360地圖標注方法 原裝電話機器人 在哪里辦理400電話號碼 西藏智能外呼系統五星服務 千陽自動外呼系統 江蘇客服外呼系統廠家 工廠智能電話機器人

selenium模塊

selenium基本概念

selenium優勢

  • 便捷的獲取網站中動態加載的數據
  • 便捷實現模擬登陸

selenium使用流程:

1.環境安裝:pip install selenium

2.下載一個瀏覽器的驅動程序(谷歌瀏覽器)

3.實例化一個瀏覽器對象

基本使用

代碼

from selenium import webdriver
from lxml import etree
from time import sleep

if __name__ == '__main__':

 bro = webdriver.Chrome(r"E:\google\Chrome\Application\chromedriver.exe")
 bro.get(url='http://scxk.nmpa.gov.cn:81/xk/')

 page_text = bro.page_source
 tree = etree.HTML(page_text)
 li_list = tree.xpath('//*[@id="gzlist"]/li')
 for li in li_list:
  name = li.xpath('./dl/@title')[0]
  print(name)
 sleep(5)
 bro.quit()

基于瀏覽器自動化的操作

代碼

#編寫基于瀏覽器自動化的操作代碼

- 發起請求: get(url)

- 標簽定位: find系列的方法

- 標簽交互: send_ keys( 'xxx' )

- 執行js程序: excute_script('jsCod')

- 前進,后退: back(),forward( )

- 關閉瀏覽器: quit()

代碼

https://www.taobao.com/

from selenium import webdriver
from time import sleep

bro = webdriver.Chrome(executable_path=r"E:\google\Chrome\Application\chromedriver.exe")

bro.get(url='https://www.taobao.com/')

#標簽定位
search_input = bro.find_element_by_id('q')
sleep(2)
#執行一組js代碼,使得滾輪向下滑動
bro.execute_script('window.scrollTo(0,document.body.scrollHeight)')
sleep(2)
#標簽交互
search_input.send_keys('女裝')
button = bro.find_element_by_class_name('btn-search')
button.click()

bro.get('https://www.baidu.com')
sleep(2)
bro.back()
sleep(2)
bro.forward()
sleep(5)
bro.quit()

selenium處理iframe:

- 如果定位的標簽存在于iframe標簽之中,則必須使用switch_to.frame(id)

- 動作鏈(拖動) : from selenium. webdriver import ActionChains
	- 實例化一個動作鏈對象: action = ActionChains (bro)
	- click_and_hold(div) :長按且點擊操作
	- move_by_offset(x,y)
	- perform( )讓動作鏈立即執行
	- action.release( )釋放動作鏈對象

代碼

https://www.runoob.com/try/try.php?filename=jqueryui-api-droppable

from selenium import webdriver
from time import sleep
from selenium.webdriver import ActionChains
bro = webdriver.Chrome(executable_path=r"E:\google\Chrome\Application\chromedriver.exe")

bro.get('https://www.runoob.com/try/try.php?filename=jqueryui-api-droppable')

bro.switch_to.frame('iframeResult')

div = bro.find_element_by_id('draggable')

#動作鏈
action = ActionChains(bro)
action.click_and_hold(div)

for i in range(5):
 action.move_by_offset(17,0).perform()
 sleep(0.3)

#釋放動作鏈
action.release()

bro.quit()

selenium模擬登陸QQ空間

代碼

https://qzone.qq.com/

from selenium import webdriver
from time import sleep


bro = webdriver.Chrome(executable_path=r"E:\google\Chrome\Application\chromedriver.exe")
bro.get('https://qzone.qq.com/')
bro.switch_to.frame("login_frame")

switcher = bro.find_element_by_id('switcher_plogin')
switcher.click()

user_tag = bro.find_element_by_id('u')
password_tag = bro.find_element_by_id('p')
user_tag.send_keys('1234455')
password_tag.send_keys('qwer123')
sleep(1)

but = bro.find_element_by_id('login_button')
but.click()

無頭瀏覽器和規避檢測

代碼

from selenium import webdriver
from time import sleep
#實現無可視化界面
from selenium.webdriver.chrome.options import Options
#實現規避檢測
from selenium.webdriver import ChromeOptions

#實現無可視化界面
chrome_options = Options()
chrome_options.add_argument('--headless')
chrome_options.add_argument('--disable-gpu')
#實現規避檢測
option = ChromeOptions()
option.add_experimental_option('excludeSwitches',['enable-automation'])

bro = webdriver.Chrome(executable_path=r"E:\google\Chrome\Application\chromedriver.exe",chrome_options=chrome_options,options=option)

bro.get('https://www.baidu.com')
print(bro.page_source)
sleep(2)
bro.quit()

到此這篇關于python爬蟲selenium模塊詳解的文章就介紹到這了,更多相關python爬蟲selenium模塊內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python selenium模擬網頁點擊爬蟲交管12123違章數據
  • python爬蟲之利用Selenium+Requests爬取拉勾網
  • python實現selenium網絡爬蟲的方法小結
  • python爬蟲利用selenium實現自動翻頁爬取某魚數據的思路詳解
  • Python爬蟲之Selenium實現關閉瀏覽器
  • Python爬蟲中Selenium實現文件上傳
  • Python爬蟲之Selenium下拉框處理的實現
  • 教你如何使用Python selenium

標簽:西安 安慶 隨州 天水 日照 白城 錦州 股票

巨人網絡通訊聲明:本文標題《python爬蟲selenium模塊詳解》,本文關鍵詞  python,爬蟲,selenium,模塊,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python爬蟲selenium模塊詳解》相關的同類信息!
  • 本頁收集關于python爬蟲selenium模塊詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 顶级欧美熟妇XXOOHD| 国产又大又黄又粗又猛老大爷| 国产jk制服精品丝袜大白腿| 人人狠人人透人人爱| 色偷偷88欧美精品久久久| 国产精品三级手机在线观看| 噜噜噜在线观看| 好男人在线观看免费视频高清| 99久久综合| 亚洲最黄视频| 国产精品激情Av久久久青桔| 绥滨县| 久久久这里有精品999| 最爽最乱的长篇小说免费下载| 免费安全在线观看大片| 他是王(军婚高1h1)| 爽好大快深点视频网站| 免费三级黄色电影| 男人一边吃奶一边摸下的视频| 啊?用力舌头?嗯?轻一点| 手机在线三级电影| 性刺激视频在线播放免费| 短篇丝袜系列全集大全目录| 无码粉嫩小泬在线观看红桃视频| 日本一本草久p| 九九99国产精品视频| 亚洲男男video| 天天操综合网| 边摸边吃奶边叫床视频69网| 色花堂98堂| 国产精产国品一二三产区区别小说 | 久久久久久精品免费免费sm| 男女在床上激情| 丰裕纵满杨玉环2588高清壁纸| 一个人免费看的WWW朝剧| 美女跪趴式翘臀被c动态图| 嫡女h侍卫肉| 国产人妻奶水一区二区| 轻轻啪qqp.cc| 国产xxxx色视频在线观看14| 大地资源中文在线观看动漫版|