{"id":21541988,"url":"https://github.com/bisohns/search-engine-parser","last_synced_at":"2025-12-12T00:42:40.234Z","repository":{"id":38453019,"uuid":"168764745","full_name":"bisohns/search-engine-parser","owner":"bisohns","description":"Lightweight package to query popular search engines and scrape for result titles, links and descriptions","archived":false,"fork":false,"pushed_at":"2024-05-03T05:23:26.000Z","size":23352,"stargazers_count":472,"open_issues_count":19,"forks_count":87,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-03-28T11:11:06.175Z","etag":null,"topics":["anime","bing","cli","coursera","google","keyword","library","pypi","python","scraping","search","search-engine","search-engine-parser","searching","yahoo"],"latest_commit_sha":null,"homepage":"https://search-engine-parser.readthedocs.io","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bisohns.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":"docs/supported_engines.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-02-01T21:50:16.000Z","updated_at":"2025-03-26T22:28:42.000Z","dependencies_parsed_at":"2024-06-18T13:41:58.377Z","dependency_job_id":null,"html_url":"https://github.com/bisohns/search-engine-parser","commit_stats":{"total_commits":150,"total_committers":23,"mean_commits":6.521739130434782,"dds":0.5333333333333333,"last_synced_commit":"0c2f4bde7dd21c10e64c9204417d9a228e96c187"},"previous_names":["bisoncorps/search-engine-parser"],"tags_count":17,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bisohns%2Fsearch-engine-parser","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bisohns%2Fsearch-engine-parser/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bisohns%2Fsearch-engine-parser/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bisohns%2Fsearch-engine-parser/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bisohns","download_url":"https://codeload.github.com/bisohns/search-engine-parser/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247174454,"owners_count":20896078,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["anime","bing","cli","coursera","google","keyword","library","pypi","python","scraping","search","search-engine","search-engine-parser","searching","yahoo"],"created_at":"2024-11-24T05:08:11.173Z","updated_at":"2025-12-12T00:42:40.197Z","avatar_url":"https://github.com/bisohns.png","language":"Python","readme":"# Search Engine Parser\n\n\u003cspan\u003e\u003ci\u003e\"If it is a search engine, then it can be parsed\"\u003c/i\u003e - some random guy\u003c/span\u003e\n\n![Demo](https://github.com/bisoncorps/search-engine-parser/raw/master/assets/animate.gif)\n\n[![Python 3.6|3.7|3.8|3.9](https://img.shields.io/badge/python-3.5%7C3.6%7C3.7%7C3.8-blue)](https://www.python.org/downloads/)\n[![PyPI version](https://img.shields.io/pypi/v/search-engine-parser)](https://pypi.org/project/search-engine-parser/)\n[![PyPI - Downloads](https://img.shields.io/pypi/dm/search-engine-parser)](https://pypi.org/project/search-engine-parser/)\n[![Deploy to Pypi](https://github.com/bisohns/search-engine-parser/actions/workflows/deploy.yml/badge.svg)](https://github.com/bisohns/search-engine-parser/actions/workflows/deploy.yml)\n[![Test](https://github.com/bisohns/search-engine-parser/actions/workflows/test.yml/badge.svg)](https://github.com/bisohns/search-engine-parser/actions/workflows/test.yml)\n[![Documentation Status](https://readthedocs.org/projects/search-engine-parser/badge/?version=latest)](https://search-engine-parser.readthedocs.io/en/latest/?badge=latest)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![All Contributors](https://img.shields.io/badge/all_contributors-10-orange.svg)](#contributors)\n\u003chr/\u003e\n\nsearch-engine-parser is a package that lets you query popular search engines and scrape for result titles, links, descriptions and more. It aims to scrape the widest range of search engines.\nView all supported engines [here.](https://github.com/bisoncorps/search-engine-parser/blob/master/docs/supported_engines.md)\n\n- [Search Engine Parser](#search-engine-parser)\n  - [Popular Supported Engines](#popular-supported-engines)\n  - [Installation](#installation)\n  - [Development](#development)\n  - [Code Documentation](#code-documentation)\n  - [Running the tests](#running-the-tests)\n  - [Usage](#usage)\n    - [Code](#code)\n    - [Command line](#command-line)\n  - [FAQ](docs/faq.md)\n  - [Code of Conduct](#code-of-conduct)\n  - [Contribution](#contribution)\n  - [License (MIT)](#license-mit)\n\n## Popular Supported Engines\nPopular search engines supported include:\n\n- Google\n- DuckDuckGo\n- GitHub\n- StackOverflow\n- Baidu\n- YouTube\n\nView all supported engines [here.](docs/supported_engines.md)\n\n## Installation\nInstall from PyPi:\n\n```bash\n    # install only package dependencies\n    pip install search-engine-parser\n    # Installs `pysearch` cli  tool\n    pip install \"search-engine-parser[cli]\"\n```\n\nor from master:\n```bash\n  pip install git+https://github.com/bisoncorps/search-engine-parser\n```\n\n## Development\nClone the repository:\n\n```bash\n    git clone git@github.com:bisoncorps/search-engine-parser.git\n```\n\nThen create a virtual environment and install the required packages:\n\n```bash\n    mkvirtualenv search_engine_parser\n    pip install -r requirements/dev.txt\n```\n\n\n## Code Documentation\nCode docs can be found on [Read the Docs](https://search-engine-parser.readthedocs.io/en/latest).\n\n## Running the tests\n```bash\n    pytest\n```\n\n## Usage\n\n### Code\nQuery results can be scraped from popular search engines, as shown in the example snippet below.\n\n```python\n  import pprint\n\n  from search_engine_parser.core.engines.bing import Search as BingSearch\n  from search_engine_parser.core.engines.google import Search as GoogleSearch\n  from search_engine_parser.core.engines.yahoo import Search as YahooSearch\n\n  search_args = ('preaching to the choir', 1)\n  gsearch = GoogleSearch()\n  ysearch = YahooSearch()\n  bsearch = BingSearch()\n  gresults = gsearch.search(*search_args)\n  yresults = ysearch.search(*search_args)\n  bresults = bsearch.search(*search_args)\n  a = {\n      \"Google\": gresults,\n      \"Yahoo\": yresults,\n      \"Bing\": bresults\n      }\n\n  # pretty print the result from each engine\n  for k, v in a.items():\n      print(f\"-------------{k}------------\")\n      for result in v:\n          pprint.pprint(result)\n\n  # print first title from google search\n  print(gresults[\"titles\"][0])\n  # print 10th link from yahoo search\n  print(yresults[\"links\"][9])\n  # print 6th description from bing search\n  print(bresults[\"descriptions\"][5])\n\n  # print first result containing links, descriptions and title\n  print(gresults[0])\n```\n\nFor localization, you can pass the `url` keyword and a localized url. This queries and parses the localized url using the same engine's parser:\n```python\n  # Use google.de instead of google.com\n  results = gsearch.search(*search_args, url=\"google.de\")\n```\n\nIf you need results in a specific language you can pass the 'hl' keyword and the 2-letter country abbreviation (here's a [handy list](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes)):\n```python\n  # Use 'it' to receive italian results\n  results = gsearch.search(*search_args, hl=\"it\")\n```\n\n#### Cache\nThe results are automatically cached for engine searches. You can either bypass the cache by adding `cache=False` to the `search` or `async_search` method or clear the engine's cache\n```python\n    from search_engine_parser.core.engines.github import Search as GitHub\n    github = GitHub()\n    # bypass the cache\n    github.search(\"search-engine-parser\", cache=False)\n\n    #OR\n    # clear cache before search\n    github.clear_cache()\n    github.search(\"search-engine-parser\")\n```\n\n#### Proxy\nAdding a proxy entails sending details to the search function\n```python\n    from search_engine_parser.core.engines.github import Search as GitHub\n    github = GitHub()\n    github.search(\"search-engine-parser\",\n        # http proxies supported only\n        proxy='http://123.12.1.0',\n        proxy_auth=('username', 'password'))\n```\n\n\n#### Async\nsearch-engine-parser supports `async`:\n```python\n   results = await gsearch.async_search(*search_args)\n```\n\n#### Results\nThe `SearchResults` after searching:\n```python\n  \u003e\u003e\u003e results = gsearch.search(\"preaching to the choir\", 1)\n  \u003e\u003e\u003e results\n  \u003csearch_engine_parser.core.base.SearchResult object at 0x7f907426a280\u003e\n  # the object supports retrieving individual results by iteration of just by type (links, descriptions, titles)\n  \u003e\u003e\u003e results[0] # returns the first \u003cSearchItem\u003e\n  \u003e\u003e\u003e results[0][\"description\"] # gets the description of the first item\n  \u003e\u003e\u003e results[0][\"link\"] # gets the link of the first item\n  \u003e\u003e\u003e results[\"descriptions\"] # returns a list of all descriptions from all results\n```\nIt can be iterated like a normal list to return individual `SearchItem`s.\n\n### Command line\n\nsearch-engine-parser comes with a CLI tool known as `pysearch`. You can use it as such:\n\n```bash\npysearch --engine bing  --type descriptions \"Preaching to the choir\"\n```\n\nResult:\n\n```bash\n'Preaching to the choir' originated in the USA in the 1970s. It is a variant of the earlier 'preaching to the converted', which dates from England in the late 1800s and has the same meaning. Origin - the full story 'Preaching to the choir' (also sometimes spelled quire) is of US origin.\n```\n\n![Demo](https://github.com/bisoncorps/search-engine-parser/raw/master/assets/example.gif)\n\n```bash\nusage: pysearch [-h] [-V] [-e ENGINE] [--show-summary] [-u URL] [-p PAGE]\n                [-t TYPE] [-cc] [-r RANK] [--proxy PROXY]\n                [--proxy-user PROXY_USER] [--proxy-password PROXY_PASSWORD]\n                query\n\nSearchEngineParser\n\npositional arguments:\n  query                 Query string to search engine for\n\noptional arguments:\n  -h, --help            show this help message and exit\n  -V, --version         show program's version number and exit\n  -e ENGINE, --engine ENGINE\n                        Engine to use for parsing the query e.g google, yahoo,\n                        bing,duckduckgo (default: google)\n  --show-summary        Shows the summary of an engine\n  -u URL, --url URL     A custom link to use as base url for search e.g\n                        google.de\n  -p PAGE, --page PAGE  Page of the result to return details for (default: 1)\n  -t TYPE, --type TYPE  Type of detail to return i.e full, links, desciptions\n                        or titles (default: full)\n  -cc, --clear-cache    Clear cache of engine before searching\n  -r RANK, --rank RANK  ID of Detail to return e.g 5 (default: 0)\n  --proxy PROXY         Proxy address to make use of\n  --proxy-user PROXY_USER\n                        Proxy user to make use of\n  --proxy-password PROXY_PASSWORD\n                        Proxy password to make use of\n```\n\n\n\n## Code of Conduct\nMake sure to adhere to the [code of conduct](CODE_OF_CONDUCT.md) at all times.\n\n## Contribution\nBefore making any contributions, please read the [contribution guide](CONTRIBUTING.md).\n\n## License (MIT)\nThis project is licensed under the [MIT 2.0 License](LICENSE) which allows very broad use for both academic and commercial purposes.\n\n## Contributors ✨\n\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/Rexogamer\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/42586271?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eEd Luff\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/bisoncorps/search-engine-parser/commits?author=Rexogamer\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"http://diretnandomnan.webnode.com\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/23453888?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDiretnan Domnan\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#infra-deven96\" title=\"Infrastructure (Hosting, Build-Tools, etc)\"\u003e🚇\u003c/a\u003e \u003ca href=\"https://github.com/bisoncorps/search-engine-parser/commits?author=deven96\" title=\"Tests\"\u003e⚠️\u003c/a\u003e \u003ca href=\"#tool-deven96\" title=\"Tools\"\u003e🔧\u003c/a\u003e \u003ca href=\"https://github.com/bisoncorps/search-engine-parser/commits?author=deven96\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"http://mensaah.github.io\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/24734308?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMeNsaaH\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#infra-MeNsaaH\" title=\"Infrastructure (Hosting, Build-Tools, etc)\"\u003e🚇\u003c/a\u003e \u003ca href=\"https://github.com/bisoncorps/search-engine-parser/commits?author=MeNsaaH\" title=\"Tests\"\u003e⚠️\u003c/a\u003e \u003ca href=\"#tool-MeNsaaH\" title=\"Tools\"\u003e🔧\u003c/a\u003e \u003ca href=\"https://github.com/bisoncorps/search-engine-parser/commits?author=MeNsaaH\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/PalAditya\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/25523604?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAditya Pal\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/bisoncorps/search-engine-parser/commits?author=PalAditya\" title=\"Tests\"\u003e⚠️\u003c/a\u003e \u003ca href=\"https://github.com/bisoncorps/search-engine-parser/commits?author=PalAditya\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/bisoncorps/search-engine-parser/commits?author=PalAditya\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"http://energized.pro\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/27774996?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAvinash Reddy\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/bisoncorps/search-engine-parser/issues?q=author%3AAvinashReddy3108\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/Iamdavidonuh\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/37768509?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDavid Onuh\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/bisoncorps/search-engine-parser/commits?author=Iamdavidonuh\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/bisoncorps/search-engine-parser/commits?author=Iamdavidonuh\" title=\"Tests\"\u003e⚠️\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"http://simakis.me\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/8322266?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ePanagiotis Simakis\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/bisoncorps/search-engine-parser/commits?author=sp1thas\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/bisoncorps/search-engine-parser/commits?author=sp1thas\" title=\"Tests\"\u003e⚠️\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/reiarthur\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/20190646?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ereiarthur\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/bisoncorps/search-engine-parser/commits?author=reiarthur\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"http://ashokkumarta.blogspot.com/\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/5450267?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAshokkumar TA\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/bisoncorps/search-engine-parser/commits?author=ashokkumarta\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/ateuber\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/44349054?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAndreas Teuber\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/bisoncorps/search-engine-parser/commits?author=ateuber\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/mi096684\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/22032932?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003emi096684\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/bisoncorps/search-engine-parser/issues?q=author%3Ami096684\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/devajithvs\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/29475282?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003edevajithvs\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/bisoncorps/search-engine-parser/commits?author=devajithvs\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/zakaryan2004\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/29994884?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eGeg Zakaryan\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/bisoncorps/search-engine-parser/commits?author=zakaryan2004\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/bisoncorps/search-engine-parser/issues?q=author%3Azakaryan2004\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://www.hakanbogan.com\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/24498747?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eHakan Boğan\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/bisoncorps/search-engine-parser/issues?q=author%3Aredrussianarmy\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/NicKoehler\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/53040044?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eNicKoehler\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/bisoncorps/search-engine-parser/issues?q=author%3ANicKoehler\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"https://github.com/bisoncorps/search-engine-parser/commits?author=NicKoehler\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/chris4540\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/12794588?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eChrisLin\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/bisoncorps/search-engine-parser/issues?q=author%3Achris4540\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"https://github.com/bisoncorps/search-engine-parser/commits?author=chris4540\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"http://pete.world\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/10454135?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ePietro\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/bisoncorps/search-engine-parser/commits?author=pgrandinetti\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/bisoncorps/search-engine-parser/issues?q=author%3Apgrandinetti\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbisohns%2Fsearch-engine-parser","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbisohns%2Fsearch-engine-parser","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbisohns%2Fsearch-engine-parser/lists"}