search
テクノロジー

GoogleCloudでWP自動更新スクレイピングサイトを作ってみる

バカルダー's icon'
  • バカルダー
  • 2020/02/24 09:09
Content image

どうもバカルダーです。勉強のためにGoogleCloudのpythonとWordpressのPHPを使って自動更新スクレイピングWPサイトを作ってみました。

 

SWITCHやリングフィット、マスクの定価販売の在庫があると記事を自動更新します。ただし、15分に1回のスクレイピングなのであまり実用的ではありません。

※もっと精密に誰にも知られずにLine通知で在庫情報を知りたい!という方はTwitter等でお問合せ下さい。

 

twitterと連携させて記事が更新されるとツイートするようになっています。

 

この記事は具体的なコードでは無く、概略と参考サイトの紹介です。より詳細な手順は自分のブログに書こうと思います。

 

WordpressにてPHPでスクレイピングコードを書き、プラグイン「WP-Crontrol」で定期実行を設定

今回はWP側でPHPによるスクレイピングコードを書いて「wp_insert_post();」で記事更新を設定しました。

もちろんGoogleCloudFunctionのPythonでスクレイピングしてXMLRPC等でWPを更新しても良いと思います。

 

定期実行はWP-Crontrolというプラグインで設定しましたが、サイトへのアクセスが無いと実行されないという弱点があります。

参考サイト:

 

参考サイトではIFTTTで定期実行のトリガーを設定していますが、IFTTTだと最短の間隔が1時間なのでより細かく設定できるようにGoogle Cloud Platform(GCP)を使いました。

 

Google Cloud FunctionsとGoogle Cloud Schedulerでサイトに定期アクセス

Google Cloud Functionsはサーバーレスでpython等のプログラムを実行できます。月に200万リクエストまでは無料で使えます。

 

Cloud Functionsでrequest.get(URL)のコードを書いて、Cloud Schedulerで定期実行の設定をしました。

参考サイト:

 

これで、GCPがWPサイトにアクセス⇒WPがスクレイピング実行⇒記事更新という流れが出来上がります。

WordPressとTwitter連携

WPとツイッターを連携するには

 

●プラグイン「WP to Twitter」を使う
●IFTTTでWPが更新されるとツイートされるように設定する

 

の2通りあります。WP to Twitterを使うにはTwitterAPIへの申請が必要で、これが結構面倒なので、IFTTTでも良いと思います。

 

 

あとお試しでWordPressを使ってみたい場合はスターサーバーに無料プランがあるのでおすすめです。

 

以上です。書いた人↓

Supporter profile icon
Article tip 1人がサポートしています
獲得ALIS: Article like 77.16 ALIS Article tip 10.00 ALIS
Article registration Article registration
バカルダー's icon'
  • バカルダー
  • @bakaruda23
python、php、wordpress、仮想通貨とかを書きます。ブログ:https://rdk.me/

投稿者の人気記事
コメントする
コメントする
こちらもおすすめ!
Eye catch
クリプト

ジョークコインとして出発したDogecoin(ドージコイン)の誕生から現在まで。注目される非証券性🐶

昆布森ちゃん 2021/01/19
Like token Tip token
38.31 ALIS
Eye catch
テクノロジー

iOS15 配信開始!!

IMAKARA 2021/09/23
Like token Tip token
7.20 ALIS
Eye catch
ゲーム

ドラクエで学ぶオーバフロー

keiju togashi 2020/03/12
Like token Tip token
30.10 ALIS
Eye catch
テクノロジー

オープンソースプロジェクトに参加して自己肯定感を高める

おはぐろ氏 2020/02/15
Like token Tip token
85.05 ALIS
Eye catch
クリプト

17万円のPCでTwitterやってるのはもったいないのでETHマイニングを始めた話

nnppnpp(んぺー) 2021/09/08
Like token Tip token
46.60 ALIS
Eye catch
クリプト

Bitcoinの価値の源泉は、PoWによる電気代ではなくて"競争原理"だった。

CryptoChick 2020/03/07
Like token Tip token
159.32 ALIS
Eye catch
クリプト

Bitcoin史 〜0.00076ドルから6万ドルへの歩み〜

大田コウキ 2021/04/06
Like token Tip token
947.13 ALIS
Eye catch
他カテゴリ

ALISのシステム概観

ALISブロックチェーンブログ 2018/07/03
Like token Tip token
5.00 ALIS
Eye catch
テクノロジー

なぜ、素人エンジニアの私が60日間でブロックチェーンゲームを制作できたのか、について語ってみた

ゆうき 2020/08/12
Like token Tip token
270.93 ALIS
Eye catch
クリプト

Uniswap v3を完全に理解した

池田らいく 2021/04/04
Like token Tip token
18.92 ALIS
Eye catch
他カテゴリ

機械学習を体験してみよう!(難易度低)

nonstop-iida 2020/03/04
Like token Tip token
124.82 ALIS
Eye catch
テクノロジー

彼女でも分かるように解説:ディープフェイク

Jimmy 2020/03/17
Like token Tip token
32.10 ALIS