# Searchlix
## _powerful python pakage to search in text and websites_
## Features
- Search for page name in website
- Extract emails from website page
- Extract phone number from website page
- Check if a domain has a valid mail server
- Check if a domain is valid
- Search for word in files (.txt file)
- Pattern search in text
- Search for word in text
- Extract a phone number from a text / Phone number validation
- Extract emails from a text / Email validation
## Installation
python 3.6+
```sh
pip install searchlix
```
## Functions
How you can use it.
| Features | Function |
| ------ | ------ |
| Find emails in text / Email validation | find_email(text) |
| Find emails in website page | extract_email_from_link(url) |
| Find phone number in text / Phone number validation | find_phone_number(text) |
| Find phone number in website page | extract_phone_from_link(url) |
| Pattern search in text | pattern_search(text, pattern) |
| Search for page name in website | extract_page_url(url, page_name) |
| check if domain has a valid mail server | check_mail_server(domain) |
| check if domain is valid | is_valid_domian(domain) |
| Search for word in files (.txt file) | search_word_in_file(filename=full_path_with_name, search_word=string, chunk_size= default is 1024*1024) |
## Import
```sh
from searchlix import searchlix
```
## Future Works
- Add proper error handiling
- Add test cases
- Add more features
## Notes
- this is a beta version
- if you have any suggestions please feel free to send email to me
## Contact Information
- email: hashem.a.muhammad@gmail.com
- linkedin https://linkedin.com/in/hashem-muhammad
## License
MIT
Raw data
{
"_id": null,
"home_page": "",
"name": "searchlix",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "python,web scraping,emails,phone,data,search,extract data",
"author": "Hashem",
"author_email": "hashem.a.muhammad@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/42/02/c4051d5e778f2a8563b0ec62cf30fe7406070da68987d3b5f2ef178c8e67/searchlix-1.0.7.tar.gz",
"platform": null,
"description": "# Searchlix\n## _powerful python pakage to search in text and websites_\n\n\n\n## Features\n\n- Search for page name in website\n- Extract emails from website page\n- Extract phone number from website page\n- Check if a domain has a valid mail server\n- Check if a domain is valid\n- Search for word in files (.txt file)\n- Pattern search in text\n- Search for word in text\n- Extract a phone number from a text / Phone number validation\n- Extract emails from a text / Email validation\n\n\n\n\n\n\n## Installation\n\npython 3.6+\n\n```sh\npip install searchlix\n```\n\n## Functions\n\nHow you can use it.\n\n| Features | Function |\n| ------ | ------ |\n| Find emails in text / Email validation | find_email(text) |\n| Find emails in website page | extract_email_from_link(url) |\n| Find phone number in text / Phone number validation | find_phone_number(text) |\n| Find phone number in website page | extract_phone_from_link(url) |\n| Pattern search in text | pattern_search(text, pattern) |\n| Search for page name in website | extract_page_url(url, page_name) |\n| check if domain has a valid mail server | check_mail_server(domain) |\n| check if domain is valid | is_valid_domian(domain) |\n| Search for word in files (.txt file) | search_word_in_file(filename=full_path_with_name, search_word=string, chunk_size= default is 1024*1024) |\n\n## Import\n\n\n\n\n```sh\nfrom searchlix import searchlix\n```\n\n## Future Works\n\n- Add proper error handiling\n- Add test cases\n- Add more features\n\n## Notes\n\n- this is a beta version\n- if you have any suggestions please feel free to send email to me\n\n## Contact Information \n- email: hashem.a.muhammad@gmail.com\n- linkedin https://linkedin.com/in/hashem-muhammad\n\n\n## License\n\nMIT\n\n",
"bugtrack_url": null,
"license": "",
"summary": "A package for extract data from websites and text",
"version": "1.0.7",
"split_keywords": [
"python",
"web scraping",
"emails",
"phone",
"data",
"search",
"extract data"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "baf205b1d3099c885fd2090954276e9c93edc9a887953f951af3ad519d281486",
"md5": "1b3c40f2993623adaa59e45da1059e8f",
"sha256": "9c84c9cf75e711a4ce29bdb662256821c192a7e33736e3046f588a70bccac1a4"
},
"downloads": -1,
"filename": "searchlix-1.0.7-py3-none-any.whl",
"has_sig": false,
"md5_digest": "1b3c40f2993623adaa59e45da1059e8f",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 3411,
"upload_time": "2023-04-16T11:18:25",
"upload_time_iso_8601": "2023-04-16T11:18:25.614372Z",
"url": "https://files.pythonhosted.org/packages/ba/f2/05b1d3099c885fd2090954276e9c93edc9a887953f951af3ad519d281486/searchlix-1.0.7-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4202c4051d5e778f2a8563b0ec62cf30fe7406070da68987d3b5f2ef178c8e67",
"md5": "1c79ac70a7916611e9298721097a703d",
"sha256": "f6bc68a091f772d2d788aa112cd71b466743c503186a01f597ea9cfc0ad06281"
},
"downloads": -1,
"filename": "searchlix-1.0.7.tar.gz",
"has_sig": false,
"md5_digest": "1c79ac70a7916611e9298721097a703d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3088,
"upload_time": "2023-04-16T11:18:27",
"upload_time_iso_8601": "2023-04-16T11:18:27.806612Z",
"url": "https://files.pythonhosted.org/packages/42/02/c4051d5e778f2a8563b0ec62cf30fe7406070da68987d3b5f2ef178c8e67/searchlix-1.0.7.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-04-16 11:18:27",
"github": false,
"gitlab": false,
"bitbucket": false,
"lcname": "searchlix"
}