一个最新的、简单的 useragent 伪造器,使用 Swift 中的真实世界数据库,灵感来源于 fake-useragent。
要运行示例项目,请克隆仓库,然后首先从 Example 目录运行 pod install
。
FakeUserAgent 可以通过 CocoaPods 获得。要安装它,只需将以下行添加到您的 Podfile 中
pod 'FakeUserAgent'
Swift Package Manager 是一种用于自动化 Swift 代码分发的工具,并已集成到 Swift 编译器中。
设置好 Swift 包后,将 FakeUserAgent 添加为依赖项就像将其添加到 Package.swift
的 dependencies
值一样简单。
dependencies: [
.package(url: "https://github.com/EyreFree/FakeUserAgent", .upToNextMinor(from: "0.2.0"))
]
import FakeUserAgent
FakeUserAgent.shared.pickALot(count: 5, browser: .chrome, filter: { userAgent in
return userAgent.contains("Macintosh; Intel Mac OS X 10_")
}, completion: { result in
print(result.joined(separator: "\n"))
})
将会显示
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.66 Safari/535.11
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_0) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.803.0 Safari/535.1
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_2) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.65 Safari/535.11
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.84 Safari/537.36
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_7) AppleWebKit/534.24 (KHTML, like Gecko) Chrome/11.0.696.68 Safari/534.24
"internet explorer"
替换为 "internetExplorer"
;}{
替换为 ,
;FakeUserAgent/Assets
EyreFree, eyrefree@eyrefree.org
FakeUserAgent 在 MIT 许可下可用。 更多信息请参见 LICENSE 文件。