<nav class="navigation block">
<a class="nav-link {% if request.path == '/' %}active{% endif %}" href="/">Главная</a>
<a class="nav-link {% if request.path == '/xxx/' %}active{% endif %}" href="/xxx">xxx</a>
<a class="nav-link {% if request.path == '/yyy/' %}active{% endif %}" href="/yyy">yyy</a>
<a class="nav-link {% if request.path == '/zzz/' %}active{% endif %}" href="/zzz">zzz</a>
</nav>
_build_opener = <urllib2.OpenerDirector instance at 0x7f2a8fc523b0>
http://192.168.0.1/webfig/#Interfaces.Ethernet
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<title>WebFig</title>
<script type="text/javascript">
if (location.pathname == '/webfig') location.href = '/webfig/';
</script>
<link rel="stylesheet" type="text/css" href="master.css">
<script type="text/javascript" src="engine.js"></script>
</head>
<body>
<div id="startup">
<h1>Loading <img src="progress.gif"></h1>
</div>
<div id="login" style="display:none">
<table>
<tr><td colspan="3"><h1>RouterOS WebFig Login</h1>
<tr><td class="label">Login: <td><input id="name" type="text" tabindex="1">
<td class="toolbar" rowspan="2">
<ul class="toolbar">
<li><a id="dologin"><span>Login</span></a></li>
<li class="sep"></li>
</ul>
<tr><td class="label">Password: <td><input id="password" type="password" tabindex="2">
<tr><td colspan="3">
<div id="error" style="display:none; color:red; padding: 1em 0 0 0;"></div>
</table>
</div>
<div id="page" style="display:none; width:100%; height:100%">
<table id="page" border="0" cellspacing="0" cellpadding="0"
widht="100%" height="100%">
<tr><td valign="top" class="menu">
<ul id="menu"></ul>
<td valign="top" id="right">
<table id="rtable" border="0" cellspacing="0" cellpadding="0">
<tr><td class="top">
<div id="logo"><span id="identity"></span>WebFig
<span id="version"></span>
</div>
<div id="top"></div>
<tr><td class="top">
<div id="tabline" class="top">
<h1 id="title"></h1>
<div id="tabs"></div>
<div id="tabend"></div>
</div>
<tr><td valign="top">
<div id="content"> </div>
</table>
</table>
</div>
<iframe id="iframe" src="iframe.html" style="display:none"></iframe>
</body>
</html>
from os import listdir
import chardet
def converter(path):
file = open(path, 'rb')
text = file.read()
file.close()
enc = chardet.detect(text).get('encoding')
if enc and enc.lower() != 'cp1251':
text = text.decode(enc)
text = text.encode('cp1251')
file = open(path, 'wb')
file.write(text)
file.close()
if __name__ == '__main__':
for f in listdir('.'):
if not f.endswith('.py'):
converter(f)
replace = f.split('.')[0]
source = f.split('(')[0]
file = open(f, 'r')
text = file.read()
file.close()
file = open(f, 'w')
file.write(text.replace(str(source), str(replace)))
file.close()
import bs4
import re
raw = '''<h3 class="null" style="margin:0; padding:0;">This is a title</h3>
TROLOLO
<a href="#">This is link</a>'''
raw = re.sub("</h3>(.+)<a", r"</h3><mytag>\1</mytag><a", raw, flags=re.DOTALL)
soup = bs4.BeautifulSoup(raw)
print soup.select('mytag')[0].get_text()
1.Пакет sqlite установлен?
2. Проверь наличие файла site.db.
3. Права на запись есть?
4. Подключись каким нибудь клиентом к этому файлу(я не знаю что там под windows используется). Проверь наличие таблиц. Попробуй сделать запись вручную.
5. Сделай нормальный обработчик, например вот так
ты же не видишь какая на самом деле какая ошибка возникает при записи.