中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python+selenium 采集動態加載(下拉加載)的頁面內容

發布時間:2020-06-26 12:34:19 來源:網絡 閱讀:1907 作者:nineteens 欄目:編程語言

  軟件版本:

  python 3.7.2

  selenium 3.141.0

  pycharm 2018.3.5

  具體實現代碼如下:

  from selenium import webdriver

  from selenium.webdriver.chrome.options import Options

  import time

  # 創建chrome瀏覽器驅動,無頭模式

  chrome_options = Options()

  # chrome_options.add_argument('--headless')

  chrome_options.add_argument("--start-maximized");

  driver = webdriver.Chrome("D://googleDever//chromedriver.exe",chrome_options=chrome_options)

  # 加載界面

  driver.get("https://www.cfr.org/search?keyword=china")

  time.sleep(3)

  # 獲取頁面初始高度

  js = "return action=document.body.scrollHeight"

  height = driver.execute_script(js)

  # 將滾動條調整至頁面底部

  driver.execute_script('window.scrollTo(0, document.body.scrollHeight)')

  time.sleep(5)

  #定義初始時間戳(秒)

  t1 = int(time.time())

  #定義循環標識,用于終止while循環

  status = True

  # 重試次數

  num=0

  while status:

  # 獲取當前時間戳(秒)

  t2 = int(time.time())

  # 判斷時間初始時間戳和當前時間戳相差是否大于30秒,小于30秒則下拉滾動條

  if t2-t1 < 30: 無錫看婦科好的醫院 http://www.csfk0731.com/

  new_height = driver.execute_script(js)

  if new_height > height :

  time.sleep(1)

  driver.execute_script('window.scrollTo(0, document.body.scrollHeight)')

  # 重置初始頁面高度

  height = new_height

  # 重置初始時間戳,重新計時

  t1 = int(time.time())

  elif num < 3: # 當超過30秒頁面高度仍然沒有更新時,進入重試邏輯,重試3次,每次等待30秒

  time.sleep(3)

  num = num+1

  else: # 超時并超過重試次數,程序結束跳出循環,并認為頁面已經加載完畢!

  print("滾動條已經處于頁面最下方!")

  status = False

  # 滾動條調整至頁面頂部

  driver.execute_script('window.scrollTo(0, 0)')

  break

  # 打印頁面源碼

  content = driver.page_source

  print(content)

  以上代碼為selenium采集動態下拉加載頁面,使用上述代碼執行后,可通過其他方式進行頁面元素獲取!


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宁蒗| 六安市| 建平县| 朝阳市| 克东县| 缙云县| 南通市| 海淀区| 青岛市| 凌源市| 阜平县| 伊宁县| 石首市| 浑源县| 昭通市| 芜湖市| 麦盖提县| 巫山县| 伊春市| 富川| 石狮市| 龙州县| 勐海县| 中江县| 措美县| 无极县| 双桥区| 汕头市| 岱山县| 雷州市| 霍城县| 镇远县| 鸡泽县| 娱乐| 昌都县| 东乡族自治县| 枞阳县| 巫山县| 彝良县| 上蔡县| 龙南县|