Skip to content

Commit 122b13f

Browse files
author
Foxlet
committed
Update and mature.
1 parent a9d89aa commit 122b13f

1 file changed

Lines changed: 11 additions & 2 deletions

File tree

plugins/chatbot.py

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,16 @@
2020
SESSION = collections.OrderedDict()
2121
API_URL = "http://www.cleverbot.com/webservicemin/"
2222

23+
HEADERS = {
24+
'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
25+
'Accept-Charset': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7',
26+
'Accept-Language': 'en-us;q=0.8,en;q=0.5',
27+
'Pragma': 'no-cache',
28+
'Referer': 'http://www.cleverbot.com',
29+
'User-Agent': 'Mozilla/5.0 (Linux; Android 4.0.4; Galaxy Nexus Build/IMM76B) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.133 Mobile Safari/535.19',
30+
'X-Moz': 'prefetch'
31+
}
32+
2333
@hook.on_start()
2434
def init_vars():
2535
SESSION['stimulus'] = ""
@@ -36,8 +46,7 @@ def cb_think(text):
3646
payload = urllib.parse.urlencode(SESSION)
3747
digest = hashlib.md5(payload[9:35].encode('utf-8')).hexdigest()
3848
target_url = "{}&icognocheck={}".format(payload, digest)
39-
print(target_url)
40-
parsed = requests.post(API_URL, data=target_url)
49+
parsed = requests.post(API_URL, data=target_url, headers=HEADERS)
4150
data = parsed.text.split('\r')
4251
SESSION['sessionid'] = data[1]
4352
return html.unescape(data[0])

0 commit comments

Comments
 (0)