据我所知,docker 镜像在被拉取时会安装到 /var/lib/docker。有没有办法更改此位置,例如更改到 /mnt 之类的已安装卷?
据我所知,docker 镜像 /var/lib/docker
在被拉取时安装到。有没有办法更改此位置,例如更改到已安装的卷 /mnt
?
我正在尝试从雅虎财经 (Yahoo Finance) 的世界指数表中抓取该指数的股票代码和全名:https://finance.yahoo.com/world-indices/这是我目前拥有的代码:来自 bs4 ...
我正在尝试从雅虎财经 (Yahoo Finance) 的世界指数表中抓取该指数的股票代码和全名: https://finance.yahoo.com/world-indices/
这是我目前拥有的代码:
from bs4 import BeautifulSoup
import pandas as pd
# URL of the Yahoo Finance world indices page
url = 'https://finance.yahoo.com/world-indices/'
# Send HTTP request to the URL
response = requests.get(url)
response.raise_for_status() # Raise an exception for HTTP errors
# Parse the HTML content of the page using BeautifulSoup
soup = BeautifulSoup(response.content, 'html.parser')
# Find the table containing the indices data
table = soup.find('table', {'class': 'W(100%)'})
# Initialize lists to store ticker symbols and names
tickers = []
names = []
# Extract data from the table rows
for row in table.find_all('tr')[1:]: # Skip the header row
cells = row.find_all('td')
ticker = cells[0].text.strip()
name = cells[1].text.strip()
tickers.append(ticker)
names.append(name)
# Create a dataframe using pandas
data = {'Ticker': tickers, 'Name': names}
df = pd.DataFrame(data)
# Save the dataframe to a CSV file
df.to_csv('yahoo_finance_world_indices.csv', index=False)
print('Data saved to yahoo_finance_world_indices.csv')
以及生成的 csv 文件:
^GSPC,S&P 500
^DJI,Dow 30
^IXIC,Nasdaq
^NYA,
^XAX,
^BUK100P,
^RUT,Russell 2000
^VIX,
^FTSE,FTSE 100
^GDAXI,
^FCHI,
^STOXX50E,
^N100,
^BFX,
IMOEX.ME,
^N225,Nikkei 225
^HSI,
000001.SS,
399001.SZ,
^STI,
^AXJO,
^AORD,
^BSESN,
^JKSE,
^KLSE,
^NZ50,
^KS11,
^TWII,
^GSPTSE,
^BVSP,
^MXX,
^IPSA,
^MERV,
^TA125.TA,
^CASE30,
^JN0U.JO,
我想知道为什么有些名称没有输出到我的 CSV 文件中——我注意到输出的名称也是实际表格上显示的全名的缩写/简短版本。
我是网络抓取方面的新手,所以我不完全确定这里出了什么问题。