Geben Sie ein Composer-Paket zum Abfangen von Webseiten frei

藏色散人
Freigeben: 2020-12-25 15:55:55
nach vorne
2628 Leute haben es durchsucht

-Tutorialspalte wird ein Composer-Paket geteilt, das die Webseite abfängt. Ich hoffe, es wird den Freunden, die es brauchen, hilfreich sein!

Geben Sie ein Composer-Paket zum Abfangen von Webseiten freiScreenshot

Webseiten-Screenshot-Dienst, der zum Erstellen von Mini-Programmplakaten verwendet wird. (Mac-System ist noch nicht angepasst)

Installieren

composer require tommy-dai/screenshot
Nach dem Login kopieren

Verwenden

Schnell loslegen

$screenshot = new \Screenshot\ScreenShot();$screenshot->shot('http://image.baidu.com');
Nach dem Login kopieren

Hinweis: Das Bild erscheint möglicherweise nicht, wenn Sie es zum ersten Mal besuchen, und das wird auch nicht der Fall sein erscheint später

Wie erwartet können Sie Webseiten-Screenshots von Baidu-Bildern erhalten

Optionale Konfigurationselemente

//截图服务端口号
port = 8181;

//超时时间(毫秒)
timeOut = 5000;

//是否解析页面中的JavaScript代码
javascriptEnabled = false;

//图片宽度(单位像素)
width = 750;

//图片高度(单位像素)
height = 1334;

//截图日志文件存放路径(绝对路径)
logPath = '';
Nach dem Login kopieren

Ändern Sie die Standardkonfigurationselemente
//获取默认配置
$config = new \Screenshot\Config();

//修改默认端口号(修改配置)
$config->setPort(8080);

//修改默认端图片宽度
$config->setWidth(600);

//修改默认端图片高度
$config->setHeight(800);

//开启JavaScript支持(开启后将可以解析页面中js代码,对于js生成的页面可以截取)
$config->setJavascriptEnabled(true);

//用配置文件初始化截图服务(不传$config会走默认配置)
$screenshot = new \Screenshot\ScreenShot($config);

//生成截图服务并截取百度图片
$screenshot->shot('http://image.baidu.com');
Nach dem Login kopieren

Hinweis: Das Ändern von Konfigurationselementen wird nicht wirksam Sofort nach dem Schließen und Neustarten des Dienstes wirksam werden.

Schritte schließen

Ändern Sie den folgenden Code und greifen Sie einmal über den Browser darauf zu. Der Dienst wird heruntergefahren. Ein erneutes Aufrufen des obigen Codes wird wirksam.

$screenshot = new \Screenshot\ScreenShot();

//关闭截图服务
$screenshot->stop();
Nach dem Login kopieren
    Screenshot-Base64-String abrufen
  • $screenshot = new \Screenshot\ScreenShot();
    
    //返回base64的图片,可用于本地保存
    $screenshot->getShot();
    Nach dem Login kopieren
  • Besondere Verwendung
$screenshot = new \Screenshot\ScreenShot();

//开启截图服务
$screenshot->start();
Nach dem Login kopieren

Screenshot-Dienst aktivieren $screenshot->start() Was können Sie danach tun? 1 Sie können auf 127.0.0.1:8181/?a zugreifen =image .baid... Holen Sie sich die Base64-Zeichenfolge des Screenshots

2 Sie können den Screenshot-Dienst separat bereitstellen und die Base64-Zeichenfolge des Screenshots abrufen, indem Sie http://ip-Adresse:8181/?a=http:// besuchen. image.baidu.com

3. Sie können mehrere Screenshot-Dienste bereitstellen und Nginx für den Lastausgleich verwenden

Das obige ist der detaillierte Inhalt vonGeben Sie ein Composer-Paket zum Abfangen von Webseiten frei. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:learnku.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!