Example #1
0
def main():
        global cat_chs
        print "Content-type:text/html; charset=UTF-8\r\n\r\n"
        print "<html>\n"
        print "<head>\n"
        print '<meta http-equiv="content-type" content="text/html; charset=utf8" />\n'
        print "<title>Verification</title>\n"
        print "</head>\n"
        print "<body>\n"
        form = cgi.FieldStorage()
        you = form.getvalue("you", None)
        exp_code = form.getvalue("exp_code", None)
        group_url = form.getvalue("group_url", None)
        location = form.getvalue("location", None)
        cat = form.getvalue("cat", None)
        anonymous = 0
        if argchk.arg_chk_repeat(you) == True:
                print "</body>"
                print "</html>"
                return
        if argchk.exp_check(you, exp_code) == False:
                print "</body>"
                print "</html>"
                return
        if argchk.arg_chk(you, group_url, location) == False:
                print "</body>"
                print "</html>"
                return

        if group_url.endswith('/') == False:
                group_url += '/'
        location = location.decode('utf8')

        nickname = get_names.get_nickname(you)
        group_name = get_names.get_group_name(group_url)
        suffix = str(int(time.time()))
        longurl = HOSTNAME + "history/group_{0}_{1}_{2}.html".format(you, group_url.rsplit('/', 2)[1], suffix)
        short_url = url2.get_shortenurl(longurl)
        #short_url = short_url.encode()
        html_page_path = ROOTDIR + "htdocs/history/group_{0}_{1}_{2}.html".format(you, group_url.rsplit('/', 2)[1], suffix)
        entry = '\t'.join((you, nickname, group_url, group_name, location, cat, '0', short_url, html_page_path))
        # usr suffix as a oauth login verifier,too
        #entry = you + '\t' + nickname + '\t' + group_url + '\t' + group_name + '\t' + location + '\t' + cat + '\t' + '0' + 
        #user_queue.add_user(entry)
        clientp = service.DoubanService(api_key=API_KEY, secret = SECRET)
        clientp.client.login(Parent = clientp,entry=entry)
        print("</body>\n")
        print("</html>")
Example #2
0
def add_randuser():
        you = test_user[random.randint(0, 9)]
        group_url = test_group[random.randint(0, 10)]
        location = test_location[random.randint(0, 8)]
        cat = test_cat[random.randint(0, 2)]
        anonymous = 0
        if group_url.endswith('/') == False:
                group_url += '/'
        location = location.decode('utf8')
        nickname = get_names.get_nickname(you)
        group_name = get_names.get_group_name(group_url)
        suffix = str(int(time.time()))
        longurl = HOSTNAME + "history/group_{0}_{1}_{2}.html".format(you, group_url.rsplit('/', 2)[1], suffix)
        short_url = url2.get_shortenurl(longurl)
        html_page_path = ROOTDIR + "htdocs/history/group_{0}_{1}_{2}.html".format(you, group_url.rsplit('/', 2)[1], suffix)
        entry = '\t'.join((you, nickname, group_url, group_name, location, cat, '0', short_url, html_page_path))
        user_queue.add_user(entry)