代码之家  ›  专栏  ›  技术社区  ›  Stackie

无法使用Selenium访问废料数据的链接

  •  -1
  • Stackie  · 技术社区  · 7 月前

    我是使用Selenium的新手。最近,我试图从 JODI data source 。此链接在浏览器中可用,但当我使用Selenium或bs4访问此链接(在代码中)时,它显示错误(无法访问)。如果没有记错的话,这是一个动态的网站

    Error Screenshot

    我已经安装了chrome驱动程序,这是我代码的前几行。你知道怎么解决这个问题吗?

    import time
    import pandas as pd
    
    from selenium import webdriver
    from selenium.webdriver.common.keys import Keys
    from selenium.webdriver.common.by import By
    from selenium.webdriver.support.ui import WebDriverWait
    from selenium.webdriver.support import expected_conditions as EC
    from bs4 import BeautifulSoup
    
    chrome_service = webdriver.ChromeService(executable_path=r'C:\Users\user\Downloads\chromedriver-win64\chromedriver-win64\chromedriver.exe')
    driver = webdriver.Chrome(service=chrome_service)
    
    driver.get(r'http://www.jodidb.org/TableViewer/tableView.aspx')
    
    1 回复  |  直到 7 月前
        1
  •  0
  •   JeffC    7 月前

    问题是您缺少指定报告的URL的其余部分。

    您的URL

    http://www.jodidb.org/TableViewer/tableView.aspx
    

    有效的URL

    http://www.jodidb.org/TableViewer/tableView.aspx?ReportId=93906
                                                    ^^^^^^^^^^^^^^^
    

    选择所需的报告,复制完整的URL,然后它应该可以工作。