我有一個小腳本讀取和分析電子郵件,並檢查他們對數據庫來幫助我重置密碼,打印出來後數據
不幸的是,我有一個錯誤,我不能似乎找到它,目前我試圖從視覺上檢查細節是否有所不同(希望找到一種模式)。
這是代碼的相關部分:
def send_device_match_reset(username, email):
return requests.post(
'https://api.parse.com/1/requestPasswordReset',
headers=parse_headers,
data=json.dumps({
'username': username.upper(),
'email': email.encode('ascii', 'xmlcharrefreplace'),
'code': '*********'
})
)
和
if user.has_key('emailAddress'):
if user.get('emailAddress') == email:
reset_response = send_device_match_reset(username.encode('ascii', 'xmlcharrefreplace'), email.encode('ascii', 'xmlcharrefreplace'))
print "response code", reset_response.status_code
if reset_response.status_code != 200:
log.error('send_device_match_reset failed with %s:%s'%(username,email))
log.error('logging msg: %s'%(reset_response.text))
log.error('email: %s'%(email.encode('ascii', 'xmlcharrefreplace')))
log.error('username: %s'%(username.encode('ascii', 'xmlcharrefreplace')))
return
log.info('Recovered using verified email')
return message_processed(message, 'RecoveredByEmail', user=user)
現在我試圖找出如何從#1節打印頭實際的「數據」我的「log.error」調試行內有 。
我一直在做嘗試直接的辦法:
log.error(requests.post);
或
log.error(requests.post(data));
,但它不工作 - 我不知道蟒蛇不夠好理解了。
你得到什麼樣的錯誤? – APerson 2014-09-24 13:15:35
@APerson,它不同於內存指針'(函數發佈在0x7f07b87ae848)'通用'全球名稱'數據'沒有定義',取決於我的嘗試 – Amit 2014-09-24 13:19:25
它甚至不可靠地給出相同的錯誤? – APerson 2014-09-24 13:20:00