遇见Python

遇见Python 在这里插入图片描述

—— 一位高分子材料于工程专业的大一新生

我是高分子材料与工程专业的,现在对这个专业的认知就是“四大坑学”之一,就业率低,工资低…但是在二本院校,计算机专业是绝对竞争不过重本院校,更别说985,211的大神们。不过我个人对这个专业的理解是可以往高新科技方面发展,新材料等,比如芯片…所以选择在众多专业下,选择这个“坑学”。在一个偶然的机遇下,添加了python的公众号,老师。前几天老师推荐了一个免费的爬虫技巧,让我这非计算机专业的,竟然能学到轻松拷完网站里的所有图片(因为最近太多课了,那堂课也就听了,还没时间练手),这机会让我对计算机有了新的认识。在老师的推荐下,也为了能学多一门手艺,方便找工作,防止真的掉“坑”,所以来到逻辑教育中,加入了python基础班的学习。
难过的是我的专业课程和基础班课程完全冲突,每节都要“逃课”(第一堂还是过了两天才看😂),无法和老师互动,太亏了。
既然接触了这个专业,就希望好好学,在毕业的时候多拿一个专业证书。
——2020.10.26
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
如果遇到 iframe 多层嵌套的情况,可以使用 Selenium 模拟浏览器操作来解决。 Selenium 可以模拟用户在浏览器中的操作,比如点击、输入、滚动等。通过 Selenium,我们可以打开一个网页,并模拟用户操作来获取页面上的数据。 具体来说,可以按照以下步骤进行: 1. 安装 Selenium 库 ``` pip install selenium ``` 2. 下载对应的浏览器驱动,并将其添加到 PATH 环境变量中。如果使用的是 Chrome 浏览器,则需要下载 ChromeDriver,下载地址为:http://chromedriver.chromium.org/downloads。 3. 在 Python 中使用 Selenium 进行爬虫操作。具体可参考以下示例代码: ```python from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC # 创建 Chrome 浏览器实例 driver = webdriver.Chrome() # 打开网页 driver.get("http://example.com") # 等待 iframe 加载完成 wait = WebDriverWait(driver, 10) iframe = wait.until(EC.presence_of_element_located((By.XPATH, "//iframe"))) # 切换到 iframe 中 driver.switch_to.frame(iframe) # 获取 iframe 中的元素 element = driver.find_element_by_xpath("//div") # 切换回主页面 driver.switch_to.default_content() # 关闭浏览器 driver.quit() ``` 在上述代码中,首先创建了一个 Chrome 浏览器实例,并打开了一个网页。然后,使用 WebDriverWait 类等待 iframe 元素加载完成,然后切换到 iframe 中,并获取其中的元素。最后,切换回主页面,关闭浏览器。 需要注意的是,Selenium 模拟浏览器操作的速度比较慢,如果需要爬取大量数据,建议使用其他方式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值