mass-scraper/#duck-duck-go.py#

39 lines
872 B
Plaintext
Raw Normal View History

2017-06-10 02:09:22 +02:00
import requests
from string import Template
from random import choice
class DuckDuckGo(object):
"""Documentation for DuckDuckGo
"""
def __init__(self, proxies=None, language=''):
self.proxies = [] if proxies is None else proxies
self.language = language
self.query = Template('https://duckduckgo.com/html/?q=$query&kl=$lang')
def _get(self, query, language):
if self.proxies:
proxy = choice(self.proxies)
ip_port = proxy[0]
protocol = proxy[1]
link = self.query.substitute(query=query, lang=language)
proxies = {protocol: ip_port}
requests.get(link, proxies=proxies)
else:
def body(self, query, language):
pass
def links(self, query, language):
pass
def main():
pass
if __name__ == '__main__':
main()