насчет первой части вопроса вот пример:
#! /usr/bin/env python
# -*- coding: utf-8 -*-
import re
text = '''
title>Фотографии с моей страницы | 2 фотографии</title>
<noscript><meta http-equiv="refresh" content="0; URL=/badbrowser.php"></noscript>
<script type="text/javascript">
var vk = {
ads_rotate_interval: 120000,
al: parseInt('4') || 4,
id: 176488567, // Искомое число
intnat: '' ? true : false,
host: 'vk.com',
lang: 0,
'''
t = r"id:\D*(\d+),"
results = re.search(t,text).groups()
print results
насчет второй, можно самому такую функцию накидать
id1 = text.index("id: ")
id2 = text.index(",",id1)
print text[id1:id2]