Mime 乙個隨機模擬useragent庫

2021-08-20 01:27:42 字數 1488 閱讀 8901

mime是乙個隨機模擬useragent的庫。 它可以用來作為反反爬的工具,用來躲過一些

通過useragent的反爬手段。

mimeuseragent資料**於

git clone
1. 隨機useragent

生成隨機useragent

<?php

include("mime/src/autoload.php");

usemime\useragent\useragent;

$ua = new useragent();

var_dump($ua->random());

2. 瀏覽器useragent

生成隨機瀏覽器useragent

<?php

include("mime/src/autoload.php");

usemime\useragent\useragent;

$ua = new useragent();

var_dump($ua->browser());

3. pc端瀏覽器useragent

生成隨機pc端瀏覽器useragent

<?php

include("mime/src/autoload.php");

usemime\useragent\useragent;

$ua = new useragent();

var_dump($ua->pc());

4. 手機端瀏覽器useragent

生成隨機手機端瀏覽器useragent

<?php

include("mime/src/autoload.php");

usemime\useragent\useragent;

$ua = new useragent();

var_dump($ua->mobile());

為了避免每次都需要從 拉取和請求資料.mime只在第一次的時候才會從拉取資料,並將其快取在tmp/目錄下。

由於**並不是很穩定,所以mime提供了相應的備用機制. 當請求超時,mime會從cache/目錄中的useragent已有的資料,直接提取.

如果你覺得該文對你有幫助,請給專案乙個watch或者star,

模擬乙個js new乙個物件的過程

function person person.prototype.getname function function createobj var a createobj person console.log a 上述 createobj 模擬了js new乙個物件的過程,從該函式的 中可以清晰的看到...

兩個棧模擬乙個佇列 兩個佇列模擬乙個棧

解題思路 插入操作在stack1中進行,刪除操作在stack2中進行,如果stack2為空,則將stack1中的所有元素轉移到stack2中。include include includeusing namespace std template class cqueue 建構函式 template ...

隨機生成乙個多播位址

網路位址字串 以數字和點組成的字串,例如 163.13.132.68 網路位址字串 232.0.1.0 轉 二進位制 0xe8000100 const char cp 232.0.1.0 unsigned long int aa inet addr cp printf aa x n htonl aa...