Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
— Wordsworth
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Link: Google
Bold text: Dolor in reprehenderit in voluptate velit esse
Italic text: Dolor in reprehenderit in voluptate velit esse
Inserted text: Dolor in reprehenderit in voluptate velit esse
Deleted text: Dolor in reprehenderit in voluptate velit esse
Abbreviation: CIA
Keyboard: CTRL + H
Inline code: var x = "abc";
from urllib.parse import quote
import urllib.request
from urllib.error import URLError, HTTPError
class sjpURLopener(urllib.request.FancyURLopener):
# user agent
version = "rakno/alpha"
urllib._urlopener = sjpURLopener()
def getUrl(url):
result = {
"status": True,
"errorMessage": None,
"code": None,
"data": None,
"size": None,
"meta": None,
"content-type": None
}
url = quote(url,'/~:')
try:
usock = urllib.request.urlopen(url, None, 10)
except HTTPError as err:
result['status'] = False
result['code'] = err.code
result['errorMessage'] = str(err)
print('\tHTTP ERROR: %s' % str(err))
return result
except URLError as err:
result['status'] = False
result['errorMessage'] = str(err)
print('\tURL ERROR: %s' % str(err))
return result
except Exception as err:
result['status'] = False
result['errorMessage'] = str(err)
print('\tOther ERROR: %s' % str(err))
return result
result['code'] = usock.getcode()
result['data'] = usock.read()
result['size'] = len(result['data'])
result['meta'] = usock.info()
result['content-type'] = result['meta'].get_content_type()
usock.close()
return result
[In the future will contain examples of tables.]
[In the future will contain examples of audio, video, img, embed, object, iframe and figure elements.]