Ya me leí toda la documentación e hice un par de cosas, pero me asaltan un par de dudas

. Mira, el código (incompleto, recién lo primero) que tengo y que es verificar un id y el username:
#!/usr/bin/python
# -*- coding: utf-8 -*-
print '''---------------------------------
Verificando usuario...
---------------------------------'''
user = input("Introduce el ID de tu usuario: ")
# Unir input(ID) con la url que carga urllib2
# ----------
# -----------
import urllib2
from BeautifulSoup import BeautifulSoup
url = 'http://sitio.com/member.php?u=XXXX'
data = urllib2.urlopen(url).read()
soup = BeautifulSoup(data)
for anchor in soup.findAll('h1'):
if anchor('strong'):
print "Bienvenido", anchor('strong')
Usé la librería BeautifulSoup porque me pareció más fácil de entender, y vaya que es así! Ahora dos dudas, lo primero es que, quiero introducir un entero que corresponderá al id del usuario, pero cómo hago que la url sea variable? Es decir, que a la url Los enlaces son solo para miembros.
Registrate o
iniciá sesión se le agregue el entero que se le introdujo a través de input (quedando Los enlaces son solo para miembros.
Registrate o
iniciá sesión)? Y segundo, al introducir la id (en este caso, modificando la url) accedo al perfil del usuario y con BeautifulSoup parseo el html y encuentro el nombre de usuario, que está dentro de estos tags:
<h1><font color="white"><strong>Zefidu</strong></font> ... </h1>
Pero lo que consigo con ese código es:
Bienvenido [<strong>USERNAME</strong>]
Y claramente sólo quiero que diga "USERNAME".
Saludos y gracias!!
---------------------------
EDIT: Me respondo solo, sólo tenía que editar la línea de la URL como sigue:
url = 'http://sitio.com/member.php?u=%d' % (user)

. Sigo sin saber aún lo del BeautifulSoup!