All Projects → sundios → people-also-ask

sundios / people-also-ask

Licence: other
People also ask Google scraper. Get as many questions as you need to optimize your site for voice or new content ideas or answering questions about your desired topic.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to people-also-ask

seotool
New version of my keyword tracking tool with additional features - works currently for google.de!
Stars: ✭ 52 (+33.33%)
Mutual labels:  seo, seotools, seo-optimization
DNZ.SEOChecker
SEO Checker and Recommander Plugin (like wordpress Yoast) for ASP.NET Core.
Stars: ✭ 18 (-53.85%)
Mutual labels:  seo, seotools, seo-optimization
SEO-Manager-Electron
Generates SEO Report Easily
Stars: ✭ 24 (-38.46%)
Mutual labels:  seo, seotools, seo-optimization
SeoTags
SeoTags create all SEO tags you need such as meta, link, twitter card (twitter:), open graph (og:), and JSON-LD schema (structred data).
Stars: ✭ 113 (+189.74%)
Mutual labels:  seo, seotools, seo-optimization
poke
A simple tool to check your site for broken links, media, iframes, stylesheets, scripts, forms or metadata.
Stars: ✭ 24 (-38.46%)
Mutual labels:  seo, seotools, seo-optimization
ecommercetools
EcommerceTools is a Python data science toolkit for ecommerce, marketing science, and technical SEO analysis and modelling and was created by Matt Clarke.
Stars: ✭ 41 (+5.13%)
Mutual labels:  seo, seotools, seo-optimization
Google-rank-tracker
SEO: Python script + shell script and cronjob to check ranks on a daily basis
Stars: ✭ 124 (+217.95%)
Mutual labels:  seo, seotools, seo-optimization
Meta Tags
Search Engine Optimization (SEO) for Ruby on Rails applications.
Stars: ✭ 2,464 (+6217.95%)
Mutual labels:  seo, seotools
Silverstripe-SEO
A SilverStripe module to optimise the Meta, crawling, indexing, and sharing of your website content
Stars: ✭ 41 (+5.13%)
Mutual labels:  seo, seo-optimization
keywordsextract
keywords-extract - Command line tool extract keywords from any web page.
Stars: ✭ 50 (+28.21%)
Mutual labels:  seo, seotools
SEO-Dashboard
SEO dashboard from Search console Data using the Google Search API, Mysql database , NodeJS RESTAPI( ExpressJS) and reactJs Dashboard
Stars: ✭ 39 (+0%)
Mutual labels:  seo, seotools
seo-genius
Lightweight WordPress SEO plugin
Stars: ✭ 15 (-61.54%)
Mutual labels:  seo, seo-optimization
text-generator
Golang text generator for generate SEO texts
Stars: ✭ 18 (-53.85%)
Mutual labels:  seo, seo-optimization
google-this
🔎 A simple yet powerful module to retrieve organic search results and much more from Google.
Stars: ✭ 88 (+125.64%)
Mutual labels:  google-scraper, google-scraping
Seotools
SEO Tools for Laravel
Stars: ✭ 2,406 (+6069.23%)
Mutual labels:  seo, seotools
Rendora
dynamic server-side rendering using headless Chrome to effortlessly solve the SEO problem for modern javascript websites
Stars: ✭ 1,853 (+4651.28%)
Mutual labels:  seo, seo-optimization
silverstripe-seo
An all-in-one SEO module for SilverStripe 4.1+
Stars: ✭ 35 (-10.26%)
Mutual labels:  seo, seo-optimization
awesome-search-engine-optimization
A curated list of backlink, social signal opportunities, and link building strategies and tactics to help improve search engine results and ranking.
Stars: ✭ 82 (+110.26%)
Mutual labels:  seo, seo-optimization
magento2-module-seo
Magento 2 Module for Search Engine Optimization
Stars: ✭ 100 (+156.41%)
Mutual labels:  seo, seo-optimization
drupal 8 unset html head link
🤖 Module for unset any wrong HTML links (like rel="delete-form", rel="edit-form", etc.) from head on Drupal 8.x websites. This is trust way to grow up position in SERP Google, Yandex, etc.
Stars: ✭ 19 (-51.28%)
Mutual labels:  seo, seo-optimization

