whoogle-search/gen_ops.py

20 lines
454 B
Python

import csv, json, sys
import requests
import collections
# Request list
try:
r = requests.get('https://duckduckgo.com/bang.v255.js')
r.raise_for_status()
except requests.exceptions.HTTPError as err:
raise SystemExit(err)
# Convert to json
data = json.loads(r.text)
# Output CSV
output = csv.writer(sys.stdout)
output.writerow(['tag', 'url', 'domain', 'name'])
for row in data:
output.writerow([row['t'], row['u'], row['d'], row['s']])