init nevernote, python version
This commit is contained in:
parent
c8fcdd6241
commit
36b407e86c
34
nevernote.py
Executable file
34
nevernote.py
Executable file
@ -0,0 +1,34 @@
|
|||||||
|
#!/usr/bin/python3
|
||||||
|
|
||||||
|
import argparse
|
||||||
|
import sys
|
||||||
|
import urllib.request
|
||||||
|
|
||||||
|
|
||||||
|
def get_page(url):
|
||||||
|
'''download page and decode it to utf-8'''
|
||||||
|
u = urllib.request.urlopen(url)
|
||||||
|
page_binary = u.read(100)
|
||||||
|
page = page_binary.decode()
|
||||||
|
|
||||||
|
|
||||||
|
def write_file(page):
|
||||||
|
with open('tmp.html', 'w') as a_file:
|
||||||
|
a_file.write(page)
|
||||||
|
|
||||||
|
|
||||||
|
def main():
|
||||||
|
parser = argparse.ArgumentParser(description=
|
||||||
|
'Nevernote - download pages locally.')
|
||||||
|
parser.add_argument('urls', metavar='URL', type=str, nargs='+', help=
|
||||||
|
'URL of page to download')
|
||||||
|
|
||||||
|
args = parser.parse_args()
|
||||||
|
|
||||||
|
for url in args.urls:
|
||||||
|
page = get_page(url)
|
||||||
|
write_file(page)
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
sys.exit(main())
|
||||||
Loading…
Reference in New Issue
Block a user