#coding=utf-8
import hashlib
import json
import string
from random import choice
import logging
import requests
def getReply2(question):
logging.warning(question)
AppSecret=“1725f19ef824316814d963817dac22cf”
salt=GenPassword(8)
strTmp=“nick=api_robot&question=”+question+"&user_id=api_robot"+AppSecret+salt
sign=hashlib.md5(strTmp).hexdigest()
data={
"channel_id":'22',
"unit_id" :'9',
"salt":salt,
"sign":sign,
"nick":"api_robot",
"question": question,
"user_id":"api_robot",
}
print data
apiUrl = 'http://www.aixiaoduo.com/v1/api/match_question'
r = requests.post(apiUrl, data=data).json()
state=r["data"]["state"]
result=""
if state ==1:
result=r["data"]["answers"]
elif state==2:
flag=1
for item in r["data"]["recommend"]:
result=result+str(flag)+" "+"".join(item)+"\r\n"
flag=flag+1
pass
else:
result="3"
logging.warning(result)
return "".join(result).encode("utf-8")
pass
def GenPassword(length=8,chars=string.ascii_letters+string.digits):
return ‘’.join([choice(chars) for i in range(length)])
getReply2(“hello”)