花系君 2025-11-06 19:45 采纳率: 0%
浏览 4

使用python selenium爬取数据时,用chrome和edge都显示连接超时

使用selenium爬取数据时,用chrome和edge都显示连接超时


from selenium import webdriver

driver = webdriver.Edge()
driver.get("http://search.people.com.cn/")
print("页面标题:", driver.title)
print("页面URL:", driver.current_url)
input("检查页面是否正常加载,按回车继续...")
driver.quit()

img

  • 写回答

3条回答 默认 最新

  • 阿里嘎多学长 2025-11-06 19:59
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    解决方案

    使用Selenium爬取数据时,出现连接超时可能是由于以下原因:

    1. 浏览器驱动版本不匹配:确保浏览器驱动版本与Selenium版本匹配。
    2. 网络问题:检查网络连接是否正常。
    3. 代理设置:检查代理设置是否正确。

    解决方法

    1. 检查浏览器驱动版本
    from selenium import webdriver
    
    # 检查浏览器驱动版本
    print(webdriver.Chrome().version)
    print(webdriver.Edge().version)
    
    1. 设置代理
    from selenium import webdriver
    
    # 设置代理
    options = webdriver.ChromeOptions()
    options.add_argument('--proxy-server=your_proxy_server')
    driver = webdriver.Chrome(options=options)
    
    1. 增加超时时间
    from selenium import webdriver
    
    # 增加超时时间
    driver.implicitly_wait(30)  # 等待30秒
    
    1. 检查网络连接:确保网络连接正常。

    注意

    • 如果使用Edge浏览器,请确保安装了Microsoft Edge Driver。
    • 如果使用Chrome浏览器,请确保安装了ChromeDriver。
    • 如果使用代理,请确保代理设置正确。
    评论

报告相同问题?

问题事件

  • 创建了问题 11月6日