Verwenden Sie Tumblr-Crawler und h5ai, um private Video- und Bildbibliotheken zu erstellen

Verwenden Sie Tumblr-Crawler und h5ai, um private Video- und Bildbibliotheken zu erstellen

Tumblr ist reich an Inhalten, insbesondere Bildern und Videos. Als Nächstes verwenden wir den Tumblr-Crawler in Kombination mit dem h5ai-Verzeichnis-Direktleseprogramm oder anderen Bildspeicherprogrammen, um eine Galerie zu erstellen.
CentOS 7 wird mit Python 2.7 ausgeliefert. Im Folgenden verwenden wir CentOS 7 und Python 2.7, kombiniert mit lamp und verwenden h5ai, um eine Galerie zu erstellen.

1. Installieren und verwenden Sie h5ai
1. Installieren Sie das Ein-Klick-Installationspaket für die Lampe

 yum -y install wget screen wget http://mirrors.linuxeye.com/lnmp-full.tar.gz tar xzf lnmp-full.tar.gz cd lnmp screen -S lnmp ./install.sh

Wählen Sie während des Installationsvorgangs Apache, PHP, Mysql usw. aus, andere sind optional.

2. Erstellen Sie eine Site

 ./vhost.sh

Folgen Sie einfach den Anweisungen. Die zuletzt erstellte Site ist beispielsweise t.sib8.net
Ausführliche Tutorials finden Sie unter: OneinStack: lnmp, lamp, lnmpa Ein-Klick-Installationspaket (unterstützt HHVM)

3. Installieren Sie h5ai
Rufen Sie das Verzeichnis t.sib8.net auf

 cd /data/wwwroot/t.sib8.net/ wget https://down.zhujiwiki.com/code/h5ai-0.29-mod.zip unzip h5ai-0.29-mod.zip

4. Ändern Sie die Konfigurationsdatei

 vi /usr/local/apache/conf/vhost/t.sib8.net.conf

Bündeln

 DirectoryIndex index.html index.php

Wechseln zu

 DirectoryIndex index.html index.php /_h5ai/server/php/index.php

Starten Sie Apache neu

 service httpd restart

5. Installieren Sie ffmpeg, um eine Vorschau des Videos anzuzeigen, und installieren Sie die Epel-Erweiterungsquelle

 yum -y install epel-release

Installieren Sie die Erweiterungsquelle:

 su -c 'yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-7.noarch.rpm' rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm

Installation starten

 yum -y install ffmpeg ffmpeg-devel

2. Benutze den Tumblr-Crawler
1. Mögliche Abhängigkeiten installieren

 yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel yum -y install gcc automake autoconf libtool make yum install gcc gcc-c++ yum -y install readline-devel

2. Tumblr-Crawler installieren

 cd /data/wwwroot/t.sib8.net/ git clone https://github.com/dixudx/tumblr-crawler.git cd tumblr-crawler pip install -r requirements.txt

3. Verwenden Sie den Tumblr-Crawler, um Bilder und Videos herunterzuladen
a. Fügen Sie Tumblr-Sites in sites.txt hinzu, z. B. wanimal1983.tumblr.com und ma-tro.tumblr.com
wanimal1983,cncn88
Nach dem Speichern führen Sie

 python tumblr-photo-video-ripper.py

b. Direkter Download

 python tumblr-photo-video-ripper.py wanimal1983,ma-tro

4. Alle Bilder und Videos werden in einem Ordner mit dem gleichen Namen wie das Tumblr-Blog im aktuellen Pfad gespeichert

5. Kombinieren Sie tumblr_spider, um mehrere Benutzer und Videoadressen zu erhalten

3. Verwenden Sie geplante Aufgaben, um Videos und Bilder automatisch zu aktualisieren

 crontab -e

Hinzufügen zu

 0 */6 * * * python /data/wwwroot/t.sib8.net/tumblr-crawler/tumblr-photo-video-ripper.py

Dies bedeutet, dass es alle 6 Stunden aktualisiert wird.

<<:  Serverangebot: 12 €/Monat/E8400/3GB RAM/500GB HDD/Unbegrenzter Datenverkehr/Litauen

>>:  Wishosting: 3,99 $/Monat/2 GB RAM/400 GB Festplatte/unbegrenzter Datenverkehr/KVM/Frankreich/Kanada

Artikel empfehlen

WootHosting 2 GB RAM Los Angeles KVM VPS-Bewertung

Details: WootHosting: 18 $/Jahr/1 GB Speicher/30 ...

ipsystemsltd: 4,8 $/Jahr/512 MB RAM/5 GB SSD/3 IPs/500 GB Datenverkehr/OpenVZ

Ich habe ipsystemsltd schon einmal vorgestellt: 6...