Open brianwutw2002 opened 3 months ago
如何在linux 上 ,每天收盤後自動,用python 自動截取網站最新的收盤行情
要在Linux上实现每天收盘后自动用Python截取网站的最新收盘行情,可以按照以下步骤进行:
安装必要的软件和库:
requests
和BeautifulSoup
用于网页抓取,schedule
用于任务调度。sudo apt-get update
sudo apt-get install python3 python3-pip
pip3 install requests beautifulsoup4 schedule
编写Python脚本:
创建一个Python脚本,例如stock_scraper.py
,该脚本将负责从网站抓取收盘行情。
import requests
from bs4 import BeautifulSoup
import datetime
def scrape_stock_data():
# 替换为实际的股票行情网站URL
url = 'https://example.com/stock-data'
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')
# 假设你需要抓取的行情在某个特定的HTML标签内
# 具体标签和属性需要根据实际网站调整
data = {
'dow_jones': soup.find('div', {'id': 'dow_jones'}).text,
's_and_p_500': soup.find('div', {'id': 's_and_p_500'}).text,
'nasdaq': soup.find('div', {'id': 'nasdaq'}).text,
'phlx_semiconductor': soup.find('div', {'id': 'phlx_semiconductor'}).text
}
# 保存到文件
filename = f"stock_data_{datetime.datetime.now().strftime('%Y-%m-%d')}.txt"
with open(filename, 'w') as file:
for key, value in data.items():
file.write(f"{key}: {value}\n")
if __name__ == '__main__':
scrape_stock_data()
使用cron调度任务: 使用cron来每天定时运行该脚本。首先编辑crontab:
crontab -e
在crontab文件中添加以下行,设置脚本在每天收盘后运行(例如,美国东部时间每天16:30运行,即UTC时间20:30):
30 20 * * * /usr/bin/python3 /path/to/your/stock_scraper.py
请确保将/path/to/your/stock_scraper.py
替换为实际的脚本路径。
通过以上步骤,你可以在Linux系统上实现每天自动抓取网站的最新收盘行情并保存到文件中。根据你所抓取网站的具体HTML结构,你可能需要调整解析数据的部分。
美國前總統川普周六(13 日)險遭暗殺,周日一大早在社群平台上發文,回應前一天槍擊案,提到了「團結」和「銘記」。 川普周日在社群平台 Truth Social 上表示,感謝每個人,感謝大家周六的關心和祈禱,因為只有上帝才能阻止這種難以想象的事情發生。「我們不會害怕,相反的,我們在面對邪惡時保持堅韌不拔。
川普向其他受害者及其家屬表示哀悼,祈禱傷者早日康復,也在心中銘記慘遭殺害的公民。「此時此刻,我們比以往任何時候都更需要團結,展現美國人的真正品格,保持堅強和決心,不讓邪惡獲勝」。 川普還說,他真的愛美國,愛每個人,「期待本周在威斯康辛州向偉大的美國發表演說」。共和黨周一將在威斯康辛州舉行全國代表大會,屆時共和黨將提名川普擔任總統候選人。
這是一些主要美國股市指數的最新數據:
這些數據顯示了今天各個指數的變動情況,道瓊指數和S&P 500均有顯著上升,而NASDAQ幾乎沒有變動,費城半導體指數則有所下降。