imbot


Nameimbot JSON
Version 0.1.8 PyPI version JSON
download
home_page
Summaryimbot - create a bot to control any website.
upload_time2022-12-16 02:25:55
maintainer
docs_urlNone
authoryasserbdj96
requires_python>=3.x.x
licenseApache Software License
keywords yasserbdj96 python bot website bot robot
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <div align="center">
  <h1>imbot</h1>
  <strong>imbot - create a bot to control any website.</strong>
</div>
<br>


[![Test on Ubuntu latest](https://github.com/yasserbdj96/imbot/actions/workflows/python-app-on-linux.yml/badge.svg)](https://github.com/yasserbdj96/imbot/actions/workflows/python-app-on-linux.yml)
[![pypi-setup](https://github.com/yasserbdj96/imbot/actions/workflows/pypi-setup.yml/badge.svg)](https://github.com/yasserbdj96/imbot/actions/workflows/pypi-setup.yml)
[![Docker image](https://github.com/yasserbdj96/imbot/actions/workflows/docker-image.yml/badge.svg)](https://github.com/yasserbdj96/imbot/actions/workflows/docker-image.yml)
[![Github Container Registry](https://github.com/yasserbdj96/imbot/actions/workflows/gcr.yml/badge.svg)](https://github.com/yasserbdj96/imbot/actions/workflows/gcr.yml)
[![Upload to PYPI](https://github.com/yasserbdj96/imbot/actions/workflows/pipup.yml/badge.svg)](https://github.com/yasserbdj96/imbot/actions/workflows/pipup.yml)
[![Mirror and run GitLab CI](https://github.com/yasserbdj96/imbot/actions/workflows/push-gitLab.yml/badge.svg)](https://github.com/yasserbdj96/imbot/actions/workflows/push-gitLab.yml)
[![Deploy static content to Pages](https://github.com/yasserbdj96/imbot/actions/workflows/pages.yml/badge.svg)](https://github.com/yasserbdj96/imbot/actions/workflows/pages.yml)
[![CodeQL](https://github.com/yasserbdj96/imbot/actions/workflows/codeql-analysis.yml/badge.svg)](https://github.com/yasserbdj96/imbot/actions/workflows/codeql-analysis.yml)
[![CodeFactor](https://www.codefactor.io/repository/github/yasserbdj96/imbot/badge)](https://www.codefactor.io/repository/github/yasserbdj96/imbot)
[![Supported Versions](https://img.shields.io/pypi/pyversions/imbot.svg)](https://pypi.org/project/imbot) 
[![Visitors](https://visitor-badge.laobi.icu/badge?page_id=yasserbdj96.imbot&format=true)](https://github.com/yasserbdj96/imbot)
[![Docker pulls](https://img.shields.io/docker/pulls/yasserbdj96/imbot)](https://hub.docker.com/r/yasserbdj96/imbot/)
[![Open Source](https://img.shields.io/badge/Open%20Source-%E2%99%A5-red)](https://github.com/yasserbdj96/imbot)
[![Stars](https://img.shields.io/github/stars/yasserbdj96/imbot?color=red)](https://github.com/yasserbdj96/imbot)
[![Forks](https://img.shields.io/github/forks/yasserbdj96/imbot?color=red)](https://github.com/yasserbdj96/imbot)
[![Watching](https://img.shields.io/github/watchers/yasserbdj96/imbot?label=Watchers&color=red&style=flat-square)](https://github.com/yasserbdj96/imbot)
![GitHub contributors](https://img.shields.io/github/contributors/yasserbdj96/imbot)
![GitHub closed issues](https://img.shields.io/github/issues-closed/yasserbdj96/imbot)
![GitHub pull requests](https://img.shields.io/github/issues-pr-raw/yasserbdj96/imbot)
![GitHub release (latest by date)](https://img.shields.io/github/v/release/yasserbdj96/imbot)
![GitHub commit activity](https://img.shields.io/github/commit-activity/m/yasserbdj96/imbot)
![GitHub last commit](https://img.shields.io/github/last-commit/yasserbdj96/imbot)
[![GitHub license](https://img.shields.io/github/license/yasserbdj96/imbot)](https://github.com/yasserbdj96/imbot)
[![Join the chat at https://gitter.im/yasserbdj96/imbot](https://badges.gitter.im/yasserbdj96/imbot.svg)](https://gitter.im/yasserbdj96/imbot?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)


<h2>Languages:</h2>
* python3

<h2>Requirements</h2>
[✓] hexor<br>
[✓] asciitext<br>
[✓] selenium


<h2>Docker pull,build & run:</h2>

```bash
# pull:
❯ docker pull yasserbdj96/imbot:latest

# build:
❯ docker build -t docker.io/yasserbdj96/imbot:latest .

# run:
❯ docker run -e headless=<True/False>* -e json_data='<PATH_TO_YOUR_JSON_FILE>*' -e opiration_title='<TITLE_OF_OPIRATION>*' -e argvs='<ARGV_DATA_ID>="<DATA_TO_INPUT>"' -i -t imbot:latest
# EX:
# docker run -e headless=True -e json_data="google.json" -e opiration_title="search" -e  argvs='search_for="yasserbdj96 on github"' -i -t imbot:latest
# *    = All inputs must be entered.
```

<h2>Github Packages pull,build & run:</h2>

```bash
# pull:
❯ docker pull ghcr.io/yasserbdj96/imbot:latest

# build:
❯ docker build -t ghcr.io/yasserbdj96/imbot:latest .

# run:
❯ docker run -e headless=<True/False>* -e json_data='<PATH_TO_YOUR_JSON_FILE>*' -e opiration_title='<TITLE_OF_OPIRATION>*' -e argvs='<ARGV_DATA_ID>="<DATA_TO_INPUT>"' -i -t ghcr.io/yasserbdj96/imbot:latest
# EX:
# docker run -e headless=True -e json_data="google.json" -e opiration_title="search" -e  argvs='search_for="yasserbdj96 on github"' -i -t ghcr.io/yasserbdj96/imbot:latest
# *    = All inputs must be entered.
```

<h2>Python Package Installation:</h2>

```
# Install from pypi:
❯ pip install imbot
# OR
❯ python -m pip install imbot

# Local install:
❯ git clone https://github.com/yasserbdj96/imbot.git
❯ cd imbot
❯ pip install -r requirements-pypi.txt
❯ sudo python setup.py install

# Uninstall:
❯ pip uninstall imbot
```

<h2>Run without installation:</h2>

```
❯ git clone https://github.com/yasserbdj96/imbot.git
❯ cd imbot
❯ pip install -r requirements.txt
❯ python run.py --headless <True/False> --json_data '<PATH_TO_YOUR_JSON_FILE>*' --opiration_title '<TITLE_OF_OPIRATION>*' --argvs '{"<ARGV_DATA_ID>":"<DATA_TO_INPUT>"}' --exec_path '<CHROMEDRIVER_PATH>'
# EX:
# python run.py --headless False --json_data './imbot-examples/google.json' --opiration_title 'search' --argvs '{"search_for":"yasserbdj96 github"}' --exec_path './chromedriver'
# *    = All inputs must be entered.

# Run with Makefile:
❯ make run headless=<True/False> json_data='<PATH_TO_YOUR_JSON_FILE>*' opiration_title='<TITLE_OF_OPIRATION>*' argvs='{"<ARGV_DATA_ID>":"<DATA_TO_INPUT>"}' exec_path='<CHROMEDRIVER_PATH>'
```

<h2>Usage:</h2>

```python
from imbot import *

p1=imbot(json_data="<PATH_TO_JSON_FILE>*",sleep_time=2,url="<URL_TO_JSON_FILE>*",headless=True,exec_path="<CHROMEDRIVER_PATH>")

p1.run(<OPIRATION_TITLE>*,<VARIABLE_NAME>)
# *    = All inputs must be entered.

p1.end()

"""
Default json code:
{
    "url":"<WEBSITE_URL>",
    "<OPIRATION_TITLE>":{
        "operations":[
           {"element_by":"<xpath/link_text/id/name/tag_name>","element_code":"<ELEMENT_CODE>","element_arg":"<VARIABLE_NAME>","opt":"<click/put/get>","arg_data":"<VARIABLE_NAME>","data":"<YOUR_DATA>","sleep":<Seconds>}
        ]
    }
}

Help:
# Types of finding elements : "element_by"=[id,name,xpath,link_text,partial_link_text,tag_name,class_name,css_selector]
# If you don't use the 'code' key, you must use the 'element_arg' key to enter data from your script.
# If you don't use the 'data' key, you must use the 'arg_data' key to enter data from your script.
# When using the 'put' option you must use 'data' or 'arg_data', Unlike the "click" option.
# When using the 'get' option you must use 'data' or 'arg_data', Unlike the "click" option, data=get_attribute("<src/herf/name/id>").
# 'arg_data' and 'element_arg' are 'variable name'.
# 'arg_data' and 'element_arg' are the variable name of the element to be inserted from the list. //Example: p1.run(<OPIRATION_TITLE>,password="123456789")
# 'data' and 'element_code' for entering data like password or username from json file (this is a common option if the variables you want to use are static).
# 'sleep' To wait for a certain period before starting an operation.
"""
```

<h2>Examples:</h2>

```python
from imbot import *

# Examples
# Example 1:
# Open the website link:
p1=imbot("google.json")#,headless=False

# Here, search for a movie poster in Google Images and get the link:
print(p1.run("search",search_for="yasserbdj96 on github"))
print(p1.run("search",search_for="luffy one piece"))

# end
p1.end()
```

<h2>Screenshot:</h2>

<div align="center">
    <a href="https://raw.githubusercontent.com/yasserbdj96/imbot/main/screenshot/screenshot.png">
        <img alt="yasserbdj96" height="100" src="https://raw.githubusercontent.com/yasserbdj96/imbot/main/screenshot/screenshot.png">
    </a>
    <a href="https://raw.githubusercontent.com/yasserbdj96/imbot/main/screenshot/screenshot_1.png">
        <img alt="yasserbdj96" height="100" src="https://raw.githubusercontent.com/yasserbdj96/imbot/main/screenshot/screenshot_1.png">
    </a>
</div>

<br>
<h2>Changelog History:</h2>
<a href="https://raw.githubusercontent.com/yasserbdj96/imbot/main/CHANGELOG">Click to See changelog History</a>

<br>
<h2>Limitations:</h2>
# Types of finding elements : "element_by"=[id,name,xpath,link_text,partial_link_text,tag_name,class_name,css_selector]<br>
# If you don't use the 'code' key, you must use the 'element_arg' key to enter data from your script.<br>
# If you don't use the 'data' key, you must use the 'arg_data' key to enter data from your script.<br>
# When using the 'put' option you must use 'data' or 'arg_data', Unlike the "click" option.<br>
# When using the 'get' option you must use 'data' or 'arg_data', Unlike the "click" option, data=get_attribute("<src/herf/name/id>").<br>
# 'arg_data' and 'element_arg' are 'variable name'.<br>
# 'arg_data' and 'element_arg' are the variable name of the element to be inserted from the list. //Example: p1.run(<OPIRATION_TITLE>,password="123456789")<br>
# 'data' and 'element_code' for entering data like password or username from json file (this is a common option if the variables you want to use are static).<br>
# 'sleep' To wait for a certain period before starting an operation.

<br>
<h2>Development By:</h2>

Developer / Author: [yasserbdj96](https://github.com/yasserbdj96)

<br>
<h2>License:</h2>
<p>The content of this repository is bound by the following <a href="https://raw.githubusercontent.com/yasserbdj96/imbot/main/LICENSE">LICENSE</a>.</p>

<br>
<h2>Support:</h2>
<p>If you like `imbot` and want to see it improve furthur or want me to create intresting projects , You can buy me a coffee </p>
<div align="center">
    <a href="https://ko-fi.com/yasserbdj96">
        <img src="https://ko-fi.com/img/githubbutton_sm.svg" alt="imbot by yasserbdj96">
    </a><br>
    BTC: bc1q2dks8w8uurca5xmfwv4jwl7upehyjjakr3xga9<br>
</div>

<br><br>

<p align="center">
  <samp>
    <a href="https://yasserbdj96.github.io/">website</a> .
    <a href="https://github.com/yasserbdj96">github</a> .
    <a href="https://gitlab.com/yasserbdj96">gitlab</a> .
    <a href="https://www.linkedin.com/in/yasserbdj96">linkedin</a> .
    <a href="https://twitter.com/yasserbdj96">twitter</a> .
    <a href="https://instagram.com/yasserbdj96">instagram</a> .
    <a href="https://www.facebook.com/yasserbdj96">facebook</a> .
    <a href="https://www.youtube.com/@yasserbdj96">youtube</a> .
    <a href="https://pypi.org/user/yasserbdj96">pypi</a> .
    <a href="https://hub.docker.com/u/yasserbdj96">docker</a> .
    <a href="https://t.me/yasserbdj96">telegram</a> .
    <a href="https://gitter.im/yasserbdj96/yasserbdj96">gitter</a> .
    <a href="mailto:yasser.bdj96@gmail.com">e-mail</a> .
    <a href="https://ko-fi.com/yasserbdj96">sponsor</a>
  </samp>
</p>



            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "imbot",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.x.x",
    "maintainer_email": "",
    "keywords": "yasserbdj96,python,bot,website bot,robot",
    "author": "yasserbdj96",
    "author_email": "yasser.bdj96@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/27/3a/34b998aabbfe1f7ed0a9ca3ed4f6b5df9f7afe00d55e2a278120dc69e0d7/imbot-0.1.8.tar.gz",
    "platform": null,
    "description": "<div align=\"center\">\n  <h1>imbot</h1>\n  <strong>imbot - create a bot to control any website.</strong>\n</div>\n<br>\n\n\n[![Test on Ubuntu latest](https://github.com/yasserbdj96/imbot/actions/workflows/python-app-on-linux.yml/badge.svg)](https://github.com/yasserbdj96/imbot/actions/workflows/python-app-on-linux.yml)\n[![pypi-setup](https://github.com/yasserbdj96/imbot/actions/workflows/pypi-setup.yml/badge.svg)](https://github.com/yasserbdj96/imbot/actions/workflows/pypi-setup.yml)\n[![Docker image](https://github.com/yasserbdj96/imbot/actions/workflows/docker-image.yml/badge.svg)](https://github.com/yasserbdj96/imbot/actions/workflows/docker-image.yml)\n[![Github Container Registry](https://github.com/yasserbdj96/imbot/actions/workflows/gcr.yml/badge.svg)](https://github.com/yasserbdj96/imbot/actions/workflows/gcr.yml)\n[![Upload to PYPI](https://github.com/yasserbdj96/imbot/actions/workflows/pipup.yml/badge.svg)](https://github.com/yasserbdj96/imbot/actions/workflows/pipup.yml)\n[![Mirror and run GitLab CI](https://github.com/yasserbdj96/imbot/actions/workflows/push-gitLab.yml/badge.svg)](https://github.com/yasserbdj96/imbot/actions/workflows/push-gitLab.yml)\n[![Deploy static content to Pages](https://github.com/yasserbdj96/imbot/actions/workflows/pages.yml/badge.svg)](https://github.com/yasserbdj96/imbot/actions/workflows/pages.yml)\n[![CodeQL](https://github.com/yasserbdj96/imbot/actions/workflows/codeql-analysis.yml/badge.svg)](https://github.com/yasserbdj96/imbot/actions/workflows/codeql-analysis.yml)\n[![CodeFactor](https://www.codefactor.io/repository/github/yasserbdj96/imbot/badge)](https://www.codefactor.io/repository/github/yasserbdj96/imbot)\n[![Supported Versions](https://img.shields.io/pypi/pyversions/imbot.svg)](https://pypi.org/project/imbot) \n[![Visitors](https://visitor-badge.laobi.icu/badge?page_id=yasserbdj96.imbot&format=true)](https://github.com/yasserbdj96/imbot)\n[![Docker pulls](https://img.shields.io/docker/pulls/yasserbdj96/imbot)](https://hub.docker.com/r/yasserbdj96/imbot/)\n[![Open Source](https://img.shields.io/badge/Open%20Source-%E2%99%A5-red)](https://github.com/yasserbdj96/imbot)\n[![Stars](https://img.shields.io/github/stars/yasserbdj96/imbot?color=red)](https://github.com/yasserbdj96/imbot)\n[![Forks](https://img.shields.io/github/forks/yasserbdj96/imbot?color=red)](https://github.com/yasserbdj96/imbot)\n[![Watching](https://img.shields.io/github/watchers/yasserbdj96/imbot?label=Watchers&color=red&style=flat-square)](https://github.com/yasserbdj96/imbot)\n![GitHub contributors](https://img.shields.io/github/contributors/yasserbdj96/imbot)\n![GitHub closed issues](https://img.shields.io/github/issues-closed/yasserbdj96/imbot)\n![GitHub pull requests](https://img.shields.io/github/issues-pr-raw/yasserbdj96/imbot)\n![GitHub release (latest by date)](https://img.shields.io/github/v/release/yasserbdj96/imbot)\n![GitHub commit activity](https://img.shields.io/github/commit-activity/m/yasserbdj96/imbot)\n![GitHub last commit](https://img.shields.io/github/last-commit/yasserbdj96/imbot)\n[![GitHub license](https://img.shields.io/github/license/yasserbdj96/imbot)](https://github.com/yasserbdj96/imbot)\n[![Join the chat at https://gitter.im/yasserbdj96/imbot](https://badges.gitter.im/yasserbdj96/imbot.svg)](https://gitter.im/yasserbdj96/imbot?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\n\n\n<h2>Languages:</h2>\n* python3\n\n<h2>Requirements</h2>\n[\u2713] hexor<br>\n[\u2713] asciitext<br>\n[\u2713] selenium\n\n\n<h2>Docker pull,build & run:</h2>\n\n```bash\n# pull:\n\u276f docker pull yasserbdj96/imbot:latest\n\n# build:\n\u276f docker build -t docker.io/yasserbdj96/imbot:latest .\n\n# run:\n\u276f docker run -e headless=<True/False>* -e json_data='<PATH_TO_YOUR_JSON_FILE>*' -e opiration_title='<TITLE_OF_OPIRATION>*' -e argvs='<ARGV_DATA_ID>=\"<DATA_TO_INPUT>\"' -i -t imbot:latest\n# EX:\n# docker run -e headless=True -e json_data=\"google.json\" -e opiration_title=\"search\" -e  argvs='search_for=\"yasserbdj96 on github\"' -i -t imbot:latest\n# *    = All inputs must be entered.\n```\n\n<h2>Github Packages pull,build & run:</h2>\n\n```bash\n# pull:\n\u276f docker pull ghcr.io/yasserbdj96/imbot:latest\n\n# build:\n\u276f docker build -t ghcr.io/yasserbdj96/imbot:latest .\n\n# run:\n\u276f docker run -e headless=<True/False>* -e json_data='<PATH_TO_YOUR_JSON_FILE>*' -e opiration_title='<TITLE_OF_OPIRATION>*' -e argvs='<ARGV_DATA_ID>=\"<DATA_TO_INPUT>\"' -i -t ghcr.io/yasserbdj96/imbot:latest\n# EX:\n# docker run -e headless=True -e json_data=\"google.json\" -e opiration_title=\"search\" -e  argvs='search_for=\"yasserbdj96 on github\"' -i -t ghcr.io/yasserbdj96/imbot:latest\n# *    = All inputs must be entered.\n```\n\n<h2>Python Package Installation:</h2>\n\n```\n# Install from pypi:\n\u276f pip install imbot\n# OR\n\u276f python -m pip install imbot\n\n# Local install:\n\u276f git clone https://github.com/yasserbdj96/imbot.git\n\u276f cd imbot\n\u276f pip install -r requirements-pypi.txt\n\u276f sudo python setup.py install\n\n# Uninstall:\n\u276f pip uninstall imbot\n```\n\n<h2>Run without installation:</h2>\n\n```\n\u276f git clone https://github.com/yasserbdj96/imbot.git\n\u276f cd imbot\n\u276f pip install -r requirements.txt\n\u276f python run.py --headless <True/False> --json_data '<PATH_TO_YOUR_JSON_FILE>*' --opiration_title '<TITLE_OF_OPIRATION>*' --argvs '{\"<ARGV_DATA_ID>\":\"<DATA_TO_INPUT>\"}' --exec_path '<CHROMEDRIVER_PATH>'\n# EX:\n# python run.py --headless False --json_data './imbot-examples/google.json' --opiration_title 'search' --argvs '{\"search_for\":\"yasserbdj96 github\"}' --exec_path './chromedriver'\n# *    = All inputs must be entered.\n\n# Run with Makefile:\n\u276f make run headless=<True/False> json_data='<PATH_TO_YOUR_JSON_FILE>*' opiration_title='<TITLE_OF_OPIRATION>*' argvs='{\"<ARGV_DATA_ID>\":\"<DATA_TO_INPUT>\"}' exec_path='<CHROMEDRIVER_PATH>'\n```\n\n<h2>Usage:</h2>\n\n```python\nfrom imbot import *\n\np1=imbot(json_data=\"<PATH_TO_JSON_FILE>*\",sleep_time=2,url=\"<URL_TO_JSON_FILE>*\",headless=True,exec_path=\"<CHROMEDRIVER_PATH>\")\n\np1.run(<OPIRATION_TITLE>*,<VARIABLE_NAME>)\n# *    = All inputs must be entered.\n\np1.end()\n\n\"\"\"\nDefault json code:\n{\n    \"url\":\"<WEBSITE_URL>\",\n    \"<OPIRATION_TITLE>\":{\n        \"operations\":[\n           {\"element_by\":\"<xpath/link_text/id/name/tag_name>\",\"element_code\":\"<ELEMENT_CODE>\",\"element_arg\":\"<VARIABLE_NAME>\",\"opt\":\"<click/put/get>\",\"arg_data\":\"<VARIABLE_NAME>\",\"data\":\"<YOUR_DATA>\",\"sleep\":<Seconds>}\n        ]\n    }\n}\n\nHelp:\n# Types of finding elements : \"element_by\"=[id,name,xpath,link_text,partial_link_text,tag_name,class_name,css_selector]\n# If you don't use the 'code' key, you must use the 'element_arg' key to enter data from your script.\n# If you don't use the 'data' key, you must use the 'arg_data' key to enter data from your script.\n# When using the 'put' option you must use 'data' or 'arg_data', Unlike the \"click\" option.\n# When using the 'get' option you must use 'data' or 'arg_data', Unlike the \"click\" option, data=get_attribute(\"<src/herf/name/id>\").\n# 'arg_data' and 'element_arg' are 'variable name'.\n# 'arg_data' and 'element_arg' are the variable name of the element to be inserted from the list. //Example: p1.run(<OPIRATION_TITLE>,password=\"123456789\")\n# 'data' and 'element_code' for entering data like password or username from json file (this is a common option if the variables you want to use are static).\n# 'sleep' To wait for a certain period before starting an operation.\n\"\"\"\n```\n\n<h2>Examples:</h2>\n\n```python\nfrom imbot import *\n\n# Examples\n# Example 1:\n# Open the website link:\np1=imbot(\"google.json\")#,headless=False\n\n# Here, search for a movie poster in Google Images and get the link:\nprint(p1.run(\"search\",search_for=\"yasserbdj96 on github\"))\nprint(p1.run(\"search\",search_for=\"luffy one piece\"))\n\n# end\np1.end()\n```\n\n<h2>Screenshot:</h2>\n\n<div align=\"center\">\n    <a href=\"https://raw.githubusercontent.com/yasserbdj96/imbot/main/screenshot/screenshot.png\">\n        <img alt=\"yasserbdj96\" height=\"100\" src=\"https://raw.githubusercontent.com/yasserbdj96/imbot/main/screenshot/screenshot.png\">\n    </a>\n    <a href=\"https://raw.githubusercontent.com/yasserbdj96/imbot/main/screenshot/screenshot_1.png\">\n        <img alt=\"yasserbdj96\" height=\"100\" src=\"https://raw.githubusercontent.com/yasserbdj96/imbot/main/screenshot/screenshot_1.png\">\n    </a>\n</div>\n\n<br>\n<h2>Changelog History:</h2>\n<a href=\"https://raw.githubusercontent.com/yasserbdj96/imbot/main/CHANGELOG\">Click to See changelog History</a>\n\n<br>\n<h2>Limitations:</h2>\n# Types of finding elements : \"element_by\"=[id,name,xpath,link_text,partial_link_text,tag_name,class_name,css_selector]<br>\n# If you don't use the 'code' key, you must use the 'element_arg' key to enter data from your script.<br>\n# If you don't use the 'data' key, you must use the 'arg_data' key to enter data from your script.<br>\n# When using the 'put' option you must use 'data' or 'arg_data', Unlike the \"click\" option.<br>\n# When using the 'get' option you must use 'data' or 'arg_data', Unlike the \"click\" option, data=get_attribute(\"<src/herf/name/id>\").<br>\n# 'arg_data' and 'element_arg' are 'variable name'.<br>\n# 'arg_data' and 'element_arg' are the variable name of the element to be inserted from the list. //Example: p1.run(<OPIRATION_TITLE>,password=\"123456789\")<br>\n# 'data' and 'element_code' for entering data like password or username from json file (this is a common option if the variables you want to use are static).<br>\n# 'sleep' To wait for a certain period before starting an operation.\n\n<br>\n<h2>Development By:</h2>\n\nDeveloper / Author: [yasserbdj96](https://github.com/yasserbdj96)\n\n<br>\n<h2>License:</h2>\n<p>The content of this repository is bound by the following <a href=\"https://raw.githubusercontent.com/yasserbdj96/imbot/main/LICENSE\">LICENSE</a>.</p>\n\n<br>\n<h2>Support:</h2>\n<p>If you like `imbot` and want to see it improve furthur or want me to create intresting projects , You can buy me a coffee </p>\n<div align=\"center\">\n    <a href=\"https://ko-fi.com/yasserbdj96\">\n        <img src=\"https://ko-fi.com/img/githubbutton_sm.svg\" alt=\"imbot by yasserbdj96\">\n    </a><br>\n    BTC: bc1q2dks8w8uurca5xmfwv4jwl7upehyjjakr3xga9<br>\n</div>\n\n<br><br>\n\n<p align=\"center\">\n  <samp>\n    <a href=\"https://yasserbdj96.github.io/\">website</a> .\n    <a href=\"https://github.com/yasserbdj96\">github</a> .\n    <a href=\"https://gitlab.com/yasserbdj96\">gitlab</a> .\n    <a href=\"https://www.linkedin.com/in/yasserbdj96\">linkedin</a> .\n    <a href=\"https://twitter.com/yasserbdj96\">twitter</a> .\n    <a href=\"https://instagram.com/yasserbdj96\">instagram</a> .\n    <a href=\"https://www.facebook.com/yasserbdj96\">facebook</a> .\n    <a href=\"https://www.youtube.com/@yasserbdj96\">youtube</a> .\n    <a href=\"https://pypi.org/user/yasserbdj96\">pypi</a> .\n    <a href=\"https://hub.docker.com/u/yasserbdj96\">docker</a> .\n    <a href=\"https://t.me/yasserbdj96\">telegram</a> .\n    <a href=\"https://gitter.im/yasserbdj96/yasserbdj96\">gitter</a> .\n    <a href=\"mailto:yasser.bdj96@gmail.com\">e-mail</a> .\n    <a href=\"https://ko-fi.com/yasserbdj96\">sponsor</a>\n  </samp>\n</p>\n\n\n",
    "bugtrack_url": null,
    "license": "Apache Software License",
    "summary": "imbot - create a bot to control any website.",
    "version": "0.1.8",
    "split_keywords": [
        "yasserbdj96",
        "python",
        "bot",
        "website bot",
        "robot"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "md5": "1fb17a227be6a948dc5dea9adcdc83ec",
                "sha256": "db63c24e844ec546b02dc210cb0a821b2ef6de57211d24c782e3ddf23973beca"
            },
            "downloads": -1,
            "filename": "imbot-0.1.8-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "1fb17a227be6a948dc5dea9adcdc83ec",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.x.x",
            "size": 7694,
            "upload_time": "2022-12-16T02:25:53",
            "upload_time_iso_8601": "2022-12-16T02:25:53.680639Z",
            "url": "https://files.pythonhosted.org/packages/d5/46/990e766aa8142ee35b877a268b483c2f617d2df2bc3c976edc6fdea337ff/imbot-0.1.8-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "23f26e232881bda3bba4d427ba96243a",
                "sha256": "9d71adb047f4605a3d328240ab19a76c0a2d46de1f8f1f3adab616eccf3cb770"
            },
            "downloads": -1,
            "filename": "imbot-0.1.8.tar.gz",
            "has_sig": false,
            "md5_digest": "23f26e232881bda3bba4d427ba96243a",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.x.x",
            "size": 7619,
            "upload_time": "2022-12-16T02:25:55",
            "upload_time_iso_8601": "2022-12-16T02:25:55.034953Z",
            "url": "https://files.pythonhosted.org/packages/27/3a/34b998aabbfe1f7ed0a9ca3ed4f6b5df9f7afe00d55e2a278120dc69e0d7/imbot-0.1.8.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2022-12-16 02:25:55",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "lcname": "imbot"
}
        
Elapsed time: 0.02034s