You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Google Colab中使用Python Selenium下载PDF文件

Google Colab 环境使用Python Selenium获取FAA机场跑道安全图PDF下载链接实现

适配Colab无图形界面的运行特性,采用Chrome无头模式运行Selenium,完整实现代码如下:

!pip install selenium                      
!apt-get update  
!apt install chromium-chromedriver
i=1                                                                            
from selenium import webdriver           
chrome_options = webdriver.ChromeOptions()           
chrome_options.add_argument('--headless')   
chrome_options.add_argument('--no-sandbox')        
chrome_options.add_argument('--disable-dev-shm-usage')            
import requests     
driver =webdriver.Chrome('chromedriver',chrome_options=chrome_options)                      
driver.get("https://www.faa.gov/airports/runway_safety/diagrams/")  #打开目标网站
search=driver.find_element_by_xpath('//*[@id="ident"]') #定位搜索框元素       
ICAO=input("请输入4位ICAO代码以获取机场航图\t")      
search.send_keys(ICAO)# 向搜索框输入ICAO代码            
driver.find_element_by_xpath('//*[@id="searchDtpp"]/fieldset/div[4]/input').click()  
#点击搜索按钮    
links=driver.find_element_by_xpath('//*[@id="resultsTable"]/tbody/tr/td[8]/a') #定位航图下载链接元素                     
r = requests.head(links.get_attribute('href')) #获取PDF下载链接地址                               
link=links.get_attribute('href')   
print(link)

内容的提问来源于stack exchange,提问作者engineering Baba

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 17:33:00