Skip to main content

parsing search results from startpage search engine (based on google.com results)

Project description

startpage-parser

parsing search results from startpage search engine (based on google.com results) you can use it if you need gsome oogle results without get banned from google

Untitled-Diagram

INSTALL

  • from pip
$ pip install startpage-parser
  • from source
$ git clone https://github.com/knassar702/startpage-parser
$ cd startpage-parser
$ pip install -e .

CODE

>>> from startpage import StartPage
>>> task = StartPage()
>>> task.search("Hello World",page=1) # page = number of pages (page=10 > from page number one to page number ten)
>>> # All results stored in .results 
>>> # print(task.results)
>>> # {'page number':"Results"}
>>> print(task.results)
{'1': [{'title': '"Hello, World!" program - Wikipedia', 'link': 'https://en.wikipedia.org/wiki/%22Hello,_World!%22_program', 'description': 'A "'}, {'title': 'Hello World (film) - Wikipedia', 'link': 'https://en.wikipedia.org/wiki/Hello_World_(film)', 'description': <b>Hello World</b>}, {'title': 'hello world - YouTube', 'link': 'https://www.youtube.com/watch?v=Yw6u6YkTgQ4', 'description': '30 Mar 2018 '}, {'title': 'Total immersion, Serious fun! with Hello-World!', 'link': 'https://www.hello-world.com/', 'description': 'Main index for '}, {'title': 'Hello, World! - Learn Python - Free Interactive Python Tutorial', 'link': 'https://www.learnpython.org/en/Hello,_World!', 'description': <b>Hello</b>}, {'title': 'C "Hello, World!" Program', 'link': 'https://www.programiz.com/c-programming/examples/print-sentence', 'description': 'In this example, you will learn to print "'}, {'title': 'C++ "Hello, World!" Program', 'link': 'https://www.programiz.com/cpp-programming/examples/print-sentence', 'description': 'In this example, we will learn to create a simple program named "'}, {'title': "The History of 'Hello, World' - HackerRank Blog", 'link': 'https://blog.hackerrank.com/the-history-of-hello-world/', 'description': '21 Apr 2015 '}, {'title': 'Hello World Studio', 'link': 'https://www.helloworldstudio.org/', 'description': <b>Hello World</b>}, {'title': 'Hello World - Go by Example', 'link': 'https://gobyexample.com/hello-world', 'description': 'To run the program, put the code in '}]}

examples

from startpage import StartPage

task = StartPage()
task.search("Hello World",page=1)
for page_num,results in task.results.items():
    print(f'PAGE: {page_num}\n---------------')
    for res in results:
        print(f'Title: {res["title"]}\n Description: {res["description"]}\n Link: {res["link"]}\n======')
"""
PAGE: 1
---------------
Title: "Hello, World!" program - Wikipedia
 Description: A "
 Link: https://en.wikipedia.org/wiki/%22Hello,_World!%22_program
======
Title: Hello World (film) - Wikipedia
 Description: <b>Hello World</b>
 Link: https://en.wikipedia.org/wiki/Hello_World_(film)
======
Title: hello world - YouTube
 Description: 30 Mar 2018 
 Link: https://www.youtube.com/watch?v=Yw6u6YkTgQ4
======
Title: Total immersion, Serious fun! with Hello-World!
 Description: Main index for 
 Link: https://www.hello-world.com/
======
Title: Hello, World! - Learn Python - Free Interactive Python Tutorial
 Description: <b>Hello</b>
 Link: https://www.learnpython.org/en/Hello,_World!
======
"""
2 3

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

startpage-parser-1.0.0.tar.gz (3.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

startpage_parser-1.0.0-py3-none-any.whl (15.6 kB view details)

Uploaded Python 3

File details

Details for the file startpage-parser-1.0.0.tar.gz.

File metadata

  • Download URL: startpage-parser-1.0.0.tar.gz
  • Upload date:
  • Size: 3.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.4.0 pkginfo/1.7.0 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.8.5

File hashes

Hashes for startpage-parser-1.0.0.tar.gz
Algorithm Hash digest
SHA256 0f132b30e5e0cb4e3a1d01651339a367694611c3ee9e83ef5b034a7d5a75afc6
MD5 2c5cdd7698965335e8740c1c8d9a7b66
BLAKE2b-256 156b0af4d900536d83cd67b4e52952a02a3b115979db151beb1f92846aad0da9

See more details on using hashes here.

File details

Details for the file startpage_parser-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: startpage_parser-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 15.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.4.0 pkginfo/1.7.0 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.8.5

File hashes

Hashes for startpage_parser-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bac528f4425478bec1ee4ab88d5141d8054719d53a4fbb43236e0d1c46617902
MD5 8d6d13be53003381e4b7c8d7563a42fc
BLAKE2b-256 cbcb488248d6056aa9f2a38d43f63788bbd5d3da9f5e914799f9d913eb930ade

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page