ConoHa WINGではPythonを利用できますので、自動での定期実行など、機械に任せた方が確実にできる事などの自動化を進めていきたいと思います。収集したデータを用いて、景気動向や今後の値動きの予測などの参考にしたいと思います。
やろうと思ったきっかけ
以下のようなツイート・記事を見て、実際どうなんだろうかと思い、定期的に調べてみようと思った次第です。
ZeroHedge
ZeroHedge - On a long enough timeline, the survival rate for everyone drops to zero
実際の価格は国、さらに言えば店などで違うのでしょうけれども概略として価格コムの価格推移チャートを利用することにします。
実際できること・行う事
スクレイプ禁止だったり、悪用禁止ということもありえますので、スクリーンキャプチャにします。
調査対象はロレックスのコスモグラフ デイトナという高級腕時計とします。
サーバーに負荷をかけないように週一回の調査とします。
また、PythonのSelenium経由chromedriverを用いてのアクセスですが、日本語フォントを入れてないので、日本株が文字化けしている状況になっています。
driver.save_screenshot 関数を用いてキャプチャーをとるようにしています。
実際のコードは以下のようになります。
#!/usr/local/bin/python
# -*- coding: utf-8 -*-
import sys
import io
sys.stdin = io.TextIOWrapper(sys.stdin.buffer, encoding='utf-8')
#sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8')
sys.stderr = io.TextIOWrapper(sys.stderr.buffer, encoding='utf-8')
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.keys import Keys
import chromedriver_binary
options = Options()
options.add_argument('--headless')
options.add_argument("--no-sandbox")
options.add_argument("--ignore-certificate-errors")
options.add_argument('--disable-dev-shm-usage')
options.add_argument('--user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.<OS build number>')
driver = webdriver.Chrome(executable_path="/home/cXXXXXXX/local/chromium1002917/chromedriver",options=options)
driver.set_page_load_timeout(10)
url = "https://kakaku.com/item/K0000866568/pricehistory/"
try:
driver.set_window_size(700,1000)
driver.get(url)
driver.implicitly_wait(10)
driver.find_element_by_xpath('//*[@id="main"]/div[1]/div/div[3]/input[4]').click()
except:
print("error")
driver.save_screenshot('./tmp/RLX.png')
driver.quit()
GeForce RTXのある商品の価格推移は以下のようになっているようです。
こちらのサイトなど参考にさせていただきました。ありがとうございました。
ConoHa WING上でChromiumのSeleniumを動かす
前提この記事で導入したPython 3.10.5を利用しているpip install seleniumでSeleniumのライブラリをいれておく手順Chromiumのインストールここから2022/06/28現在、最新のChromium安定
継続的に高額商材の価格推移をトラックしていきたいと思います。
ConoHa WINGについて以下のような記事を書いています。
自動化・効率化については以下のような記事を書いています。
Herokuで株式市場のセンチメント調査に関する記事です。
ディスクレーマー
投資に関する免責事項情報の提供・作業代行を目的としており、投資勧誘を目的とするものではありません。
—
投資・Python・課題解決に関する記事をご紹介します。
コメント