Here are the examples of the python api mf2py.parser.Parser.to_dict taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
1 Examples
0
Example 1
Project: python-indieweb Source File: indieweb.py
def processWebmention(sourceURL, targetURL, vouchDomain=None):
result = False
r = requests.get(sourceURL, verify=False)
if r.status_code == requests.codes.ok:
mentionData = { 'sourceURL': sourceURL,
'targetURL': targetURL,
'vouchDomain': vouchDomain,
'vouched': False,
'received': datetime.date.today().strftime('%d %b %Y %H:%M'),
'postDate': datetime.date.today().strftime('%Y-%m-%dT%H:%M:%S')
}
if 'charset' in r.headers.get('content-type', ''):
mentionData['content'] = r.text
else:
mentionData['content'] = r.content
if vouchDomain is not None and cfg['require_vouch']:
mentionData['vouched'] = processVouch(sourceURL, targetURL, vouchDomain)
result = mentionData['vouched']
app.logger.info('result of vouch? %s' % result)
else:
result = not cfg['require_vouch']
app.logger.info('no vouch domain, result %s' % result)
mf2Data = Parser(doc=mentionData['content']).to_dict()
hcard = extractHCard(mf2Data)
mentionData['hcardName'] = hcard['name']
mentionData['hcardURL'] = hcard['url']
mentionData['mf2data'] = mf2Data
# Do something with the inbound mention
return result