VPSで1024個の画像ブロックを収集し、WordPressに自動的に公開する

VPSで1024個の画像ブロックを収集し、WordPressに自動的に公開する

環境要件: python3、PHP、Mysql。
以下は CentOS 7 では成功します。

1. PHP と Mysql 環境を作成し、WordPress と chevereto イメージ ホスティングをインストールします。<br />WordPress イメージとテキストの具体的なインストール チュートリアル: VPS を使用して Nginx、PHP、Mysql をインストールします。同時に、WordPress ブログを作成し、chevereto イメージ ホスティング プログラムをインストールします。インストールが完了したら、chevereto バックエンドに移動してフラッド保護をオフにし、アップロード パラメータに移動して要件に応じて設定します。

2. Python 3.6とpip3をインストールする
このうち、ステップ c、d、e は省略できます。

a. ソースの更新

yum install epel-release yum install https://centos7.iuscommunity.org/ius-release.rpm

b. Python 3.6をインストールする

yum install python36u

c. Python3コネクタを作成する

ln -s /bin/python3.6 /bin/python3

d. pip3をインストールする

yum install python36u-pip

e. pip3リンクシンボルを作成する

ln -s /bin/pip3.6 /bin/pip3

f. リクエストとpymysqlをインストールする

pip3 install requests pip3 install pymysql

3. クローラーコードをダウンロードして変更する
a. ストレージディレクトリを作成する

mkdir /home/1024

b. ディレクトリに入る

cd /home/1024

c. クローラーをダウンロードする

wget https://zhujiwiki.com/wp-content/uploads/2018/03/1024_img_spider_wordpress.py

d. 1024_img_spider_wordpress.pyファイルを編集する

vi spider.py

構成パラメータ
d-1. 12行目にWordPress MySQLデータベースパラメータを入力します。
conn = pymysql.connect(host=”, port=3306, user='MySQL ユーザー名', passwd='パスワード', db='MySQL データベース名', charset='utf8′) #ここでデータベースを入力します

d-2. 26行目に画像ホスティングサービスのAPIを追加します。

APIKey = "" # ここでAPIを入力します。このAPIは、cheveretoバックエンドにあります。

28行目の画像ホスティングアドレスを変更します
url = “http://yourdomain/api/1/upload/?key=” + APIKey + “&format=” + format #画像ホスティングアドレス

d-3. 終了して、1024_img_spider_wordpress.py ファイルを保存します。

e. ファイルの権限を変更する

chmod +x spider.py

4. 実行して効果を確認する
a. 操作

python3 spider.py

b. ウェブサイトを開いて効果を確認する

5. CentOS/DebianにPython3とpip3をインストールする
a. システムにPython3があるかどうかを確認する

python3 -V

b. Python3をインストールする

セントOS

 wget https://zhujiwiki.com/wp-content/uploads/2018/03/CentOS_Python3.6.sh && sh CentOS_Python3.6.sh

デビアン

wget https://zhujiwiki.com/wp-content/uploads/2018/03/Debian_Python3.6.sh && sh Debian_Python3.6.sh

次に、python3 -V と入力して、インストールが成功したかどうかを確認します。通常、インストールが成功すると、python3 と pip3 を使用できます。

出典: https://github.com/ishkong/1024_img_spider_wordpress、https://www.openos.org/post/165/、https://www.moerats.com/archives/507/

<<:  Time4VPS: 月額 9.99 ユーロ / メモリ 1GB / スペース 1TB / トラフィック 10TB / KVM / リトアニア

>>:  ライトインターネット 512MB RAM ロサンゼルス CN2 KVM VPS レビュー

推薦する

LiteServer: 16 ユーロ/年/128 MB RAM/100 GB ストレージ/1 TB 帯域幅/OpenVZ/オランダ

オランダのホスティングプロバイダーであるLiteServerは、独自のAS(AS60404)と大容量...

Host4Fun: 月額 7 ドル / メモリ 2G / スペース 100GB / トラフィック 1TB / KVM / ロサンゼルス / シンガポール

インドのホスティングプロバイダーである Host4Fun は、QuadSpark IT Soluti...

Hostsolutions: 月額 4 ユーロ/1GB RAM/20GB SSD スペース/10TB トラフィック/1Gbps/LXC/ルーマニア/著作権なし

ルーマニアの商人である Hostsolutions は、無制限の著作権と大規模なトラフィックを特徴と...

Nathosts: 50 元/月/512MB メモリ/9GB SSD スペース/1.5TB トラフィック/100Mbps/KVM/香港 HKBN

中国のホスティングプロバイダーであるNathostsは、主に香港NAT VPSを提供しており、独立I...

vmhaus: 月額 2.7 ドル / メモリ 512 MB / SSD スペース 5 GB / トラフィック 10 TB / KVM / カナダ / フランス

新しく設立されたホスティング プロバイダーである vmhaus は、主にカナダ/フランスの kvm ...

yunvm: ¥49/月/メモリ2GB/容量150GB/トラフィック無制限/帯域幅1Mbps/KVM/香港

中国のホストである Yunvm は 2006 年に設立され、2012 年にクラウド ホスティングを提...

VMs.club: 月額 4.95 ドル / メモリ 512 MB / 容量 40 GB / トラフィック 1 TB / KVM

VMs.club はアメリカのホスティングプロバイダーで、2014 年に設立され、3738 Hol...

OPLINK: 10ドル/初月/8GB RAM/120GB SSD/データ無制限/ヒューストン

OPLINK は、スタンドアロン ホストの最初の 1 か月の使用に対して 10 ドルの割引を提供して...

DataWagon: 月額 49 ドル / L5420 / 72 GB メモリ / 500 GB ハード ドライブ / 33 TB トラフィック / DDOS / ニューヨーク

米国のホスティングプロバイダーである DataWagon には、独自の ASN (AS27176) ...

WebHorizo​​n: 月額 1.1 ドル / 256 MB メモリ / 5 GB NVMe スペース / 250 GB トラフィック / 1 Gbps ポート / NAT / KVM / シンガポール

インドの業者であるWebHorizo​​nは、主に各種VPSを提供しています。ホスト百科事典でも何度...

Skynode: 月額 19 ユーロ / i3-2120 / 16G メモリ / 1TB ハードディスク / 無制限トラフィック / 100Mbps-1Gbps 帯域幅 / ポーランド

ポーランドの老舗企業であるSkynodeは、2010年に設立されました。正式な会社(NIP:7282...

HostBastic: 月額 0.99 ポンド/256MB RAM/5GB HDD/500GB 帯域幅/KVM/OVH カナダ

英国のホスティングプロバイダーである HostBastic は正式に登録された会社 (会社番号: 1...

IonSwitch: $15/年/512MB メモリ/5GB SSD スペース/500GB トラフィック/KVM/シアトル

IonSwitch は、2017 年 2 月に設立されたホスティング プロバイダーです。米国デラウェ...

Brook/iptables ポート転送ワンクリック管理スクリプト、DDNS をサポート

1. ブルックスクリプトバージョンオリジナルの Brook ポート転送ワンキー管理スクリプトの修正バ...