使用Python下载CVS“下载CSV”按钮

时间:2019-06-14 15:15:54

标签: python web-scraping

我正在尝试从以下站点使用Python下载csv文件:https://gats.pjm-eis.com/gats2/PublicReports/GATSGenerators

右上角有一个csv按钮,我想将其自动加载到数据仓库中。我已经看过一些教程(Python的新手教程),但尚未取得成功。有什么建议吗?

2 个答案:

答案 0 :(得分:0)

使用称为请求的库,它是:

import requests

您需要它来创建对cvs资源的请求。

还有一个用于网络抓取的库,称为bs4

import bs4

您将需要同时构建所需的内容。在那儿寻找有关使用python和bs4进行网络抓取的课程。

还有一个名为csv的库

import csv

您可以使用它轻松地解析csv文件。

查看此示例或通过谷歌搜索

https://www.digitalocean.com/community/tutorials/how-to-scrape-web-pages-with-beautiful-soup-and-python-3

这是LinkedIn学习平台上的另一门课程

https://www.linkedin.com/learning/scripting-for-testers/welcome

答案 1 :(得分:0)

硒帮了我大忙:

from selenium import webdriver

browser = webdriver.Chrome('C:/chromedriver_win32/chromedriver.exe')
url = 'https://gats.pjm-eis.com/gats2/PublicReports/GATSGenerators'
browser.get(url) 

browser.find_element_by_xpath('//*[@id="CSV"]').click()
browser.close()