People Also Ask Google Scraper

PPA scraper is a Python script that based on a query it scrapes Google people also ask questions. You can see this script in action on https://simpletools.io

Installation

To install and run this script we need to install the requirements.txt and the driver. Since we are using Chrome we need to download the latest chrome driver.

Requirements

To install requirements.txt please run the following on the terminal.

pip install requirements.txt

Chrome driver

1.- Step one (Check Chrome Version)

Check which chrome version are you using.

you can do it via the terminal using the following command:

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --version

or you an simply go into chrome and click on Chrome> About Google Chrome. you should see somehting like:

Google Chrome is up to date
Version 89.0.4389.90 (Official Build) (x86_64)

2.- Step two (Download Chrome Driver)

Download the correct version of chrome driver.

Go to https://chromedriver.chromium.org/downloads

and click on you chrome version.

E.g: 'Chrome version 89, please download ChromeDriver 89.0.4389.23'

3.- Step three (Chrome driver permisions)

If you are on MacOS Catalina do the following:

Navigate to path where your chromedriver file is located and run

xattr -d com.apple.quarantine chromedriver

4.- Step four (chromedriver path)

You can do either solution:

a.- Move chrome driver to /usr/local/bin/

Make sure you are on the folder chromedriver is and run

sudo mv chromedriver /usr/local/bin/

b.- Update chrome driver path on the python script.

On line 35 update executable_path with your chrome driver path

executable_path='add_path_here'

Usage

To run the script we go on the terminal and make sure we are in the correct folder. We type:

python3 paa.py

Once you run the script it will ask you to provide 3 inputs that are necessary.

  1. Add Query: Query that you want to get the answers from.

E.g

netflix stock
  1. How many questions do you want to click?: The more clicks you add the more question you get. Usually one clicks adds 2 or 3 questions and by default Google provides 4 questions. So if we add 5 as clicks then we would get around 15 questions.

  2. Please select your languange: I added only 2 languages, English (en) and Spanish (es). Make sure that the language is in lowcaps.

Result

Once you run the script it will output a df with all the question that found for the query you rquested. The output should look like this:

English E.g

                                         Questions
0                        Is Netflix a buy or sell?
1                   Why is Netflix stock dropping?
2               Does Netflix stock pay a dividend?
3                           Is Netflix overvalued?
4             What stock is best to buy right now?
5                  Is Walmart a good stock to buy?
6                          Is Netflix going broke?
7                        What stocks are up today?
8   What is the most expensive stock in the world?
9               What stock pays the best dividend?
10                        Do Amazon pay dividends?
11                Does Apple stock pay a dividend?
12                      Can you invest in Netflix?
13                  What is the future of Netflix?

Spanish E.g

                                           Questions
0                    ¿Cuánto cuesta Netflix al mes?
1          ¿Cuánto cuesta Netflix al año en España?
2              ¿Cómo iniciar una sesión de Netflix?
3   ¿Cuánto cuesta una cuenta en Netflix Venezuela?
4            ¿Cuánto cuesta Netflix en México 2020?
5                       ¿Qué ofrece Netflix basico?
6            ¿Cuánto vale Netflix en Colombia 2020?
7                        ¿Cuánto vale Netflix 2020?
8                   ¿Cuánto está Netflix Perú 2020?
9                ¿Dónde pongo mi código de Netflix?
10  ¿Cómo hago para tener el mes gratis de Netflix?
11             ¿Por qué no puedo acceder a Netflix?

Issues & Contributing

Pull requests are welcome. If you have any issues please open an issue to see if I can help.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].