python selenium-2

瀏覽器中執行程式
driver.execute_script("JavaScript Code")

捲動視窗到底部
dirver.execute_script("window.scrollTo(0,document.body.scrollHeight);)")

等待一陣子在捲動
imprt time
time.sleep("wait s")

==========================

#https://www.youtube.com/watch?v=ZOxIpMTgaXY
#https://www.linkedin.com/jobs/search?trk=guest_homepage-basic_guest_nav_menu_jobs&position=1&pageNum=0
#爬linkin
#pip install selenium

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.options import Options
import time #wating html loading

#chrom driver path https://chromedriver.chromium.org/downloads
options=Options()
options.chrome_executable_path="G:\我的雲端硬碟\PY\練習\chromdriver"

# Driver 物件
driver=webdriver.Chrome(options=options)

#connect linkin
driver.get("https://www.linkedin.com/jobs/search?trk=guest_homepage-basic_guest_nav_menu_jobs&position=1&pageNum=0″)

n=0
while n<3:
#waiting
driver.execute_script("window.scrollTo(0,document.body.scrollHeight);")
time.sleep(3) #wait 3s
n+=1

titlesTags=driver.find_elements(By.CLASS_NAME, "base-search-card__title")
for titleTag in titlesTags:
print(titleTag.text)

driver.close()

本篇發表於 python。將永久鍊結加入書籤。

發表迴響

您的電子郵件位址並不會被公開。 必要欄位標記為 *

*

您可以使用這些 HTML 標籤與屬性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>