【发布时间】:2016-07-19 10:34:18
【问题描述】:
我有一个 ftp 链接,其中包含一些我有兴趣下载的文件的链接:
ftp://lidar.wustl.edu/Phelps_Rolla/
我可以使用以下方式列出所有网址:
import urllib2
import BeautifulSoup
request = urllib2.Request("ftp://lidar.wustl.edu/Phelps_Rolla/")
response = urllib2.urlopen(request)
soup = BeautifulSoup.BeautifulSoup(response)
>>> soup
drwxrwxrwx 1 user group 0 Nov 7 2012 .
drwxrwxrwx 1 user group 0 Nov 7 2012 ..
drwxrwxrwx 1 user group 0 Nov 7 2012 ESRI_Grids
drwxrwxrwx 1 user group 0 Nov 7 2012 ESRI_Shapefiles
drwxrwxrwx 1 user group 0 Nov 7 2012 LAS_Files
-rw-rw-rw- 1 user group 545700 May 27 2011 LiDAR Accuracy Report_Rolla.pdf
drwxrwxrwx 1 user group 0 Nov 7 2012 Rolla Survey
-rw-rw-rw- 1 user group 4865 May 26 2011 Rolla_SEMA_Tile_Index.dbf
-rw-rw-rw- 1 user group 503 May 26 2011 Rolla_SEMA_Tile_Index.prj
-rw-rw-rw- 1 user group 188 May 26 2011 Rolla_SEMA_Tile_Index.sbn
-rw-rw-rw- 1 user group 124 May 26 2011 Rolla_SEMA_Tile_Index.sbx
-rw-rw-rw- 1 user group 1100 May 26 2011 Rolla_SEMA_Tile_Index.shp
-rw-rw-rw- 1 user group 12682 May 31 2011 Rolla_SEMA_Tile_Index.shp.xml
-rw-rw-rw- 1 user group 140 May 26 2011 Rolla_SEMA_Tile_Index.shx
如何仅下载包含“Tile”或“tile”且扩展名为“.dbf”、“.prj”、“.shp”和“.shx”的链接?
【问题讨论】:
标签: python download ftp web-scraping beautifulsoup