从网页上抓取数据-Python / Selenium

虚空S

我的代码执行并进入我要抓取的页面。一旦到了那里,我就很难打印任何元素,在这种情况下,就是名称。

该页面通过代码登录,如果您对此表示怀疑,则可以用任何电子邮件/伪造帐户替换“ ExampleUsername”。

这是代码:

import time

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from webdriver_manager.chrome import ChromeDriverManager
productlinks=[]
test1=[]

options = Options()

driver = webdriver.Chrome(ChromeDriverManager().install())


url = "https://www.linkedin.com/uas/login?session_redirect=https%3A%2F%2Fwww%2Elinkedin%2Ecom%2Fsearch%2Fresults%2Fpeople%2F%3FcurrentCompany%3D%255B%25221252860%2522%255D%26geoUrn%3D%255B%2522103644278%2522%255D%26keywords%3Dsales%26origin%3DFACETED_SEARCH%26page%3D2&fromSignIn=true&trk=cold_join_sign_in"
driver.get(url)
time.sleep(2)

username = driver.find_element_by_id('username')
username.send_keys('[email protected]')

password = driver.find_element_by_id('password')
password.send_keys('ExamplePassword')
password.submit()

element1 = driver.find_elements_by_class_name("name actor-name")
title=[t.text for t in element1]
print(title)
昆杜克

find_elements_by_class_name()不接受multiple class name相反,您可以使用css selector

为了避免 synchronization问题,请引发WebDriverWait()并等待visibility_of_all_elements_located()及其后css selector

element1 =WebDriverWait(driver,10).until(EC.visibility_of_all_elements_located((By.CSS_SELECTOR,".name.actor-name")))
title=[t.text for t in element1]
print(title)

您需要在库下面导入。

from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用 Selenium 和 Python 从 youtube 上抓取网页

即使在使用 selenium python 抓取数据之前网页也已关闭

AttributeError - 网页抓取 - Python - Selenium

使用python请求从网页上抓取数据

在 Python 中使用 Selenium 进行网页抓取

使用 selenium python 从网页中抓取图像?

使用Python / Selenium抓取网页的内容

Python Selenium,抓取网页javascript表

使用Selenium和python在网页网格内抓取javascript数据

如何从使用React.js和Selenium在Python中的网页中抓取数据?

使用python 3从网页上抓取数据,需要先登录

Python 网页抓取数据值?

Python网页抓取/数据提取

将网页抓取的表格放入Excel(Selenium,Python)

Python / BeautifulSoup / Selenium 网页抓取 - 无法查看内容

使用 Python Selenium 性能进行网页抓取

使用Selenium Python(NSFW)从网页中抓取URL

如何使用Selenium(Python)网页抓取多个页面

Python-Selenium-无法从HTML网页抓取特定文本内容

在 python 网页抓取中使用 Selenium 对 BeautifulSoup 进行分页

使用 Selenium&gChrome 进行 Python 网页抓取

如何从 Selenium Python 中的按钮抓取数据

在网页 selenium python 上查找 xpath

Selenium 网页抓取 iframe

Python Selenium Web抓取

使用Selenium和Python抓取Morningstar网站。Selenium没有下载完整的网页

使用python 2.7从网页上抓取文本

python selenium 网页抓取。如何在网络中断或抓取的网站缓慢时继续重试?

使用python 3从网页抓取数据