Advertisement
austinh115

[PYTHON] Terrible xat search method

Sep 17th, 2017
274
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.89 KB | None | 0 0
  1. def xatSearch(msg, num_results=3):
  2.   import requests, re
  3.  
  4.   res = requests.post('https://xat.com/web_gear/chat/search.php', data={"search": msg})
  5.   if res.ok:
  6.     res = res.text
  7.     res = res.split("<h2><span data-localize=chat.results>Results</span></h2>")[1]
  8.     res = res.split("</table>")[0]
  9.     res = res.split('<tr><td colspan="2"><div height="10" class="dotted">&nbsp;</div></td></tr>')
  10.     results = []
  11.     for r in res[1:1+num_results]:
  12.       r = re.sub('<[^<]+?>', '', r)
  13.       r = r.split("\r\n")
  14.       if len(r) != 6:
  15.         continue
  16.       reg = r[2].rsplit(" ", 1)[1][1:-1]
  17.       msg = r[3]
  18.       time_room = r[4].split(" on ")
  19.       time, room = time_room[0], time_room[1]
  20.       #print(reg, msg, time, room)
  21.       results.append("[" + time + "] " + reg + ": " + msg + " @ " + room)
  22.     return results
  23.   else:
  24.     return False
  25.  
  26. print(xatSearch("hello my name is bob"))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement