【发布时间】:2022-09-30 20:37:50
【问题描述】:
我目前有一个通过抓取https://www.cve.org/downloads 生成的数据框。
Format Unix Compressed (.Z) Gzipped Raw Additional Notes
0 CSV allitems.csv.Z allitems.csv.gz allitems.csv NOTE: suitable for import into spreadsheet pro...
1 HTML allitems.html.Z allitems.html.gz allitems.html NaN
2 Text allitems.txt.Z allitems.txt.gz allitems.txt NaN
3 XML allitems.xml.Z allitems.xml.gz allitems.xml XML Schema Design: cve_1.0.xsd
在 Raw 列下,allitems.csv 实际上是网站中的一个链接。一旦我将其显示到数据框中,就无法再访问链接的 href 值。下面是我目前使用 selenium 和 pandas 的代码:
import pandas as pd
from selenium import webdriver
# from selenium import webdriver
Browser = webdriver.Safari()
# # To navigate to a URL:
Browser.get(\"http://cve.org/downloads\")
# # To get raw html string:
RawHtmlString = Browser.page_source
df = pd.read_html(RawHtmlString)[0]
print(df)
如何编辑我的程序以能够提取链接并自动下载?
标签: python pandas dataframe selenium