Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # -*- coding: utf-8 -*-
- import http
- import re
- import os, sys
- from lxml.html.clean import clean_html
- from StringIO import StringIO
- import argparse
- def login(user, password):
- http.jar.clear_expired_cookies()
- if any(cookie.domain == 'forums.somethingawful.com' and
- cookie.name == 'bbuserid' for cookie in http.jar):
- if any(cookie.domain == 'forums.somethingawful.com' and
- cookie.name == 'bbpassword' for cookie in http.jar):
- return
- assert("malformed cookie jar")
- http.get("http://forums.somethingawful.com/account.php", cookies=True,
- post_data="action=login&username=%s&password=%s" % (user, password))
- def get_profile(profile_id):
- login('', '')
- profile_url = "http://forums.somethingawful.com/member.php?action=getinfo&userid=%s" % profile_id
- content = http.get_html(profile_url, cookies=True)
- content = clean_html(content)
- print content.xpath('//dd[@class="registered"]/text()')
- def main():
- parser = argparse.ArgumentParser(description='Get SA Profile')
- parser.add_argument('profile_id', metavar='U', type=str, nargs='+', default=None,
- help='Set urls to get')
- args = parser.parse_args()
- for i in args.profile_id:
- get_profile(i)
- if __name__ == '__main__':
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement