Generate Fake User Agent String
Chrome/Firefox/Safari/Edge/UC/QQ/Baidu/Wechat/App user agent strings generator for Mac/Linux/Windows/Android
Chrome/Firefox/Safari/Edge/UC/QQ/Baidu/Wechat/App user agent strings generator for Mac/Linux/Windows/Android
The easy random extension provides a static method with randomly generated user agent string, e.g.:
- Mac: Chrome/Firefox/Safari
- Windows: Chrome/Firefox/Edge
- Linux: Chrome/Firefox
- Android: App/Webview/UC/QQ/Wechat/Baidu
Include following dependency in your pom.xml
<dependency>
<groupId>io.github.knife-fish</groupId>
<artifactId>useragent-kit</artifactId>
<version>${latest.version}</version>
</dependency>
- Print random user agent strings:
package com.knifefish.tool.util;
import com.knifelish.tool.util.FakeUa;
import org.junit.Test;
public class FakeUaTest {
@Test
public void generateUa() {
// For Mac
System.out.println(FakeUa.generateMacChromeUa());
System.out.println(FakeUa.generateMacFirefoxUa());
System.out.println(FakeUa.generateMacSafariUa());
// For Windows
System.out.println(FakeUa.generateWindowsChromeUa());
System.out.println(FakeUa.generateWindowsFirefoxUa());
System.out.println(FakeUa.generateWindowsEdgeUa());
// For Linux
System.out.println(FakeUa.generateLinuxChromeUa());
System.out.println(FakeUa.generateLinuxFirefoxUa());
// For Android
System.out.println(FakeUa.generateAndroidAppUa());
System.out.println(FakeUa.generateAndroidWebviewUa());
System.out.println(FakeUa.generateAndroidQqUa());
System.out.println(FakeUa.generateAndroidBaiduUa());
System.out.println(FakeUa.generateAndroidUcUa());
System.out.println(FakeUa.generateAndroidWechatUa());
}
}
- random useragent (Python): https://github.com/saucer-man/random-useragent