Name | socialagent JSON |
Version |
0.9
JSON |
| download |
home_page | https://github.com/iqbalmh18/socialagent |
Summary | socialagent is a Python module designed for generating user agents specific to social media platforms under Meta (formerly Facebook). |
upload_time | 2025-01-30 09:11:17 |
maintainer | None |
docs_url | None |
author | Moh Iqbal Hidayat |
requires_python | >=3.6 |
license | None |
keywords |
|
VCS |
 |
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
**socialagent** is a Python module designed for generating user agents specific to social media platforms under Meta (formerly Facebook). It provides functionalities to create user agents for various platforms such as Dalvik, Chrome, Threads, Facebook, and Instagram. This module helps in mimicking different device configurations and language settings commonly used across these platforms.
## installation
install using pip
```bash
pip install socialagent
```
## socialagent
importing
```python
import socialagent
```
## device
generate device for user agent
```python
# random
device = socialagent.device()
# custom (parameters)
default = True # default: False -> random
brand = 'INFINIX' # default: None -> random
country = 'ID' # default: None -> random
device = socialagent.device(default=default, brand=brand, country=country)
print(device)
```
output (type: dict/dictionary)
```bash
{'device': {'brand': 'INFINIX', 'build': 'SP1A.201789.008', 'board': 'Infinix-X6515', 'model': 'Infinix X6515', 'vendor': 'mt6761', 'version': '12', 'sdk': '31', 'sim': 'XL', 'dpi': '480dpi; 1344x2772', 'number': '62', 'country': 'ID', 'armeabi': 'armeabi-v7a:armeabi', 'density': '{density=2.0,width=720,height=1193}', 'language': 'id_ID'}}
```
## dalvik
generate dalvik user agent
```python
# random
dalvik = socialagent.dalvik()
# custom
default = True # default: False -> random
device_brand = 'Xiaomi' # default None -> random
device_build = 'RKQ1.210790.008' # default None -> random
device_model = 'Redmi 6' # default None -> random
device_version = '9' # default None -> random
dalvik = socialagent.dalvik(default=default, device_brand=device_brand, device_build=device_build, device_model=device_model, device_version=device_version)
print(dalvik)
```
output (type: str/string)
```bash
'Dalvik/2.1.0 (Linux; U; Android 9; Redmi 6 Build/RKQ1.210790.008)'
```
## chrome
generate chrome user agent
```python
# random
chrome = socialagent.chrome()
# custom
default = True # default: False -> random
webview = True # default: False
device_brand = 'Xiaomi' # default None -> random
device_build = 'SKQ1.211019.001' # default None -> random
device_model = 'Redmi Note 9 Pro' # default None -> random
device_version = '12' # default None -> random
chrome_version = '111.0.2679.062' # default: None -> random
chrome = socialagent.chrome(default=default, webview=webview, device_brand=device_brand, device_build=device_build, device_model=device_model, device_version=device_version)
print(chrome)
```
output (type: str/string)
```bash
'Mozilla/5.0 (Linux; Android 12; Redmi Note 9 Pro Build/SKQ1.211019.001) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.2679.062 Mobile Safari/537.36'
```
## threads
generate threads user agent
```python
# random
threads = socialagent.threads()
# custom
default = True # default: False -> random
device_sdk = '33' # default None -> random
device_dpi = '480dpi; 1080x2400' # default None -> random
device_brand = 'Samsung' # default None -> random
device_board = 'exynos' # default None -> random
device_model = 'Galaxy S21' # default None -> random
device_vendor = 'Exynos' # default None -> random
device_version = '13' # default None -> random
device_language = 'en_US' # default None -> random
threads_code = '667551319' # default None -> random
threads_version = '359.0.0.61.109' # default None -> random
threads = socialagent.threads(default=default, device_sdk=device_sdk, device_dpi=device_dpi, device_brand=device_brand, device_board=device_board, device_model=device_model, device_vendor=device_vendor, device_version=device_version, device_language=device_language, threads_code=threads_code, threads_version=threads_version)
print(threads)
```
output (type: str/string)
```bash
'Barcelona 359.0.0.61.109 Android (33/13; 480dpi; 1080x2400; Samsung; Galaxy S21; exynos; Exynos; en_US; 667551319)'
```
## facebook
generate facebook user agent
```python
# random
facebook = socialagent.facebook()
# custom
default = True # default: False -> random
dalvik = True # default: False
device_sdk = '33' # default None -> random
device_sim = 'Telkomsel' # default None -> random
device_dpi = '480dpi; 1080x2400' # default None -> random
device_brand = 'Samsung' # default None -> random
device_board = 'exynos' # default None -> random
device_model = 'Galaxy S21' # default None -> random
device_vendor = 'Exynos' # default None -> random
device_version = '13' # default None -> random
device_armeabi = 'arm64-v8a' # default None -> random
device_density = '{density=3.0,width=1080,height=1920}' # default None -> random
device_language = 'en_US' # default None -> random
facebook_code = '543547945' # default None -> random
facebook_version = '443.0.0.23.229' # default None -> random
facebook_package = 'com.facebook.katana' # default None -> default package
facebook = socialagent.facebook(default=default, dalvik=dalvik, device_sdk=device_sdk, device_sim=device_sim, device_dpi=device_dpi, device_brand=device_brand, device_board=device_board, device_model=device_model, device_vendor=device_vendor, device_version=device_version, device_armeabi=device_armeabi, device_density=device_density, device_language=device_language, facebook_code=facebook_code, facebook_version=facebook_version, facebook_package=facebook_package)
print(facebook)
```
output for ```dalvik = True``` (type: str/string)
```bash
'Dalvik/2.1.0 (Linux; U; Android 13; Galaxy S21 Build/SKQ1.211019.001) [FBAN/FB4A;FBAV/443.0.0.23.229;FBBV/543547945;FBDM/{density=3.0,width=1080,height=1920};FBLC/en_US;FBRV/0;FBCR/Telkomsel;FBMF/Samsung;FBBD/Samsung;FBPN/com.facebook.katana;FBDV/Galaxy S21;FBSV/13;FBOP/1;FBCA/arm64-v8a:;]'
```
output for ```dalvik = False``` (type: str/string)
```bash
'[FBAN/FB4A;FBAV/443.0.0.23.229;FBBV/543547945;FBDM/{density=3.0,width=1080,height=1920};FBLC/en_US;FBRV/0;FBCR/Telkomsel;FBMF/Samsung;FBBD/Samsung;FBPN/com.facebook.katana;FBDV/Galaxy S21;FBSV/13;FBOP/1;FBCA/arm64-v8a:;]'
```
## instagram
generate instagram user agent
```python
# random
instagram = socialagent.instagram()
# custom
default = True # default: False -> random
device_sdk = '33' # default None -> random
device_dpi = '480dpi; 1080x2400' # default None -> random
device_brand = 'Samsung' # default None -> random
device_board = 'exynos' # default None -> random
device_model = 'Galaxy S21' # default None -> random
device_vendor = 'Exynos' # default None -> random
device_version = '13' # default None -> random
device_language = 'en_US' # default None -> random
instagram_code = '554218546' # default None -> random
instagram_version = '313.0.0.26.328' # default None -> random
instagram = socialagent.instagram(default=default, device_sdk=device_sdk, device_dpi=device_dpi, device_brand=device_brand, device_board=device_board, device_model=device_model, device_vendor=device_vendor, device_version=device_version, device_language=device_language, instagram_code=instagram_code, instagram_version=instagram_version)
print(instagram)
```
output (type: str/string)
```bash
'Instagram 313.0.0.26.328 Android (33/13; 480dpi; 1080x2400; Samsung; Galaxy S21; exynos; Exynos; en_US; 554218546)'
```
Raw data
{
"_id": null,
"home_page": "https://github.com/iqbalmh18/socialagent",
"name": "socialagent",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.6",
"maintainer_email": null,
"keywords": null,
"author": "Moh Iqbal Hidayat",
"author_email": "iqbalmh18.dev@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/21/9a/5c95f889f07f6b84d1d8511a14f32e5a64fdcdce593e1e8bf4c906322004/socialagent-0.9.tar.gz",
"platform": null,
"description": "**socialagent** is a Python module designed for generating user agents specific to social media platforms under Meta (formerly Facebook). It provides functionalities to create user agents for various platforms such as Dalvik, Chrome, Threads, Facebook, and Instagram. This module helps in mimicking different device configurations and language settings commonly used across these platforms.\n\n## installation\ninstall using pip\n```bash\npip install socialagent\n```\n## socialagent\nimporting\n```python\nimport socialagent\n```\n## device\ngenerate device for user agent\n```python\n# random\ndevice = socialagent.device()\n\n# custom (parameters)\ndefault = True # default: False -> random\nbrand = 'INFINIX' # default: None -> random\ncountry = 'ID' # default: None -> random\n\ndevice = socialagent.device(default=default, brand=brand, country=country)\nprint(device)\n```\noutput (type: dict/dictionary)\n```bash\n{'device': {'brand': 'INFINIX', 'build': 'SP1A.201789.008', 'board': 'Infinix-X6515', 'model': 'Infinix X6515', 'vendor': 'mt6761', 'version': '12', 'sdk': '31', 'sim': 'XL', 'dpi': '480dpi; 1344x2772', 'number': '62', 'country': 'ID', 'armeabi': 'armeabi-v7a:armeabi', 'density': '{density=2.0,width=720,height=1193}', 'language': 'id_ID'}}\n```\n## dalvik\ngenerate dalvik user agent\n```python\n# random\ndalvik = socialagent.dalvik()\n\n# custom\ndefault = True # default: False -> random\ndevice_brand = 'Xiaomi' # default None -> random\ndevice_build = 'RKQ1.210790.008' # default None -> random\ndevice_model = 'Redmi 6' # default None -> random\ndevice_version = '9' # default None -> random\n\ndalvik = socialagent.dalvik(default=default, device_brand=device_brand, device_build=device_build, device_model=device_model, device_version=device_version)\nprint(dalvik)\n```\noutput (type: str/string)\n```bash\n'Dalvik/2.1.0 (Linux; U; Android 9; Redmi 6 Build/RKQ1.210790.008)'\n```\n## chrome\ngenerate chrome user agent\n```python\n# random\nchrome = socialagent.chrome()\n\n# custom\ndefault = True # default: False -> random\nwebview = True # default: False\ndevice_brand = 'Xiaomi' # default None -> random\ndevice_build = 'SKQ1.211019.001' # default None -> random\ndevice_model = 'Redmi Note 9 Pro' # default None -> random\ndevice_version = '12' # default None -> random\nchrome_version = '111.0.2679.062' # default: None -> random\n\nchrome = socialagent.chrome(default=default, webview=webview, device_brand=device_brand, device_build=device_build, device_model=device_model, device_version=device_version)\nprint(chrome)\n```\noutput (type: str/string)\n```bash\n'Mozilla/5.0 (Linux; Android 12; Redmi Note 9 Pro Build/SKQ1.211019.001) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.2679.062 Mobile Safari/537.36'\n```\n## threads\ngenerate threads user agent\n```python\n# random\nthreads = socialagent.threads()\n\n# custom\ndefault = True # default: False -> random\ndevice_sdk = '33' # default None -> random\ndevice_dpi = '480dpi; 1080x2400' # default None -> random\ndevice_brand = 'Samsung' # default None -> random\ndevice_board = 'exynos' # default None -> random\ndevice_model = 'Galaxy S21' # default None -> random\ndevice_vendor = 'Exynos' # default None -> random\ndevice_version = '13' # default None -> random\ndevice_language = 'en_US' # default None -> random\nthreads_code = '667551319' # default None -> random\nthreads_version = '359.0.0.61.109' # default None -> random\n\nthreads = socialagent.threads(default=default, device_sdk=device_sdk, device_dpi=device_dpi, device_brand=device_brand, device_board=device_board, device_model=device_model, device_vendor=device_vendor, device_version=device_version, device_language=device_language, threads_code=threads_code, threads_version=threads_version)\nprint(threads)\n```\noutput (type: str/string)\n```bash\n'Barcelona 359.0.0.61.109 Android (33/13; 480dpi; 1080x2400; Samsung; Galaxy S21; exynos; Exynos; en_US; 667551319)'\n```\n## facebook\ngenerate facebook user agent\n```python\n# random\nfacebook = socialagent.facebook()\n\n# custom\ndefault = True # default: False -> random\ndalvik = True # default: False\ndevice_sdk = '33' # default None -> random\ndevice_sim = 'Telkomsel' # default None -> random\ndevice_dpi = '480dpi; 1080x2400' # default None -> random\ndevice_brand = 'Samsung' # default None -> random\ndevice_board = 'exynos' # default None -> random\ndevice_model = 'Galaxy S21' # default None -> random\ndevice_vendor = 'Exynos' # default None -> random\ndevice_version = '13' # default None -> random\ndevice_armeabi = 'arm64-v8a' # default None -> random\ndevice_density = '{density=3.0,width=1080,height=1920}' # default None -> random\ndevice_language = 'en_US' # default None -> random\nfacebook_code = '543547945' # default None -> random\nfacebook_version = '443.0.0.23.229' # default None -> random\nfacebook_package = 'com.facebook.katana' # default None -> default package\n\nfacebook = socialagent.facebook(default=default, dalvik=dalvik, device_sdk=device_sdk, device_sim=device_sim, device_dpi=device_dpi, device_brand=device_brand, device_board=device_board, device_model=device_model, device_vendor=device_vendor, device_version=device_version, device_armeabi=device_armeabi, device_density=device_density, device_language=device_language, facebook_code=facebook_code, facebook_version=facebook_version, facebook_package=facebook_package)\nprint(facebook)\n```\noutput for ```dalvik = True``` (type: str/string)\n```bash\n'Dalvik/2.1.0 (Linux; U; Android 13; Galaxy S21 Build/SKQ1.211019.001) [FBAN/FB4A;FBAV/443.0.0.23.229;FBBV/543547945;FBDM/{density=3.0,width=1080,height=1920};FBLC/en_US;FBRV/0;FBCR/Telkomsel;FBMF/Samsung;FBBD/Samsung;FBPN/com.facebook.katana;FBDV/Galaxy S21;FBSV/13;FBOP/1;FBCA/arm64-v8a:;]'\n```\noutput for ```dalvik = False``` (type: str/string)\n```bash\n'[FBAN/FB4A;FBAV/443.0.0.23.229;FBBV/543547945;FBDM/{density=3.0,width=1080,height=1920};FBLC/en_US;FBRV/0;FBCR/Telkomsel;FBMF/Samsung;FBBD/Samsung;FBPN/com.facebook.katana;FBDV/Galaxy S21;FBSV/13;FBOP/1;FBCA/arm64-v8a:;]'\n```\n## instagram\ngenerate instagram user agent\n```python\n# random\ninstagram = socialagent.instagram()\n\n# custom\ndefault = True # default: False -> random\ndevice_sdk = '33' # default None -> random\ndevice_dpi = '480dpi; 1080x2400' # default None -> random\ndevice_brand = 'Samsung' # default None -> random\ndevice_board = 'exynos' # default None -> random\ndevice_model = 'Galaxy S21' # default None -> random\ndevice_vendor = 'Exynos' # default None -> random\ndevice_version = '13' # default None -> random\ndevice_language = 'en_US' # default None -> random\ninstagram_code = '554218546' # default None -> random\ninstagram_version = '313.0.0.26.328' # default None -> random\n\ninstagram = socialagent.instagram(default=default, device_sdk=device_sdk, device_dpi=device_dpi, device_brand=device_brand, device_board=device_board, device_model=device_model, device_vendor=device_vendor, device_version=device_version, device_language=device_language, instagram_code=instagram_code, instagram_version=instagram_version)\nprint(instagram)\n```\noutput (type: str/string)\n```bash\n'Instagram 313.0.0.26.328 Android (33/13; 480dpi; 1080x2400; Samsung; Galaxy S21; exynos; Exynos; en_US; 554218546)'\n```\n",
"bugtrack_url": null,
"license": null,
"summary": "socialagent is a Python module designed for generating user agents specific to social media platforms under Meta (formerly Facebook).",
"version": "0.9",
"project_urls": {
"Homepage": "https://github.com/iqbalmh18/socialagent"
},
"split_keywords": [],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "cd7991ee31d20d6a7130d2c13353235379fa181e20ad82643d313a8b1059d838",
"md5": "0a72c6a929029f13fc692435c32768e2",
"sha256": "fe42085bba7374682296fc230f80d684c7b2c42ffc861a72dde84b5f9ff46ad8"
},
"downloads": -1,
"filename": "socialagent-0.9-py3-none-any.whl",
"has_sig": false,
"md5_digest": "0a72c6a929029f13fc692435c32768e2",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 7146,
"upload_time": "2025-01-30T09:11:15",
"upload_time_iso_8601": "2025-01-30T09:11:15.701164Z",
"url": "https://files.pythonhosted.org/packages/cd/79/91ee31d20d6a7130d2c13353235379fa181e20ad82643d313a8b1059d838/socialagent-0.9-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "219a5c95f889f07f6b84d1d8511a14f32e5a64fdcdce593e1e8bf4c906322004",
"md5": "74ebe9a4ef80b931ffe2d8ae7048e109",
"sha256": "bfec78c172c453b5c2f163e96798a9146edfb18e31beee9b4f09f29edfeaff16"
},
"downloads": -1,
"filename": "socialagent-0.9.tar.gz",
"has_sig": false,
"md5_digest": "74ebe9a4ef80b931ffe2d8ae7048e109",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 7734,
"upload_time": "2025-01-30T09:11:17",
"upload_time_iso_8601": "2025-01-30T09:11:17.724103Z",
"url": "https://files.pythonhosted.org/packages/21/9a/5c95f889f07f6b84d1d8511a14f32e5a64fdcdce593e1e8bf4c906322004/socialagent-0.9.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-01-30 09:11:17",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "iqbalmh18",
"github_project": "socialagent",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "socialagent"
}