{"id":15008768,"url":"https://github.com/haseemajaz/google-allintitle-search-scraper","last_synced_at":"2026-03-10T17:37:07.390Z","repository":{"id":194419335,"uuid":"690798765","full_name":"haseemajaz/Google-Allintitle-Search-Scraper","owner":"haseemajaz","description":"This Python script allows you to scrape Google search results using the \"allintitle:\" operator. It retrieves the total number of search results for a list of keywords and saves the results to an Excel file for further analysis. This can be especially useful for SEO professionals, marketers, or anyone interested in monitoring keyword competition.","archived":false,"fork":false,"pushed_at":"2023-09-12T23:03:50.000Z","size":9,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-19T02:52:07.405Z","etag":null,"topics":["allintitle","python","python-3","python-script","python2","python3","search-engine","seo","seo-friendly","seo-optimization","seo-tools"],"latest_commit_sha":null,"homepage":"https://haseemajaz.com","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/haseemajaz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-09-12T22:50:48.000Z","updated_at":"2024-05-27T20:45:19.000Z","dependencies_parsed_at":"2023-09-13T08:00:43.433Z","dependency_job_id":null,"html_url":"https://github.com/haseemajaz/Google-Allintitle-Search-Scraper","commit_stats":null,"previous_names":["haseemajaz/google-allintitle-search-scraper"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haseemajaz%2FGoogle-Allintitle-Search-Scraper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haseemajaz%2FGoogle-Allintitle-Search-Scraper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haseemajaz%2FGoogle-Allintitle-Search-Scraper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haseemajaz%2FGoogle-Allintitle-Search-Scraper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/haseemajaz","download_url":"https://codeload.github.com/haseemajaz/Google-Allintitle-Search-Scraper/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243204671,"owners_count":20253415,"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":["allintitle","python","python-3","python-script","python2","python3","search-engine","seo","seo-friendly","seo-optimization","seo-tools"],"created_at":"2024-09-24T19:20:28.318Z","updated_at":"2026-03-10T17:37:07.312Z","avatar_url":"https://github.com/haseemajaz.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Google-Allintitle-Search-Scraper\nThis Python script allows you to scrape Google search results using the \"allintitle:\" operator. It retrieves the total number of search results for a list of keywords and saves the results to an Excel file for further analysis. This can be especially useful for SEO professionals, marketers, or anyone interested in monitoring keyword competition.\n\n**Features**\nScrapes Google search results for multiple keywords using \"allintitle:\"\nHandles rate limiting by waiting between requests\nRetry mechanism for failed requests\nSaves results to an Excel file for easy analysis\nGetting Started\nFollow these steps to set up and use the Google Allintitle Search Scraper:\n\n**Step 1:** Clone the Repository\nClone this repository to your local machine using the following command:\n\n_**git clone https://github.com/haseemajaz/Google-Allintitle-Search-Scraper.git**_\n\n**Step 2:** Install Dependencies\nMake sure you have Python 3.x installed on your system. Install the required libraries using pip:\n\n_**pip install requests pandas**_\n\n**Step 3:** Configure Google API Key and Custom Search Engine ID\nOpen the script in a text editor and replace the placeholders with your Google API Key and Custom Search Engine ID.\n\n# Define your Google API key and Custom Search Engine ID here\n_**GOOGLE_API_KEY = \"YOUR_API_KEY\"**_\n_**CSE_ID = \"YOUR_CSE_ID\"**_\n\n**Step 4:** Prepare Your Input File\nCreate a text file (e.g., keywords.txt) containing the list of keywords you want to search for, with each keyword on a separate line.\n\n**Step 5:** Run the Script\nExecute the script by running the following command in your terminal:\n\n_**python google_allintitle_scraper.py**_\n\nThe script will prompt you to enter the path to the input file (e.g., keywords.txt). After entering the path, it will start scraping Google search results for each keyword.\n\n**Step 6:** View the Results\nOnce the script completes all queries, it will save the results to an Excel file named allintitle_results.xlsx in the same directory as the script. You can open this file to analyze the data.\n\n**Contributing**\nContributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or create a pull request.\n\n**License**\nThis project is licensed under the MIT License - see the LICENSE file for details.\n\n**Acknowledgments**\nThis script uses the Google Custom Search JSON API to retrieve search results.\nThank you for using the Google Allintitle Search Scraper! If you find it helpful, please consider giving it a star on GitHub and sharing it with others.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhaseemajaz%2Fgoogle-allintitle-search-scraper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhaseemajaz%2Fgoogle-allintitle-search-scraper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhaseemajaz%2Fgoogle-allintitle-search-scraper/lists"}