mime
是乙個隨機模擬useragent
的庫。 它可以用來作為反反爬的工具,用來躲過一些
通過useragent
的反爬手段。
mime
的useragent
資料**於
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...